Class RuleInput
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.clb.v20180317.models.RuleInput
-
public class RuleInput extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CertificateInputgetCertificate()Get 证书信息;此参数和MultiCertInfo不能同时传入。BooleangetDefaultServer()Get 是否将该域名设为默认域名,注意,一个监听器下只能设置一个默认域名。StringgetDomain()Get 转发规则的域名。长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。String[]getDomains()Get 转发规则的域名列表。每个域名的长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。StringgetForwardType()Get 负载均衡与后端服务之间的转发协议,目前支持 HTTP/HTTPS/GRPC/TRPC,TRPC暂未对外开放,默认HTTP。HealthCheckgetHealthCheck()Get 健康检查信息。详情请参见:[健康检查](https://cloud.tencent.com/document/product/214/6097)BooleangetHttp2()Get 是否开启Http2,注意,只有HTTPS域名才能开启Http2。MultiCertInfogetMultiCertInfo()Get 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数和Certificate不能同时传入。BooleangetQuic()Get 是否开启QUIC,注意,只有HTTPS域名才能开启QUICStringgetScheduler()Get 规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH 分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。LonggetSessionExpireTime()Get 会话保持时间。设置为0表示关闭会话保持,开启会话保持可取值30~3600,单位:秒。StringgetTargetType()Get 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组StringgetTrpcCallee()Get TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。StringgetTrpcFunc()Get TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放StringgetUrl()Get 转发规则的路径。长度限制为:1~200。voidsetCertificate(CertificateInput Certificate)Set 证书信息;此参数和MultiCertInfo不能同时传入。voidsetDefaultServer(Boolean DefaultServer)Set 是否将该域名设为默认域名,注意,一个监听器下只能设置一个默认域名。voidsetDomain(String Domain)Set 转发规则的域名。长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。voidsetDomains(String[] Domains)Set 转发规则的域名列表。每个域名的长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。voidsetForwardType(String ForwardType)Set 负载均衡与后端服务之间的转发协议,目前支持 HTTP/HTTPS/GRPC/TRPC,TRPC暂未对外开放,默认HTTP。voidsetHealthCheck(HealthCheck HealthCheck)Set 健康检查信息。详情请参见:[健康检查](https://cloud.tencent.com/document/product/214/6097)voidsetHttp2(Boolean Http2)Set 是否开启Http2,注意,只有HTTPS域名才能开启Http2。voidsetMultiCertInfo(MultiCertInfo MultiCertInfo)Set 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数和Certificate不能同时传入。voidsetQuic(Boolean Quic)Set 是否开启QUIC,注意,只有HTTPS域名才能开启QUICvoidsetScheduler(String Scheduler)Set 规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH 分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。voidsetSessionExpireTime(Long SessionExpireTime)Set 会话保持时间。设置为0表示关闭会话保持,开启会话保持可取值30~3600,单位:秒。voidsetTargetType(String TargetType)Set 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组voidsetTrpcCallee(String TrpcCallee)Set TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。voidsetTrpcFunc(String TrpcFunc)Set TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放voidsetUrl(String Url)Set 转发规则的路径。长度限制为:1~200。voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
RuleInput
public RuleInput()
-
RuleInput
public 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.
-
-
Method Detail
-
getUrl
public String getUrl()
Get 转发规则的路径。长度限制为:1~200。- Returns:
- Url 转发规则的路径。长度限制为:1~200。
-
setUrl
public void setUrl(String Url)
Set 转发规则的路径。长度限制为:1~200。- Parameters:
Url- 转发规则的路径。长度限制为:1~200。
-
getDomain
public String getDomain()
Get 转发规则的域名。长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。- Returns:
- Domain 转发规则的域名。长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。
-
setDomain
public void setDomain(String Domain)
Set 转发规则的域名。长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。- Parameters:
Domain- 转发规则的域名。长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。
-
getSessionExpireTime
public Long getSessionExpireTime()
Get 会话保持时间。设置为0表示关闭会话保持,开启会话保持可取值30~3600,单位:秒。- Returns:
- SessionExpireTime 会话保持时间。设置为0表示关闭会话保持,开启会话保持可取值30~3600,单位:秒。
-
setSessionExpireTime
public void setSessionExpireTime(Long SessionExpireTime)
Set 会话保持时间。设置为0表示关闭会话保持,开启会话保持可取值30~3600,单位:秒。- Parameters:
SessionExpireTime- 会话保持时间。设置为0表示关闭会话保持,开启会话保持可取值30~3600,单位:秒。
-
getHealthCheck
public HealthCheck getHealthCheck()
Get 健康检查信息。详情请参见:[健康检查](https://cloud.tencent.com/document/product/214/6097)- Returns:
- HealthCheck 健康检查信息。详情请参见:[健康检查](https://cloud.tencent.com/document/product/214/6097)
-
setHealthCheck
public void setHealthCheck(HealthCheck HealthCheck)
Set 健康检查信息。详情请参见:[健康检查](https://cloud.tencent.com/document/product/214/6097)- Parameters:
HealthCheck- 健康检查信息。详情请参见:[健康检查](https://cloud.tencent.com/document/product/214/6097)
-
getCertificate
public CertificateInput getCertificate()
Get 证书信息;此参数和MultiCertInfo不能同时传入。- Returns:
- Certificate 证书信息;此参数和MultiCertInfo不能同时传入。
-
setCertificate
public void setCertificate(CertificateInput Certificate)
Set 证书信息;此参数和MultiCertInfo不能同时传入。- Parameters:
Certificate- 证书信息;此参数和MultiCertInfo不能同时传入。
-
getScheduler
public String getScheduler()
Get 规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH 分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。- Returns:
- Scheduler 规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH 分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
-
setScheduler
public void setScheduler(String Scheduler)
Set 规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH 分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。- Parameters:
Scheduler- 规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH 分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
-
getForwardType
public String getForwardType()
Get 负载均衡与后端服务之间的转发协议,目前支持 HTTP/HTTPS/GRPC/TRPC,TRPC暂未对外开放,默认HTTP。- Returns:
- ForwardType 负载均衡与后端服务之间的转发协议,目前支持 HTTP/HTTPS/GRPC/TRPC,TRPC暂未对外开放,默认HTTP。
-
setForwardType
public void setForwardType(String ForwardType)
Set 负载均衡与后端服务之间的转发协议,目前支持 HTTP/HTTPS/GRPC/TRPC,TRPC暂未对外开放,默认HTTP。- Parameters:
ForwardType- 负载均衡与后端服务之间的转发协议,目前支持 HTTP/HTTPS/GRPC/TRPC,TRPC暂未对外开放,默认HTTP。
-
getDefaultServer
public Boolean getDefaultServer()
Get 是否将该域名设为默认域名,注意,一个监听器下只能设置一个默认域名。- Returns:
- DefaultServer 是否将该域名设为默认域名,注意,一个监听器下只能设置一个默认域名。
-
setDefaultServer
public void setDefaultServer(Boolean DefaultServer)
Set 是否将该域名设为默认域名,注意,一个监听器下只能设置一个默认域名。- Parameters:
DefaultServer- 是否将该域名设为默认域名,注意,一个监听器下只能设置一个默认域名。
-
getHttp2
public Boolean getHttp2()
Get 是否开启Http2,注意,只有HTTPS域名才能开启Http2。- Returns:
- Http2 是否开启Http2,注意,只有HTTPS域名才能开启Http2。
-
setHttp2
public void setHttp2(Boolean Http2)
Set 是否开启Http2,注意,只有HTTPS域名才能开启Http2。- Parameters:
Http2- 是否开启Http2,注意,只有HTTPS域名才能开启Http2。
-
getTargetType
public String getTargetType()
Get 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组- Returns:
- TargetType 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组
-
setTargetType
public void setTargetType(String TargetType)
Set 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组- Parameters:
TargetType- 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组
-
getTrpcCallee
public String getTrpcCallee()
Get TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。- Returns:
- TrpcCallee TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。
-
setTrpcCallee
public void setTrpcCallee(String TrpcCallee)
Set TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。- Parameters:
TrpcCallee- TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。
-
getTrpcFunc
public String getTrpcFunc()
Get TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放- Returns:
- TrpcFunc TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放
-
setTrpcFunc
public void setTrpcFunc(String TrpcFunc)
Set TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放- Parameters:
TrpcFunc- TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放
-
getQuic
public Boolean getQuic()
Get 是否开启QUIC,注意,只有HTTPS域名才能开启QUIC- Returns:
- Quic 是否开启QUIC,注意,只有HTTPS域名才能开启QUIC
-
setQuic
public void setQuic(Boolean Quic)
Set 是否开启QUIC,注意,只有HTTPS域名才能开启QUIC- Parameters:
Quic- 是否开启QUIC,注意,只有HTTPS域名才能开启QUIC
-
getDomains
public String[] getDomains()
Get 转发规则的域名列表。每个域名的长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。- Returns:
- Domains 转发规则的域名列表。每个域名的长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。
-
setDomains
public void setDomains(String[] Domains)
Set 转发规则的域名列表。每个域名的长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。- Parameters:
Domains- 转发规则的域名列表。每个域名的长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。
-
getMultiCertInfo
public MultiCertInfo getMultiCertInfo()
Get 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数和Certificate不能同时传入。- Returns:
- MultiCertInfo 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数和Certificate不能同时传入。
-
setMultiCertInfo
public void setMultiCertInfo(MultiCertInfo MultiCertInfo)
Set 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数和Certificate不能同时传入。- Parameters:
MultiCertInfo- 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数和Certificate不能同时传入。
-
-