public class AddSpartaProtectionRequest extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| AddSpartaProtectionRequest() | 
| AddSpartaProtectionRequest(AddSpartaProtectionRequest 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()Deprecated.   | 
| String | getCert()Get CertType为1时,需要填充此参数,表示自有证书的证书链 | 
| Long | getCertType()Get 证书类型。
0:仅配置HTTP监听端口,没有证书
1:证书来源为自有证书
2:证书来源为托管证书 | 
| Long[] | getCiphers()Get 自定义的加密套件列表。CipherTemplate为3时需要填此字段,表示自定义的加密套件,值通过DescribeCiphersDetail接口获取。 | 
| Long | getCipherTemplate()Get 加密套件模板。0:不支持选择,使用默认模板  1:通用型模板 2:安全型模板3:自定义模板 | 
| String | getDomain()Get 需要防护的域名 | 
| String | getEdition()Deprecated.   | 
| 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:开启国密并仅支持国密客户端访问 | 
| String[] | getGrayAreas()Deprecated.   | 
| Long | getGzip()Get gzip开关。0:关闭 1:默认值,打开。 | 
| 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获取客户端IP
2:有部署代理服务,waf将使用remote_addr获取客户端IP
3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP | 
| Long | getIsGray()Deprecated.   | 
| Long | getIsHttp2()Get 是否开启HTTP2,需要开启HTTPS协议支持。0:关闭1:开启 | 
| String | getIsKeepAlive()Get 必填项,是否开启长连接。
0: 短连接
1: 长连接 | 
| Long | getIsWebsocket()Get 是否开启WebSocket支持。
0:关闭
1:开启 | 
| String | getLoadBalance()Get 回源负载均衡策略。
0:轮询
1:IP hash
2:加权轮询 | 
| String | getNote()Get 域名备注信息 | 
| PortItem[] | getPorts()Get 服务端口列表配置。
NginxServerId:新增域名时填'0'
Port:监听端口号
Protocol:端口协议
UpstreamPort:与Port相同
UpstreamProtocol:与Protocol相同 | 
| String | getPrivateKey()Get CertType为1时,需要填充此参数,表示自有证书的私钥 | 
| Long | getProbeStatus()Get 是否开启拨测。 0: 禁用拨测  1: 启用拨测。默认启用拨测 | 
| Long | getProxyBuffer()Get 是否开启缓存。 0:关闭 1:开启 | 
| Long | getProxyConnectTimeout()Get WAF与源站的连接超时,默认10s。 | 
| Long | getProxyReadTimeout()Get WAF与源站的读超时时间,默认300s。 | 
| Long | getProxySendTimeout()Get WAF与源站的写超时时间,默认300s。 | 
| String | getResourceId()Deprecated.   | 
| 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。 | 
| Long | getUpstreamPolicy()Get 回源策略,支持负载均衡回源和分流回源两种方式。0:默认值,负载均衡回源;1:分流回源 | 
| UpstreamRule[] | getUpstreamRules()Get 分流回源时生效,分流回源的规则。 | 
| String | getUpstreamScheme()Get 服务配置有HTTPS端口时,HTTPS的回源协议。
http:使用http协议回源,和HttpsUpstreamPort配合使用
https:使用https协议回源 | 
| Long | getUpstreamType()Get 回源类型。
0:通过IP回源
1:通过域名回源 | 
| Long | getUseCase()Get 业务场景。0:默认值,表示常规业务场景 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)Deprecated.   | 
| void | setCert(String Cert)Set CertType为1时,需要填充此参数,表示自有证书的证书链 | 
| void | setCertType(Long CertType)Set 证书类型。
0:仅配置HTTP监听端口,没有证书
1:证书来源为自有证书
2:证书来源为托管证书 | 
| void | setCiphers(Long[] Ciphers)Set 自定义的加密套件列表。CipherTemplate为3时需要填此字段,表示自定义的加密套件,值通过DescribeCiphersDetail接口获取。 | 
| void | setCipherTemplate(Long CipherTemplate)Set 加密套件模板。0:不支持选择,使用默认模板  1:通用型模板 2:安全型模板3:自定义模板 | 
| void | setDomain(String Domain)Set 需要防护的域名 | 
| void | setEdition(String Edition)Deprecated.   | 
| 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 | setGrayAreas(String[] GrayAreas)Deprecated.   | 
| void | setGzip(Long Gzip)Set gzip开关。0:关闭 1:默认值,打开。 | 
| 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获取客户端IP
2:有部署代理服务,waf将使用remote_addr获取客户端IP
3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP | 
| void | setIsGray(Long IsGray)Deprecated.   | 
| 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(String LoadBalance)Set 回源负载均衡策略。
0:轮询
1:IP hash
2:加权轮询 | 
| void | setNote(String Note)Set 域名备注信息 | 
| void | setPorts(PortItem[] Ports)Set 服务端口列表配置。
NginxServerId:新增域名时填'0'
Port:监听端口号
Protocol:端口协议
UpstreamPort:与Port相同
UpstreamProtocol:与Protocol相同 | 
| void | setPrivateKey(String PrivateKey)Set CertType为1时,需要填充此参数,表示自有证书的私钥 | 
| void | setProbeStatus(Long ProbeStatus)Set 是否开启拨测。 0: 禁用拨测  1: 启用拨测。默认启用拨测 | 
| void | setProxyBuffer(Long ProxyBuffer)Set 是否开启缓存。 0:关闭 1:开启 | 
| void | setProxyConnectTimeout(Long ProxyConnectTimeout)Set WAF与源站的连接超时,默认10s。 | 
| void | setProxyReadTimeout(Long ProxyReadTimeout)Set WAF与源站的读超时时间,默认300s。 | 
| void | setProxySendTimeout(Long ProxySendTimeout)Set WAF与源站的写超时时间,默认300s。 | 
| void | setResourceId(String ResourceId)Deprecated.   | 
| 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 | setUpstreamPolicy(Long UpstreamPolicy)Set 回源策略,支持负载均衡回源和分流回源两种方式。0:默认值,负载均衡回源;1:分流回源 | 
| void | setUpstreamRules(UpstreamRule[] UpstreamRules)Set 分流回源时生效,分流回源的规则。 | 
| void | setUpstreamScheme(String UpstreamScheme)Set 服务配置有HTTPS端口时,HTTPS的回源协议。
http:使用http协议回源,和HttpsUpstreamPort配合使用
https:使用https协议回源 | 
| void | setUpstreamType(Long UpstreamType)Set 回源类型。
0:通过IP回源
1:通过域名回源 | 
| void | setUseCase(Long UseCase)Set 业务场景。0:默认值,表示常规业务场景 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, toJsonStringpublic AddSpartaProtectionRequest()
public AddSpartaProtectionRequest(AddSpartaProtectionRequest source)
public String getDomain()
public void setDomain(String Domain)
Domain - 需要防护的域名public Long getCertType()
public void setCertType(Long CertType)
CertType - 证书类型。
0:仅配置HTTP监听端口,没有证书
1:证书来源为自有证书
2:证书来源为托管证书public Long getIsCdn()
public void setIsCdn(Long IsCdn)
IsCdn - waf前是否部署有七层代理服务。
0:没有部署代理服务
1:有部署代理服务,waf将使用XFF获取客户端IP
2:有部署代理服务,waf将使用remote_addr获取客户端IP
3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IPpublic Long getUpstreamType()
public void setUpstreamType(Long UpstreamType)
UpstreamType - 回源类型。
0:通过IP回源
1:通过域名回源public Long getIsWebsocket()
public void setIsWebsocket(Long IsWebsocket)
IsWebsocket - 是否开启WebSocket支持。
0:关闭
1:开启public String getLoadBalance()
public void setLoadBalance(String LoadBalance)
LoadBalance - 回源负载均衡策略。
0:轮询
1:IP hash
2:加权轮询public PortItem[] getPorts()
public void setPorts(PortItem[] Ports)
Ports - 服务端口列表配置。
NginxServerId:新增域名时填'0'
Port:监听端口号
Protocol:端口协议
UpstreamPort:与Port相同
UpstreamProtocol:与Protocol相同public String getIsKeepAlive()
public void setIsKeepAlive(String IsKeepAlive)
IsKeepAlive - 必填项,是否开启长连接。
0: 短连接
1: 长连接public String getInstanceID()
public void setInstanceID(String InstanceID)
InstanceID - 必填项,域名所属实例idpublic Long getHttpsRewrite()
public void setHttpsRewrite(Long HttpsRewrite)
HttpsRewrite - 是否开启HTTP强制跳转到HTTPS。0:不强制跳转1:开启强制跳转public Long getIsHttp2()
public void setIsHttp2(Long IsHttp2)
IsHttp2 - 是否开启HTTP2,需要开启HTTPS协议支持。0:关闭1:开启public Long getActiveCheck()
public void setActiveCheck(Long ActiveCheck)
ActiveCheck - 是否开启主动健康检测。0:不开启1:开启public Long getCipherTemplate()
public void setCipherTemplate(Long CipherTemplate)
CipherTemplate - 加密套件模板。0:不支持选择,使用默认模板  1:通用型模板 2:安全型模板3:自定义模板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平台托管的证书id@Deprecated public String getResourceId()
@Deprecated public void setResourceId(String ResourceId)
ResourceId - Waf的资源ID。public String[] getIpHeaders()
public void setIpHeaders(String[] IpHeaders)
IpHeaders - IsCdn为3时,需要填此参数,表示自定义headerpublic 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时需要填当前字段@Deprecated public Long getIsGray()
@Deprecated public void setIsGray(Long IsGray)
IsGray - 是否开启灰度,0表示不开启灰度。@Deprecated public String[] getGrayAreas()
@Deprecated public void setGrayAreas(String[] GrayAreas)
GrayAreas - 灰度的地区public String getUpstreamDomain()
public void setUpstreamDomain(String UpstreamDomain)
UpstreamDomain - 域名回源时的回源域名。UpstreamType为1时,需要填充此字段public String[] getSrcList()
public void setSrcList(String[] SrcList)
SrcList - IP回源时的回源IP列表。UpstreamType为0时,需要填充此字段@Deprecated public String getEdition()
@Deprecated public void setEdition(String Edition)
Edition - WAF实例类型。
sparta-waf:SAAS型WAF
clb-waf:负载均衡型WAF
cdn-waf:CDN上的Web防护能力@Deprecated public Long getAnycast()
@Deprecated 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 getTLSVersion()
public void setTLSVersion(Long TLSVersion)
TLSVersion - TLS版本信息public Long[] getCiphers()
public void setCiphers(Long[] Ciphers)
Ciphers - 自定义的加密套件列表。CipherTemplate为3时需要填此字段,表示自定义的加密套件,值通过DescribeCiphersDetail接口获取。public Long getProxyConnectTimeout()
public void setProxyConnectTimeout(Long ProxyConnectTimeout)
ProxyConnectTimeout - WAF与源站的连接超时,默认10s。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 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平台托管的证书idpublic Long getUpstreamPolicy()
public void setUpstreamPolicy(Long UpstreamPolicy)
UpstreamPolicy - 回源策略,支持负载均衡回源和分流回源两种方式。0:默认值,负载均衡回源;1:分流回源public UpstreamRule[] getUpstreamRules()
public void setUpstreamRules(UpstreamRule[] UpstreamRules)
UpstreamRules - 分流回源时生效,分流回源的规则。public Long getUseCase()
public void setUseCase(Long UseCase)
UseCase - 业务场景。0:默认值,表示常规业务场景 1:大模型业务场景public Long getGzip()
public void setGzip(Long Gzip)
Gzip - gzip开关。0:关闭 1:默认值,打开。Copyright © 2025. All rights reserved.