public class AddSpartaProtectionRequest extends AbstractModel
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 |
getAnycast()
Get anycast IP类型开关: 0 普通IP 1 Anycast IP
|
String |
getCert()
Get CertType=1时,需要填次参数,表示证书内容
|
Long |
getCertType()
Get 证书类型,0表示没有证书,CertType=1表示自有证书,2 为托管证书
|
String |
getDomain()
Get 需要防御的域名
|
String |
getEdition()
Get 版本:sparta-waf、clb-waf、cdn-waf
|
String[] |
getGrayAreas()
Get 灰度的地区
|
Long |
getHttpsRewrite()
Get 表示是否强制跳转到HTTPS,1强制跳转Https,0不强制跳转
|
String |
getHttpsUpstreamPort()
Get HTTPS回源端口,仅UpstreamScheme为http时需要填当前字段
|
String |
getInstanceID()
Get 实例id,上线之后带上此字段
|
Long |
getIsCdn()
Get 表示是否开启了CDN代理,1:有部署CDN,0:未部署CDN
|
Long |
getIsGray()
Get 是否开启灰度,0表示不开启灰度
|
Long |
getIsHttp2()
Get 是否开启HTTP2,开启HTTP2需要HTTPS支持
|
String |
getIsKeepAlive()
Get 是否开启长连接,仅IP回源时可以用填次参数,域名回源时这个参数无效
|
Long |
getIsWebsocket()
Get 是否开启WebSocket支持,1表示开启,0不开启
|
String |
getLoadBalance()
Get 负载均衡策略,0表示轮徇,1表示IP hash
|
PortItem[] |
getPorts()
Get 服务有多端口需要设置此字段
|
String |
getPrivateKey()
Get CertType=1时,需要填次参数,表示证书的私钥
|
String |
getResourceId()
Get Waf的资源ID
|
String[] |
getSrcList()
Get UpstreamType=0时,填次字段表示回源IP
|
String |
getSSLId()
Get CertType=2时,需要填次参数,表示证书的ID
|
String |
getUpstreamDomain()
Get UpstreamType=1时,填次字段表示回源域名
|
String |
getUpstreamScheme()
Get HTTPS回源协议,填http或者https
|
Long |
getUpstreamType()
Get 回源类型,0表示通过IP回源,1 表示通过域名回源
|
Long[] |
getWeights()
Get src权重
|
void |
setAnycast(Long Anycast)
Set anycast IP类型开关: 0 普通IP 1 Anycast IP
|
void |
setCert(String Cert)
Set CertType=1时,需要填次参数,表示证书内容
|
void |
setCertType(Long CertType)
Set 证书类型,0表示没有证书,CertType=1表示自有证书,2 为托管证书
|
void |
setDomain(String Domain)
Set 需要防御的域名
|
void |
setEdition(String Edition)
Set 版本:sparta-waf、clb-waf、cdn-waf
|
void |
setGrayAreas(String[] GrayAreas)
Set 灰度的地区
|
void |
setHttpsRewrite(Long HttpsRewrite)
Set 表示是否强制跳转到HTTPS,1强制跳转Https,0不强制跳转
|
void |
setHttpsUpstreamPort(String HttpsUpstreamPort)
Set HTTPS回源端口,仅UpstreamScheme为http时需要填当前字段
|
void |
setInstanceID(String InstanceID)
Set 实例id,上线之后带上此字段
|
void |
setIsCdn(Long IsCdn)
Set 表示是否开启了CDN代理,1:有部署CDN,0:未部署CDN
|
void |
setIsGray(Long IsGray)
Set 是否开启灰度,0表示不开启灰度
|
void |
setIsHttp2(Long IsHttp2)
Set 是否开启HTTP2,开启HTTP2需要HTTPS支持
|
void |
setIsKeepAlive(String IsKeepAlive)
Set 是否开启长连接,仅IP回源时可以用填次参数,域名回源时这个参数无效
|
void |
setIsWebsocket(Long IsWebsocket)
Set 是否开启WebSocket支持,1表示开启,0不开启
|
void |
setLoadBalance(String LoadBalance)
Set 负载均衡策略,0表示轮徇,1表示IP hash
|
void |
setPorts(PortItem[] Ports)
Set 服务有多端口需要设置此字段
|
void |
setPrivateKey(String PrivateKey)
Set CertType=1时,需要填次参数,表示证书的私钥
|
void |
setResourceId(String ResourceId)
Set Waf的资源ID
|
void |
setSrcList(String[] SrcList)
Set UpstreamType=0时,填次字段表示回源IP
|
void |
setSSLId(String SSLId)
Set CertType=2时,需要填次参数,表示证书的ID
|
void |
setUpstreamDomain(String UpstreamDomain)
Set UpstreamType=1时,填次字段表示回源域名
|
void |
setUpstreamScheme(String UpstreamScheme)
Set HTTPS回源协议,填http或者https
|
void |
setUpstreamType(Long UpstreamType)
Set 回源类型,0表示通过IP回源,1 表示通过域名回源
|
void |
setWeights(Long[] Weights)
Set src权重
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, 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表示没有证书,CertType=1表示自有证书,2 为托管证书public Long getIsCdn()
public void setIsCdn(Long IsCdn)
IsCdn
- 表示是否开启了CDN代理,1:有部署CDN,0:未部署CDNpublic Long getUpstreamType()
public void setUpstreamType(Long UpstreamType)
UpstreamType
- 回源类型,0表示通过IP回源,1 表示通过域名回源public Long getIsWebsocket()
public void setIsWebsocket(Long IsWebsocket)
IsWebsocket
- 是否开启WebSocket支持,1表示开启,0不开启public String getLoadBalance()
public void setLoadBalance(String LoadBalance)
LoadBalance
- 负载均衡策略,0表示轮徇,1表示IP hashpublic 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时,需要填次参数,表示证书的IDpublic String getResourceId()
public void setResourceId(String ResourceId)
ResourceId
- Waf的资源IDpublic String getUpstreamScheme()
public void setUpstreamScheme(String UpstreamScheme)
UpstreamScheme
- HTTPS回源协议,填http或者httpspublic 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 String getUpstreamDomain()
public void setUpstreamDomain(String UpstreamDomain)
UpstreamDomain
- UpstreamType=1时,填次字段表示回源域名public String[] getSrcList()
public void setSrcList(String[] SrcList)
SrcList
- UpstreamType=0时,填次字段表示回源IPpublic Long getIsHttp2()
public void setIsHttp2(Long IsHttp2)
IsHttp2
- 是否开启HTTP2,开启HTTP2需要HTTPS支持public Long getHttpsRewrite()
public void setHttpsRewrite(Long HttpsRewrite)
HttpsRewrite
- 表示是否强制跳转到HTTPS,1强制跳转Https,0不强制跳转public PortItem[] getPorts()
public void setPorts(PortItem[] Ports)
Ports
- 服务有多端口需要设置此字段public String getEdition()
public void setEdition(String Edition)
Edition
- 版本:sparta-waf、clb-waf、cdn-wafpublic String getIsKeepAlive()
public void setIsKeepAlive(String IsKeepAlive)
IsKeepAlive
- 是否开启长连接,仅IP回源时可以用填次参数,域名回源时这个参数无效public String getInstanceID()
public void setInstanceID(String InstanceID)
InstanceID
- 实例id,上线之后带上此字段public Long getAnycast()
public void setAnycast(Long Anycast)
Anycast
- anycast IP类型开关: 0 普通IP 1 Anycast IPpublic Long[] getWeights()
public void setWeights(Long[] Weights)
Weights
- src权重Copyright © 2022. All rights reserved.