Class ModifySpartaProtectionRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.waf.v20180125.models.ModifySpartaProtectionRequest
-
public class ModifySpartaProtectionRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LonggetActiveCheck()Get 是否开启源站的主动健康检测,1表示开启,0表示不开启LonggetAnycast()Get 是否为Anycast ip类型:1 Anycast 0 普通ipStringgetCert()Get CertType=1时,需要填次参数,表示证书内容LonggetCertType()Get 证书类型,0表示没有证书,CertType=1表示自有证书,2 为托管证书Long[]getCiphers()Get 加密套件信息LonggetCipherTemplate()Get 0:不支持选择:默认模板 1:通用型模板 2:安全型模板 3:自定义模板StringgetDomain()Get 域名StringgetDomainId()Get 域名IDStringgetEdition()Get WAF版本LonggetHttpsRewrite()Get 表示是否强制跳转到HTTPS,1表示开启,0表示不开启StringgetHttpsUpstreamPort()Get HTTPS回源端口,仅UpstreamScheme为http时需要填当前字段StringgetInstanceID()Get 实例idString[]getIpHeaders()Get IsCdn=3时,需要填此参数,表示自定义headerLonggetIsCdn()Get 表示是否开启了CDN代理LonggetIsGray()Get 是否灰度LonggetIsHttp2()Get 是否开启HTTP2,1表示开启,0表示不开启http2。开启HTTP2需要HTTPS支持StringgetIsKeepAlive()Get 长短连接标志,仅IP回源时有效LonggetIsWebsocket()Get 是否开启WebSocket, 1:开启WebSocket,0:不开启WebSocketLonggetLoadBalance()Get 负载均衡策略,0表示轮徇,1表示IP hashSpartaProtectionPort[]getPorts()Get 端口信息StringgetPrivateKey()Get CertType=1时,需要填次参数,表示证书的私钥LonggetProxyReadTimeout()Get 300sLonggetProxySendTimeout()Get 300sStringgetSniHost()Get SniType=3时,需要填此参数,表示自定义的host;LonggetSniType()Get 0:关闭SNI;1:开启SNI,SNI=源请求host;2:开启SNI,SNI=修改为源站host;3:开启SNI,自定义host,SNI=SniHost;String[]getSrcList()Get UpstreamType=0时,填次字段表示回源ipStringgetSSLId()Get CertType=2时,需要填次参数,表示证书的IDLonggetTLSVersion()Get TLS版本信息StringgetUpstreamDomain()Get UpstreamType=1时,填次字段表示回源域名StringgetUpstreamScheme()Get HTTPS回源协议LonggetUpstreamType()Get 回源类型,0表示通过IP回源,1 表示通过域名回源Long[]getWeights()Get src的权重LonggetXFFReset()Get 0:关闭xff重置;1:开启xff重置,只有在IsCdn=0时可以开启voidsetActiveCheck(Long ActiveCheck)Set 是否开启源站的主动健康检测,1表示开启,0表示不开启voidsetAnycast(Long Anycast)Set 是否为Anycast ip类型:1 Anycast 0 普通ipvoidsetCert(String Cert)Set CertType=1时,需要填次参数,表示证书内容voidsetCertType(Long CertType)Set 证书类型,0表示没有证书,CertType=1表示自有证书,2 为托管证书voidsetCiphers(Long[] Ciphers)Set 加密套件信息voidsetCipherTemplate(Long CipherTemplate)Set 0:不支持选择:默认模板 1:通用型模板 2:安全型模板 3:自定义模板voidsetDomain(String Domain)Set 域名voidsetDomainId(String DomainId)Set 域名IDvoidsetEdition(String Edition)Set WAF版本voidsetHttpsRewrite(Long HttpsRewrite)Set 表示是否强制跳转到HTTPS,1表示开启,0表示不开启voidsetHttpsUpstreamPort(String HttpsUpstreamPort)Set HTTPS回源端口,仅UpstreamScheme为http时需要填当前字段voidsetInstanceID(String InstanceID)Set 实例idvoidsetIpHeaders(String[] IpHeaders)Set IsCdn=3时,需要填此参数,表示自定义headervoidsetIsCdn(Long IsCdn)Set 表示是否开启了CDN代理voidsetIsGray(Long IsGray)Set 是否灰度voidsetIsHttp2(Long IsHttp2)Set 是否开启HTTP2,1表示开启,0表示不开启http2。开启HTTP2需要HTTPS支持voidsetIsKeepAlive(String IsKeepAlive)Set 长短连接标志,仅IP回源时有效voidsetIsWebsocket(Long IsWebsocket)Set 是否开启WebSocket, 1:开启WebSocket,0:不开启WebSocketvoidsetLoadBalance(Long LoadBalance)Set 负载均衡策略,0表示轮徇,1表示IP hashvoidsetPorts(SpartaProtectionPort[] Ports)Set 端口信息voidsetPrivateKey(String PrivateKey)Set CertType=1时,需要填次参数,表示证书的私钥voidsetProxyReadTimeout(Long ProxyReadTimeout)Set 300svoidsetProxySendTimeout(Long ProxySendTimeout)Set 300svoidsetSniHost(String SniHost)Set SniType=3时,需要填此参数,表示自定义的host;voidsetSniType(Long SniType)Set 0:关闭SNI;1:开启SNI,SNI=源请求host;2:开启SNI,SNI=修改为源站host;3:开启SNI,自定义host,SNI=SniHost;voidsetSrcList(String[] SrcList)Set UpstreamType=0时,填次字段表示回源ipvoidsetSSLId(String SSLId)Set CertType=2时,需要填次参数,表示证书的IDvoidsetTLSVersion(Long TLSVersion)Set TLS版本信息voidsetUpstreamDomain(String UpstreamDomain)Set UpstreamType=1时,填次字段表示回源域名voidsetUpstreamScheme(String UpstreamScheme)Set HTTPS回源协议voidsetUpstreamType(Long UpstreamType)Set 回源类型,0表示通过IP回源,1 表示通过域名回源voidsetWeights(Long[] Weights)Set src的权重voidsetXFFReset(Long XFFReset)Set 0:关闭xff重置;1:开启xff重置,只有在IsCdn=0时可以开启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
-
ModifySpartaProtectionRequest
public ModifySpartaProtectionRequest()
-
ModifySpartaProtectionRequest
public 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.
-
-
Method Detail
-
getDomain
public String getDomain()
Get 域名- Returns:
- Domain 域名
-
setDomain
public void setDomain(String Domain)
Set 域名- Parameters:
Domain- 域名
-
getDomainId
public String getDomainId()
Get 域名ID- Returns:
- DomainId 域名ID
-
setDomainId
public void setDomainId(String DomainId)
Set 域名ID- Parameters:
DomainId- 域名ID
-
getCertType
public Long getCertType()
Get 证书类型,0表示没有证书,CertType=1表示自有证书,2 为托管证书- Returns:
- CertType 证书类型,0表示没有证书,CertType=1表示自有证书,2 为托管证书
-
setCertType
public void setCertType(Long CertType)
Set 证书类型,0表示没有证书,CertType=1表示自有证书,2 为托管证书- Parameters:
CertType- 证书类型,0表示没有证书,CertType=1表示自有证书,2 为托管证书
-
getCert
public String getCert()
Get CertType=1时,需要填次参数,表示证书内容- Returns:
- Cert CertType=1时,需要填次参数,表示证书内容
-
setCert
public void setCert(String Cert)
Set CertType=1时,需要填次参数,表示证书内容- Parameters:
Cert- CertType=1时,需要填次参数,表示证书内容
-
getPrivateKey
public String getPrivateKey()
Get CertType=1时,需要填次参数,表示证书的私钥- Returns:
- PrivateKey CertType=1时,需要填次参数,表示证书的私钥
-
setPrivateKey
public void setPrivateKey(String PrivateKey)
Set CertType=1时,需要填次参数,表示证书的私钥- Parameters:
PrivateKey- CertType=1时,需要填次参数,表示证书的私钥
-
getSSLId
public String getSSLId()
Get CertType=2时,需要填次参数,表示证书的ID- Returns:
- SSLId CertType=2时,需要填次参数,表示证书的ID
-
setSSLId
public void setSSLId(String SSLId)
Set CertType=2时,需要填次参数,表示证书的ID- Parameters:
SSLId- CertType=2时,需要填次参数,表示证书的ID
-
getIsCdn
public Long getIsCdn()
Get 表示是否开启了CDN代理- Returns:
- IsCdn 表示是否开启了CDN代理
-
setIsCdn
public void setIsCdn(Long IsCdn)
Set 表示是否开启了CDN代理- Parameters:
IsCdn- 表示是否开启了CDN代理
-
getUpstreamScheme
public String getUpstreamScheme()
Get HTTPS回源协议- Returns:
- UpstreamScheme HTTPS回源协议
-
setUpstreamScheme
public void setUpstreamScheme(String UpstreamScheme)
Set HTTPS回源协议- Parameters:
UpstreamScheme- HTTPS回源协议
-
getHttpsUpstreamPort
public String getHttpsUpstreamPort()
Get HTTPS回源端口,仅UpstreamScheme为http时需要填当前字段- Returns:
- HttpsUpstreamPort HTTPS回源端口,仅UpstreamScheme为http时需要填当前字段
-
setHttpsUpstreamPort
public void setHttpsUpstreamPort(String HttpsUpstreamPort)
Set HTTPS回源端口,仅UpstreamScheme为http时需要填当前字段- Parameters:
HttpsUpstreamPort- HTTPS回源端口,仅UpstreamScheme为http时需要填当前字段
-
getHttpsRewrite
public Long getHttpsRewrite()
Get 表示是否强制跳转到HTTPS,1表示开启,0表示不开启- Returns:
- HttpsRewrite 表示是否强制跳转到HTTPS,1表示开启,0表示不开启
-
setHttpsRewrite
public void setHttpsRewrite(Long HttpsRewrite)
Set 表示是否强制跳转到HTTPS,1表示开启,0表示不开启- Parameters:
HttpsRewrite- 表示是否强制跳转到HTTPS,1表示开启,0表示不开启
-
getUpstreamType
public Long getUpstreamType()
Get 回源类型,0表示通过IP回源,1 表示通过域名回源- Returns:
- UpstreamType 回源类型,0表示通过IP回源,1 表示通过域名回源
-
setUpstreamType
public void setUpstreamType(Long UpstreamType)
Set 回源类型,0表示通过IP回源,1 表示通过域名回源- Parameters:
UpstreamType- 回源类型,0表示通过IP回源,1 表示通过域名回源
-
getUpstreamDomain
public String getUpstreamDomain()
Get UpstreamType=1时,填次字段表示回源域名- Returns:
- UpstreamDomain UpstreamType=1时,填次字段表示回源域名
-
setUpstreamDomain
public void setUpstreamDomain(String UpstreamDomain)
Set UpstreamType=1时,填次字段表示回源域名- Parameters:
UpstreamDomain- UpstreamType=1时,填次字段表示回源域名
-
getSrcList
public String[] getSrcList()
Get UpstreamType=0时,填次字段表示回源ip- Returns:
- SrcList UpstreamType=0时,填次字段表示回源ip
-
setSrcList
public void setSrcList(String[] SrcList)
Set UpstreamType=0时,填次字段表示回源ip- Parameters:
SrcList- UpstreamType=0时,填次字段表示回源ip
-
getIsHttp2
public Long getIsHttp2()
Get 是否开启HTTP2,1表示开启,0表示不开启http2。开启HTTP2需要HTTPS支持- Returns:
- IsHttp2 是否开启HTTP2,1表示开启,0表示不开启http2。开启HTTP2需要HTTPS支持
-
setIsHttp2
public void setIsHttp2(Long IsHttp2)
Set 是否开启HTTP2,1表示开启,0表示不开启http2。开启HTTP2需要HTTPS支持- Parameters:
IsHttp2- 是否开启HTTP2,1表示开启,0表示不开启http2。开启HTTP2需要HTTPS支持
-
getIsWebsocket
public Long getIsWebsocket()
Get 是否开启WebSocket, 1:开启WebSocket,0:不开启WebSocket- Returns:
- IsWebsocket 是否开启WebSocket, 1:开启WebSocket,0:不开启WebSocket
-
setIsWebsocket
public void setIsWebsocket(Long IsWebsocket)
Set 是否开启WebSocket, 1:开启WebSocket,0:不开启WebSocket- Parameters:
IsWebsocket- 是否开启WebSocket, 1:开启WebSocket,0:不开启WebSocket
-
getLoadBalance
public Long getLoadBalance()
Get 负载均衡策略,0表示轮徇,1表示IP hash- Returns:
- LoadBalance 负载均衡策略,0表示轮徇,1表示IP hash
-
setLoadBalance
public void setLoadBalance(Long LoadBalance)
Set 负载均衡策略,0表示轮徇,1表示IP hash- Parameters:
LoadBalance- 负载均衡策略,0表示轮徇,1表示IP hash
-
getIsGray
public Long getIsGray()
Get 是否灰度- Returns:
- IsGray 是否灰度
-
setIsGray
public void setIsGray(Long IsGray)
Set 是否灰度- Parameters:
IsGray- 是否灰度
-
getEdition
public String getEdition()
Get WAF版本- Returns:
- Edition WAF版本
-
setEdition
public void setEdition(String Edition)
Set WAF版本- Parameters:
Edition- WAF版本
-
getPorts
public SpartaProtectionPort[] getPorts()
Get 端口信息- Returns:
- Ports 端口信息
-
setPorts
public void setPorts(SpartaProtectionPort[] Ports)
Set 端口信息- Parameters:
Ports- 端口信息
-
getIsKeepAlive
public String getIsKeepAlive()
Get 长短连接标志,仅IP回源时有效- Returns:
- IsKeepAlive 长短连接标志,仅IP回源时有效
-
setIsKeepAlive
public void setIsKeepAlive(String IsKeepAlive)
Set 长短连接标志,仅IP回源时有效- Parameters:
IsKeepAlive- 长短连接标志,仅IP回源时有效
-
getInstanceID
public String getInstanceID()
Get 实例id- Returns:
- InstanceID 实例id
-
setInstanceID
public void setInstanceID(String InstanceID)
Set 实例id- Parameters:
InstanceID- 实例id
-
getAnycast
public Long getAnycast()
Get 是否为Anycast ip类型:1 Anycast 0 普通ip- Returns:
- Anycast 是否为Anycast ip类型:1 Anycast 0 普通ip
-
setAnycast
public void setAnycast(Long Anycast)
Set 是否为Anycast ip类型:1 Anycast 0 普通ip- Parameters:
Anycast- 是否为Anycast ip类型:1 Anycast 0 普通ip
-
getWeights
public Long[] getWeights()
Get src的权重- Returns:
- Weights src的权重
-
setWeights
public void setWeights(Long[] Weights)
Set src的权重- Parameters:
Weights- src的权重
-
getActiveCheck
public Long getActiveCheck()
Get 是否开启源站的主动健康检测,1表示开启,0表示不开启- Returns:
- ActiveCheck 是否开启源站的主动健康检测,1表示开启,0表示不开启
-
setActiveCheck
public void setActiveCheck(Long ActiveCheck)
Set 是否开启源站的主动健康检测,1表示开启,0表示不开启- Parameters:
ActiveCheck- 是否开启源站的主动健康检测,1表示开启,0表示不开启
-
getTLSVersion
public Long getTLSVersion()
Get TLS版本信息- Returns:
- TLSVersion TLS版本信息
-
setTLSVersion
public void setTLSVersion(Long TLSVersion)
Set TLS版本信息- Parameters:
TLSVersion- TLS版本信息
-
getCiphers
public Long[] getCiphers()
Get 加密套件信息- Returns:
- Ciphers 加密套件信息
-
setCiphers
public void setCiphers(Long[] Ciphers)
Set 加密套件信息- Parameters:
Ciphers- 加密套件信息
-
getCipherTemplate
public Long getCipherTemplate()
Get 0:不支持选择:默认模板 1:通用型模板 2:安全型模板 3:自定义模板- Returns:
- CipherTemplate 0:不支持选择:默认模板 1:通用型模板 2:安全型模板 3:自定义模板
-
setCipherTemplate
public void setCipherTemplate(Long CipherTemplate)
Set 0:不支持选择:默认模板 1:通用型模板 2:安全型模板 3:自定义模板- Parameters:
CipherTemplate- 0:不支持选择:默认模板 1:通用型模板 2:安全型模板 3:自定义模板
-
getProxyReadTimeout
public Long getProxyReadTimeout()
Get 300s- Returns:
- ProxyReadTimeout 300s
-
setProxyReadTimeout
public void setProxyReadTimeout(Long ProxyReadTimeout)
Set 300s- Parameters:
ProxyReadTimeout- 300s
-
getProxySendTimeout
public Long getProxySendTimeout()
Get 300s- Returns:
- ProxySendTimeout 300s
-
setProxySendTimeout
public void setProxySendTimeout(Long ProxySendTimeout)
Set 300s- Parameters:
ProxySendTimeout- 300s
-
getSniType
public Long getSniType()
Get 0:关闭SNI;1:开启SNI,SNI=源请求host;2:开启SNI,SNI=修改为源站host;3:开启SNI,自定义host,SNI=SniHost;- Returns:
- SniType 0:关闭SNI;1:开启SNI,SNI=源请求host;2:开启SNI,SNI=修改为源站host;3:开启SNI,自定义host,SNI=SniHost;
-
setSniType
public void setSniType(Long SniType)
Set 0:关闭SNI;1:开启SNI,SNI=源请求host;2:开启SNI,SNI=修改为源站host;3:开启SNI,自定义host,SNI=SniHost;- Parameters:
SniType- 0:关闭SNI;1:开启SNI,SNI=源请求host;2:开启SNI,SNI=修改为源站host;3:开启SNI,自定义host,SNI=SniHost;
-
getSniHost
public String getSniHost()
Get SniType=3时,需要填此参数,表示自定义的host;- Returns:
- SniHost SniType=3时,需要填此参数,表示自定义的host;
-
setSniHost
public void setSniHost(String SniHost)
Set SniType=3时,需要填此参数,表示自定义的host;- Parameters:
SniHost- SniType=3时,需要填此参数,表示自定义的host;
-
getIpHeaders
public String[] getIpHeaders()
Get IsCdn=3时,需要填此参数,表示自定义header- Returns:
- IpHeaders IsCdn=3时,需要填此参数,表示自定义header
-
setIpHeaders
public void setIpHeaders(String[] IpHeaders)
Set IsCdn=3时,需要填此参数,表示自定义header- Parameters:
IpHeaders- IsCdn=3时,需要填此参数,表示自定义header
-
getXFFReset
public Long getXFFReset()
Get 0:关闭xff重置;1:开启xff重置,只有在IsCdn=0时可以开启- Returns:
- XFFReset 0:关闭xff重置;1:开启xff重置,只有在IsCdn=0时可以开启
-
setXFFReset
public void setXFFReset(Long XFFReset)
Set 0:关闭xff重置;1:开启xff重置,只有在IsCdn=0时可以开启- Parameters:
XFFReset- 0:关闭xff重置;1:开启xff重置,只有在IsCdn=0时可以开启
-
-