public class ModifySpartaProtectionRequest extends AbstractModel
header, 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 是否开启主动健康检测。0:不开启1:开启
|
Long |
getAnycast()
Get 待废弃。目前填0即可。anycast IP类型开关: 0 普通IP 1 Anycast IP
|
String |
getCert()
Get CertType为1时,需要填充此参数,表示自有证书的证书链
|
Long |
getCertType()
Get 证书类型。0:仅配置HTTP监听端口,没有证书1:证书来源为自有证书2:证书来源为托管证书
|
Long[] |
getCiphers()
Get 加密套件信息
|
Long |
getCipherTemplate()
Get 加密套件模板。0:不支持选择,使用默认模板 1:通用型模板 2:安全型模板3:自定义模板
|
String |
getDomain()
Get 域名
|
String |
getDomainId()
Get 必填项。域名唯一ID
|
String |
getEdition()
Get 域名所属实例类型
|
String |
getGmCert()
Get GmCertType为1时,需要填充此参数,表示自有国密证书的证书链
|
Long |
getGmCertType()
Get 国密证书类型。0:无国密证书 1:证书来源为自有国密证书 2:证书来源为托管国密证书
|
String |
getGmEncCert()
Get GmCertType为1时,需要填充此参数,表示自有国密证书的加密证书
|
String |
getGmEncPrivateKey()
Get GmCertType为1时,需要填充此参数,表示自有国密证书的加密证书的私钥
|
String |
getGmPrivateKey()
Get GmCertType为1时,需要填充此参数,表示自有国密证书的私钥
|
String |
getGmSSLId()
Get GmCertType为2时,需要填充此参数,表示腾讯云SSL平台托管的证书id
|
Long |
getGmType()
Get 国密选项。0:不开启国密 1:在原有TLS选项的基础上追加支持国密 2:开启国密并仅支持国密客户端访问
|
Long |
getHttpsRewrite()
Get 是否开启HTTP强制跳转到HTTPS。0:不强制跳转1:开启强制跳转
|
String |
getHttpsUpstreamPort()
Get HTTPS回源端口,仅UpstreamScheme为http时需要填当前字段
|
String |
getInstanceID()
Get 必填项。域名所属实例id
|
String[] |
getIpHeaders()
Get IsCdn=3时,需要填此参数,表示自定义header
|
Long |
getIsCdn()
Get waf前是否部署有七层代理服务。0:没有部署代理服务1:有部署代理服务,waf将使用XFF获取客户端IP2:有部署代理服务,waf将使用remote_addr获取客户端IP3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP
|
Long |
getIsGray()
Get 待废弃,可不填。是否开启灰度,0表示不开启灰度。
|
Long |
getIsHttp2()
Get 是否开启HTTP2,需要开启HTTPS协议支持。0:关闭1:开启
|
String |
getIsKeepAlive()
Get 是否开启长连接。0: 短连接1: 长连接
|
Long |
getIsWebsocket()
Get 是否开启WebSocket支持。0:关闭1:开启
|
Long |
getLoadBalance()
Get 回源负载均衡策略。0:轮询1:IP hash2:加权轮询
|
String |
getNote()
Get 域名备注信息
|
SpartaProtectionPort[] |
getPorts()
Get 端口信息,可通过DescribeDomains接口获取具体参数信息。
|
String |
getPrivateKey()
Get CertType为1时,需要填充此参数,表示自有证书的私钥
|
Long |
getProbeStatus()
Get 是否开启拨测。 0: 禁用拨测 1: 启用拨测。默认启用拨测
|
Long |
getProxyBuffer()
Get 是否开启缓存。 0:关闭 1:开启
|
Long |
getProxyReadTimeout()
Get WAF与源站的读超时时间,默认300s。
|
Long |
getProxySendTimeout()
Get WAF与源站的写超时时间,默认300s。
|
String |
getSniHost()
Get SniType为3时,需要填此参数,表示自定义的SNI;
|
Long |
getSniType()
Get WAF回源时的SNI类型。
0:关闭SNI,不配置client_hello中的server_name
1:开启SNI,client_hello中的server_name为防护域名
2:开启SNI,SNI为域名回源时的源站域名
3:开启SNI,SNI为自定义域名
|
String[] |
getSrcList()
Get IP回源时的回源IP列表。UpstreamType为0时,需要填充此字段
|
String |
getSSLId()
Get CertType为2时,需要填充此参数,表示腾讯云SSL平台托管的证书id
|
Long |
getTLSVersion()
Get TLS版本信息
|
String |
getUpstreamDomain()
Get 域名回源时的回源域名。UpstreamType为1时,需要填充此字段
|
String |
getUpstreamHost()
Get 自定义回源Host。默认为空字符串,表示使用防护域名作为回源Host。
|
String |
getUpstreamScheme()
Get 服务配置有HTTPS端口时,HTTPS的回源协议。
http:使用http协议回源,和HttpsUpstreamPort配合使用
https:使用https协议回源
|
Long |
getUpstreamType()
Get 回源类型。0:通过IP回源1:通过域名回源
|
Long[] |
getWeights()
Get 回源IP列表各IP的权重,和SrcList一一对应。当且仅当UpstreamType为0,并且SrcList有多个IP,并且LoadBalance为2时需要填写,否则填 []
|
Long |
getXFFReset()
Get 是否开启XFF重置。0:关闭1:开启
|
void |
setActiveCheck(Long ActiveCheck)
Set 是否开启主动健康检测。0:不开启1:开启
|
void |
setAnycast(Long Anycast)
Set 待废弃。目前填0即可。anycast IP类型开关: 0 普通IP 1 Anycast IP
|
void |
setCert(String Cert)
Set CertType为1时,需要填充此参数,表示自有证书的证书链
|
void |
setCertType(Long CertType)
Set 证书类型。0:仅配置HTTP监听端口,没有证书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 域名所属实例类型
|
void |
setGmCert(String GmCert)
Set GmCertType为1时,需要填充此参数,表示自有国密证书的证书链
|
void |
setGmCertType(Long GmCertType)
Set 国密证书类型。0:无国密证书 1:证书来源为自有国密证书 2:证书来源为托管国密证书
|
void |
setGmEncCert(String GmEncCert)
Set GmCertType为1时,需要填充此参数,表示自有国密证书的加密证书
|
void |
setGmEncPrivateKey(String GmEncPrivateKey)
Set GmCertType为1时,需要填充此参数,表示自有国密证书的加密证书的私钥
|
void |
setGmPrivateKey(String GmPrivateKey)
Set GmCertType为1时,需要填充此参数,表示自有国密证书的私钥
|
void |
setGmSSLId(String GmSSLId)
Set GmCertType为2时,需要填充此参数,表示腾讯云SSL平台托管的证书id
|
void |
setGmType(Long GmType)
Set 国密选项。0:不开启国密 1:在原有TLS选项的基础上追加支持国密 2:开启国密并仅支持国密客户端访问
|
void |
setHttpsRewrite(Long HttpsRewrite)
Set 是否开启HTTP强制跳转到HTTPS。0:不强制跳转1:开启强制跳转
|
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 waf前是否部署有七层代理服务。0:没有部署代理服务1:有部署代理服务,waf将使用XFF获取客户端IP2:有部署代理服务,waf将使用remote_addr获取客户端IP3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP
|
void |
setIsGray(Long IsGray)
Set 待废弃,可不填。是否开启灰度,0表示不开启灰度。
|
void |
setIsHttp2(Long IsHttp2)
Set 是否开启HTTP2,需要开启HTTPS协议支持。0:关闭1:开启
|
void |
setIsKeepAlive(String IsKeepAlive)
Set 是否开启长连接。0: 短连接1: 长连接
|
void |
setIsWebsocket(Long IsWebsocket)
Set 是否开启WebSocket支持。0:关闭1:开启
|
void |
setLoadBalance(Long LoadBalance)
Set 回源负载均衡策略。0:轮询1:IP hash2:加权轮询
|
void |
setNote(String Note)
Set 域名备注信息
|
void |
setPorts(SpartaProtectionPort[] Ports)
Set 端口信息,可通过DescribeDomains接口获取具体参数信息。
|
void |
setPrivateKey(String PrivateKey)
Set CertType为1时,需要填充此参数,表示自有证书的私钥
|
void |
setProbeStatus(Long ProbeStatus)
Set 是否开启拨测。 0: 禁用拨测 1: 启用拨测。默认启用拨测
|
void |
setProxyBuffer(Long ProxyBuffer)
Set 是否开启缓存。 0:关闭 1:开启
|
void |
setProxyReadTimeout(Long ProxyReadTimeout)
Set WAF与源站的读超时时间,默认300s。
|
void |
setProxySendTimeout(Long ProxySendTimeout)
Set WAF与源站的写超时时间,默认300s。
|
void |
setSniHost(String SniHost)
Set SniType为3时,需要填此参数,表示自定义的SNI;
|
void |
setSniType(Long SniType)
Set WAF回源时的SNI类型。
0:关闭SNI,不配置client_hello中的server_name
1:开启SNI,client_hello中的server_name为防护域名
2:开启SNI,SNI为域名回源时的源站域名
3:开启SNI,SNI为自定义域名
|
void |
setSrcList(String[] SrcList)
Set IP回源时的回源IP列表。UpstreamType为0时,需要填充此字段
|
void |
setSSLId(String SSLId)
Set CertType为2时,需要填充此参数,表示腾讯云SSL平台托管的证书id
|
void |
setTLSVersion(Long TLSVersion)
Set TLS版本信息
|
void |
setUpstreamDomain(String UpstreamDomain)
Set 域名回源时的回源域名。UpstreamType为1时,需要填充此字段
|
void |
setUpstreamHost(String UpstreamHost)
Set 自定义回源Host。默认为空字符串,表示使用防护域名作为回源Host。
|
void |
setUpstreamScheme(String UpstreamScheme)
Set 服务配置有HTTPS端口时,HTTPS的回源协议。
http:使用http协议回源,和HttpsUpstreamPort配合使用
https:使用https协议回源
|
void |
setUpstreamType(Long UpstreamType)
Set 回源类型。0:通过IP回源1:通过域名回源
|
void |
setWeights(Long[] Weights)
Set 回源IP列表各IP的权重,和SrcList一一对应。当且仅当UpstreamType为0,并且SrcList有多个IP,并且LoadBalance为2时需要填写,否则填 []
|
void |
setXFFReset(Long XFFReset)
Set 是否开启XFF重置。0:关闭1:开启
|
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, 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 String getInstanceID()
public void setInstanceID(String InstanceID)
InstanceID
- 必填项。域名所属实例idpublic Long getCertType()
public void setCertType(Long CertType)
CertType
- 证书类型。0:仅配置HTTP监听端口,没有证书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时,需要填充此参数,表示腾讯云SSL平台托管的证书idpublic Long getIsCdn()
public void setIsCdn(Long IsCdn)
IsCdn
- waf前是否部署有七层代理服务。0:没有部署代理服务1:有部署代理服务,waf将使用XFF获取客户端IP2:有部署代理服务,waf将使用remote_addr获取客户端IP3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IPpublic String getUpstreamScheme()
public void setUpstreamScheme(String UpstreamScheme)
UpstreamScheme
- 服务配置有HTTPS端口时,HTTPS的回源协议。
http:使用http协议回源,和HttpsUpstreamPort配合使用
https:使用https协议回源public String getHttpsUpstreamPort()
public void setHttpsUpstreamPort(String HttpsUpstreamPort)
HttpsUpstreamPort
- HTTPS回源端口,仅UpstreamScheme为http时需要填当前字段public Long getHttpsRewrite()
public void setHttpsRewrite(Long HttpsRewrite)
HttpsRewrite
- 是否开启HTTP强制跳转到HTTPS。0:不强制跳转1:开启强制跳转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
- IP回源时的回源IP列表。UpstreamType为0时,需要填充此字段public Long getIsHttp2()
public void setIsHttp2(Long IsHttp2)
IsHttp2
- 是否开启HTTP2,需要开启HTTPS协议支持。0:关闭1:开启public Long getIsWebsocket()
public void setIsWebsocket(Long IsWebsocket)
IsWebsocket
- 是否开启WebSocket支持。0:关闭1:开启public Long getLoadBalance()
public void setLoadBalance(Long LoadBalance)
LoadBalance
- 回源负载均衡策略。0:轮询1:IP hash2:加权轮询public Long getIsGray()
public void setIsGray(Long IsGray)
IsGray
- 待废弃,可不填。是否开启灰度,0表示不开启灰度。public String getEdition()
public void setEdition(String Edition)
Edition
- 域名所属实例类型public SpartaProtectionPort[] getPorts()
public void setPorts(SpartaProtectionPort[] Ports)
Ports
- 端口信息,可通过DescribeDomains接口获取具体参数信息。public String getIsKeepAlive()
public void setIsKeepAlive(String IsKeepAlive)
IsKeepAlive
- 是否开启长连接。0: 短连接1: 长连接public Long getAnycast()
public void setAnycast(Long Anycast)
Anycast
- 待废弃。目前填0即可。anycast IP类型开关: 0 普通IP 1 Anycast IPpublic Long[] getWeights()
public void setWeights(Long[] Weights)
Weights
- 回源IP列表各IP的权重,和SrcList一一对应。当且仅当UpstreamType为0,并且SrcList有多个IP,并且LoadBalance为2时需要填写,否则填 []public Long getActiveCheck()
public void setActiveCheck(Long ActiveCheck)
ActiveCheck
- 是否开启主动健康检测。0:不开启1:开启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
- WAF与源站的读超时时间,默认300s。public Long getProxySendTimeout()
public void setProxySendTimeout(Long ProxySendTimeout)
ProxySendTimeout
- WAF与源站的写超时时间,默认300s。public Long getSniType()
public void setSniType(Long SniType)
SniType
- WAF回源时的SNI类型。
0:关闭SNI,不配置client_hello中的server_name
1:开启SNI,client_hello中的server_name为防护域名
2:开启SNI,SNI为域名回源时的源站域名
3:开启SNI,SNI为自定义域名public String getSniHost()
public void setSniHost(String SniHost)
SniHost
- SniType为3时,需要填此参数,表示自定义的SNI;public String[] getIpHeaders()
public void setIpHeaders(String[] IpHeaders)
IpHeaders
- IsCdn=3时,需要填此参数,表示自定义headerpublic Long getXFFReset()
public void setXFFReset(Long XFFReset)
XFFReset
- 是否开启XFF重置。0:关闭1:开启public String getNote()
public void setNote(String Note)
Note
- 域名备注信息public String getUpstreamHost()
public void setUpstreamHost(String UpstreamHost)
UpstreamHost
- 自定义回源Host。默认为空字符串,表示使用防护域名作为回源Host。public Long getProxyBuffer()
public void setProxyBuffer(Long ProxyBuffer)
ProxyBuffer
- 是否开启缓存。 0:关闭 1:开启public Long getProbeStatus()
public void setProbeStatus(Long ProbeStatus)
ProbeStatus
- 是否开启拨测。 0: 禁用拨测 1: 启用拨测。默认启用拨测public Long getGmType()
public void setGmType(Long GmType)
GmType
- 国密选项。0:不开启国密 1:在原有TLS选项的基础上追加支持国密 2:开启国密并仅支持国密客户端访问public Long getGmCertType()
public void setGmCertType(Long GmCertType)
GmCertType
- 国密证书类型。0:无国密证书 1:证书来源为自有国密证书 2:证书来源为托管国密证书public String getGmCert()
public void setGmCert(String GmCert)
GmCert
- GmCertType为1时,需要填充此参数,表示自有国密证书的证书链public String getGmPrivateKey()
public void setGmPrivateKey(String GmPrivateKey)
GmPrivateKey
- GmCertType为1时,需要填充此参数,表示自有国密证书的私钥public String getGmEncCert()
public void setGmEncCert(String GmEncCert)
GmEncCert
- GmCertType为1时,需要填充此参数,表示自有国密证书的加密证书public String getGmEncPrivateKey()
public void setGmEncPrivateKey(String GmEncPrivateKey)
GmEncPrivateKey
- GmCertType为1时,需要填充此参数,表示自有国密证书的加密证书的私钥public String getGmSSLId()
public void setGmSSLId(String GmSSLId)
GmSSLId
- GmCertType为2时,需要填充此参数,表示腾讯云SSL平台托管的证书idCopyright © 2024. All rights reserved.