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()
Get 待废弃,目前填0即可。anycast IP类型开关: 0 普通IP 1 Anycast IP
|
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()
Get 待废弃,可不填。WAF实例类型。
sparta-waf:SAAS型WAF
clb-waf:负载均衡型WAF
cdn-waf:CDN上的Web防护能力
|
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()
Get 待废弃,可不填。灰度的地区
|
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()
Get 待废弃,可不填。是否开启灰度,0表示不开启灰度。
|
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 |
getProxyReadTimeout()
Get WAF与源站的读超时时间,默认300s。
|
Long |
getProxySendTimeout()
Get WAF与源站的写超时时间,默认300s。
|
String |
getResourceId()
Get 待废弃,可不填。Waf的资源ID。
|
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 自定义的加密套件列表。CipherTemplate为3时需要填此字段,表示自定义的加密套件,值通过DescribeCiphersDetail接口获取。
|
void |
setCipherTemplate(Long CipherTemplate)
Set 必填项,加密套件模板。
0:不支持选择,使用默认模板
1:通用型模板
2:安全型模板
3:自定义模板
|
void |
setDomain(String Domain)
Set 需要防护的域名
|
void |
setEdition(String Edition)
Set 待废弃,可不填。WAF实例类型。
sparta-waf:SAAS型WAF
clb-waf:负载均衡型WAF
cdn-waf:CDN上的Web防护能力
|
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)
Set 待废弃,可不填。灰度的地区
|
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)
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(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 |
setProxyReadTimeout(Long ProxyReadTimeout)
Set WAF与源站的读超时时间,默认300s。
|
void |
setProxySendTimeout(Long ProxySendTimeout)
Set WAF与源站的写超时时间,默认300s。
|
void |
setResourceId(String ResourceId)
Set 待废弃,可不填。Waf的资源ID。
|
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 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 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 String getResourceId()
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时需要填当前字段public Long getIsGray()
public void setIsGray(Long IsGray)
IsGray
- 待废弃,可不填。是否开启灰度,0表示不开启灰度。public String[] getGrayAreas()
public void setGrayAreas(String[] GrayAreas)
GrayAreas
- 待废弃,可不填。灰度的地区public Long getHttpsRewrite()
public void setHttpsRewrite(Long HttpsRewrite)
HttpsRewrite
- 必填项,是否开启HTTP强制跳转到HTTPS。
0:不强制跳转
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 String getEdition()
public void setEdition(String Edition)
Edition
- 待废弃,可不填。WAF实例类型。
sparta-waf:SAAS型WAF
clb-waf:负载均衡型WAF
cdn-waf:CDN上的Web防护能力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 getCipherTemplate()
public void setCipherTemplate(Long CipherTemplate)
CipherTemplate
- 必填项,加密套件模板。
0:不支持选择,使用默认模板
1:通用型模板
2:安全型模板
3:自定义模板public Long[] getCiphers()
public void setCiphers(Long[] Ciphers)
Ciphers
- 自定义的加密套件列表。CipherTemplate为3时需要填此字段,表示自定义的加密套件,值通过DescribeCiphersDetail接口获取。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平台托管的证书idCopyright © 2024. All rights reserved.