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 Long
getActiveCheck()
Get 是否开启源站的主动健康检测,1表示开启,0表示不开启Long
getAnycast()
Get 是否为Anycast ip类型:1 Anycast 0 普通ipString
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 域名IDString
getEdition()
Get WAF版本Long
getHttpsRewrite()
Get 表示是否强制跳转到HTTPS,1表示开启,0表示不开启String
getHttpsUpstreamPort()
Get HTTPS回源端口,仅UpstreamScheme为http时需要填当前字段String
getInstanceID()
Get 实例idString[]
getIpHeaders()
Get IsCdn=3时,需要填此参数,表示自定义headerLong
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:不开启WebSocketLong
getLoadBalance()
Get 负载均衡策略,0表示轮徇,1表示IP hashSpartaProtectionPort[]
getPorts()
Get 端口信息String
getPrivateKey()
Get CertType=1时,需要填次参数,表示证书的私钥Long
getProxyReadTimeout()
Get 300sLong
getProxySendTimeout()
Get 300sString
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时,填次字段表示回源ipString
getSSLId()
Get CertType=2时,需要填次参数,表示证书的IDLong
getTLSVersion()
Get TLS版本信息String
getUpstreamDomain()
Get UpstreamType=1时,填次字段表示回源域名String
getUpstreamScheme()
Get HTTPS回源协议Long
getUpstreamType()
Get 回源类型,0表示通过IP回源,1 表示通过域名回源Long[]
getWeights()
Get src的权重Long
getXFFReset()
Get 0:关闭xff重置;1:开启xff重置,只有在IsCdn=0时可以开启void
setActiveCheck(Long ActiveCheck)
Set 是否开启源站的主动健康检测,1表示开启,0表示不开启void
setAnycast(Long Anycast)
Set 是否为Anycast ip类型:1 Anycast 0 普通ipvoid
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 域名IDvoid
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 实例idvoid
setIpHeaders(String[] IpHeaders)
Set IsCdn=3时,需要填此参数,表示自定义headervoid
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:不开启WebSocketvoid
setLoadBalance(Long LoadBalance)
Set 负载均衡策略,0表示轮徇,1表示IP hashvoid
setPorts(SpartaProtectionPort[] Ports)
Set 端口信息void
setPrivateKey(String PrivateKey)
Set CertType=1时,需要填次参数,表示证书的私钥void
setProxyReadTimeout(Long ProxyReadTimeout)
Set 300svoid
setProxySendTimeout(Long ProxySendTimeout)
Set 300svoid
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时,填次字段表示回源ipvoid
setSSLId(String SSLId)
Set CertType=2时,需要填次参数,表示证书的IDvoid
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
setXFFReset(Long XFFReset)
Set 0:关闭xff重置;1:开启xff重置,只有在IsCdn=0时可以开启void
toMap(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时可以开启
-
-