public class ModifySpartaProtectionRequest extends AbstractModel
skipSign
Constructor and Description |
---|
ModifySpartaProtectionRequest() |
ModifySpartaProtectionRequest(ModifySpartaProtectionRequest 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 |
---|---|
Long |
getActiveCheck()
Get 是否开启源站的主动健康检测,1表示开启,0表示不开启
|
Long |
getAnycast()
Get 是否为Anycast ip类型:1 Anycast 0 普通ip
|
String |
getCert()
Get CertType=1时,需要填次参数,表示证书内容
|
Long |
getCertType()
Get 证书类型,0表示没有证书,CertType=1表示自有证书,2 为托管证书
|
Long[] |
getCiphers()
Get 加密套件信息
|
Long |
getCipherTemplate()
Get 0:不支持选择:默认模版 1:通用型模版 2:安全型模版 3:自定义模版
|
String |
getDomain()
Get 域名
|
String |
getDomainId()
Get 域名ID
|
String |
getEdition()
Get WAF版本
|
Long |
getHttpsRewrite()
Get 表示是否强制跳转到HTTPS,1表示开启,0表示不开启
|
String |
getHttpsUpstreamPort()
Get HTTPS回源端口,仅UpstreamScheme为http时需要填当前字段
|
String |
getInstanceID()
Get 实例id
|
String[] |
getIpHeaders()
Get IsCdn=3时,需要填此参数,表示自定义header
|
Long |
getIsCdn()
Get 表示是否开启了CDN代理
|
Long |
getIsGray()
Get 是否灰度
|
Long |
getIsHttp2()
Get 是否开启HTTP2,1表示开启,0表示不开启http2。开启HTTP2需要HTTPS支持
|
String |
getIsKeepAlive()
Get 长短连接标志,仅IP回源时有效
|
Long |
getIsWebsocket()
Get 是否开启WebSocket, 1:开启WebSocket,0:不开启WebSocket
|
Long |
getLoadBalance()
Get 负载均衡策略,0表示轮徇,1表示IP hash
|
SpartaProtectionPort[] |
getPorts()
Get 端口信息
|
String |
getPrivateKey()
Get CertType=1时,需要填次参数,表示证书的私钥
|
Long |
getProxyReadTimeout()
Get 300s
|
Long |
getProxySendTimeout()
Get 300s
|
String |
getSniHost()
Get SniType=3时,需要填此参数,表示自定义的host;
|
Long |
getSniType()
Get 0:关闭SNI;1:开启SNI,SNI=源请求host;2:开启SNI,SNI=修改为源站host;3:开启SNI,自定义host,SNI=SniHost;
|
String[] |
getSrcList()
Get UpstreamType=0时,填次字段表示回源ip
|
String |
getSSLId()
Get CertType=2时,需要填次参数,表示证书的ID
|
Long |
getTLSVersion()
Get TLS版本信息
|
String |
getUpstreamDomain()
Get UpstreamType=1时,填次字段表示回源域名
|
String |
getUpstreamScheme()
Get HTTPS回源协议
|
Long |
getUpstreamType()
Get 回源类型,0表示通过IP回源,1 表示通过域名回源
|
Long[] |
getWeights()
Get src的权重
|
void |
setActiveCheck(Long ActiveCheck)
Set 是否开启源站的主动健康检测,1表示开启,0表示不开启
|
void |
setAnycast(Long Anycast)
Set 是否为Anycast ip类型:1 Anycast 0 普通ip
|
void |
setCert(String Cert)
Set CertType=1时,需要填次参数,表示证书内容
|
void |
setCertType(Long CertType)
Set 证书类型,0表示没有证书,CertType=1表示自有证书,2 为托管证书
|
void |
setCiphers(Long[] Ciphers)
Set 加密套件信息
|
void |
setCipherTemplate(Long CipherTemplate)
Set 0:不支持选择:默认模版 1:通用型模版 2:安全型模版 3:自定义模版
|
void |
setDomain(String Domain)
Set 域名
|
void |
setDomainId(String DomainId)
Set 域名ID
|
void |
setEdition(String Edition)
Set WAF版本
|
void |
setHttpsRewrite(Long HttpsRewrite)
Set 表示是否强制跳转到HTTPS,1表示开启,0表示不开启
|
void |
setHttpsUpstreamPort(String HttpsUpstreamPort)
Set HTTPS回源端口,仅UpstreamScheme为http时需要填当前字段
|
void |
setInstanceID(String InstanceID)
Set 实例id
|
void |
setIpHeaders(String[] IpHeaders)
Set IsCdn=3时,需要填此参数,表示自定义header
|
void |
setIsCdn(Long IsCdn)
Set 表示是否开启了CDN代理
|
void |
setIsGray(Long IsGray)
Set 是否灰度
|
void |
setIsHttp2(Long IsHttp2)
Set 是否开启HTTP2,1表示开启,0表示不开启http2。开启HTTP2需要HTTPS支持
|
void |
setIsKeepAlive(String IsKeepAlive)
Set 长短连接标志,仅IP回源时有效
|
void |
setIsWebsocket(Long IsWebsocket)
Set 是否开启WebSocket, 1:开启WebSocket,0:不开启WebSocket
|
void |
setLoadBalance(Long LoadBalance)
Set 负载均衡策略,0表示轮徇,1表示IP hash
|
void |
setPorts(SpartaProtectionPort[] Ports)
Set 端口信息
|
void |
setPrivateKey(String PrivateKey)
Set CertType=1时,需要填次参数,表示证书的私钥
|
void |
setProxyReadTimeout(Long ProxyReadTimeout)
Set 300s
|
void |
setProxySendTimeout(Long ProxySendTimeout)
Set 300s
|
void |
setSniHost(String SniHost)
Set SniType=3时,需要填此参数,表示自定义的host;
|
void |
setSniType(Long SniType)
Set 0:关闭SNI;1:开启SNI,SNI=源请求host;2:开启SNI,SNI=修改为源站host;3:开启SNI,自定义host,SNI=SniHost;
|
void |
setSrcList(String[] SrcList)
Set UpstreamType=0时,填次字段表示回源ip
|
void |
setSSLId(String SSLId)
Set CertType=2时,需要填次参数,表示证书的ID
|
void |
setTLSVersion(Long TLSVersion)
Set TLS版本信息
|
void |
setUpstreamDomain(String UpstreamDomain)
Set UpstreamType=1时,填次字段表示回源域名
|
void |
setUpstreamScheme(String UpstreamScheme)
Set HTTPS回源协议
|
void |
setUpstreamType(Long UpstreamType)
Set 回源类型,0表示通过IP回源,1 表示通过域名回源
|
void |
setWeights(Long[] Weights)
Set src的权重
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, getSkipSign, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public ModifySpartaProtectionRequest()
public ModifySpartaProtectionRequest(ModifySpartaProtectionRequest source)
public String getDomain()
public void setDomain(String Domain)
Domain
- 域名public String getDomainId()
public void setDomainId(String DomainId)
DomainId
- 域名IDpublic Long getCertType()
public void setCertType(Long CertType)
CertType
- 证书类型,0表示没有证书,CertType=1表示自有证书,2 为托管证书public String getCert()
public void setCert(String Cert)
Cert
- CertType=1时,需要填次参数,表示证书内容public String getPrivateKey()
public void setPrivateKey(String PrivateKey)
PrivateKey
- CertType=1时,需要填次参数,表示证书的私钥public String getSSLId()
public void setSSLId(String SSLId)
SSLId
- CertType=2时,需要填次参数,表示证书的IDpublic Long getIsCdn()
public void setIsCdn(Long IsCdn)
IsCdn
- 表示是否开启了CDN代理public String getUpstreamScheme()
public void setUpstreamScheme(String UpstreamScheme)
UpstreamScheme
- HTTPS回源协议public String getHttpsUpstreamPort()
public void setHttpsUpstreamPort(String HttpsUpstreamPort)
HttpsUpstreamPort
- HTTPS回源端口,仅UpstreamScheme为http时需要填当前字段public Long getHttpsRewrite()
public void setHttpsRewrite(Long HttpsRewrite)
HttpsRewrite
- 表示是否强制跳转到HTTPS,1表示开启,0表示不开启public Long getUpstreamType()
public void setUpstreamType(Long UpstreamType)
UpstreamType
- 回源类型,0表示通过IP回源,1 表示通过域名回源public String getUpstreamDomain()
public void setUpstreamDomain(String UpstreamDomain)
UpstreamDomain
- UpstreamType=1时,填次字段表示回源域名public String[] getSrcList()
public void setSrcList(String[] SrcList)
SrcList
- UpstreamType=0时,填次字段表示回源ippublic Long getIsHttp2()
public void setIsHttp2(Long IsHttp2)
IsHttp2
- 是否开启HTTP2,1表示开启,0表示不开启http2。开启HTTP2需要HTTPS支持public Long getIsWebsocket()
public void setIsWebsocket(Long IsWebsocket)
IsWebsocket
- 是否开启WebSocket, 1:开启WebSocket,0:不开启WebSocketpublic Long getLoadBalance()
public void setLoadBalance(Long LoadBalance)
LoadBalance
- 负载均衡策略,0表示轮徇,1表示IP hashpublic Long getIsGray()
public void setIsGray(Long IsGray)
IsGray
- 是否灰度public String getEdition()
public void setEdition(String Edition)
Edition
- WAF版本public SpartaProtectionPort[] getPorts()
public void setPorts(SpartaProtectionPort[] Ports)
Ports
- 端口信息public String getIsKeepAlive()
public void setIsKeepAlive(String IsKeepAlive)
IsKeepAlive
- 长短连接标志,仅IP回源时有效public String getInstanceID()
public void setInstanceID(String InstanceID)
InstanceID
- 实例idpublic Long getAnycast()
public void setAnycast(Long Anycast)
Anycast
- 是否为Anycast ip类型:1 Anycast 0 普通ippublic Long[] getWeights()
public void setWeights(Long[] Weights)
Weights
- src的权重public Long getActiveCheck()
public void setActiveCheck(Long ActiveCheck)
ActiveCheck
- 是否开启源站的主动健康检测,1表示开启,0表示不开启public Long getTLSVersion()
public void setTLSVersion(Long TLSVersion)
TLSVersion
- TLS版本信息public Long[] getCiphers()
public void setCiphers(Long[] Ciphers)
Ciphers
- 加密套件信息public Long getCipherTemplate()
public void setCipherTemplate(Long CipherTemplate)
CipherTemplate
- 0:不支持选择:默认模版 1:通用型模版 2:安全型模版 3:自定义模版public Long getProxyReadTimeout()
public void setProxyReadTimeout(Long ProxyReadTimeout)
ProxyReadTimeout
- 300spublic Long getProxySendTimeout()
public void setProxySendTimeout(Long ProxySendTimeout)
ProxySendTimeout
- 300spublic Long getSniType()
public void setSniType(Long SniType)
SniType
- 0:关闭SNI;1:开启SNI,SNI=源请求host;2:开启SNI,SNI=修改为源站host;3:开启SNI,自定义host,SNI=SniHost;public String getSniHost()
public void setSniHost(String SniHost)
SniHost
- SniType=3时,需要填此参数,表示自定义的host;public String[] getIpHeaders()
public void setIpHeaders(String[] IpHeaders)
IpHeaders
- IsCdn=3时,需要填此参数,表示自定义headerCopyright © 2023. All rights reserved.