Class AddSpartaProtectionRequest

    • Constructor Detail

      • AddSpartaProtectionRequest

        public AddSpartaProtectionRequest()
      • AddSpartaProtectionRequest

        public 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.
    • Method Detail

      • getDomain

        public String getDomain()
        Get 需要防御的域名
        Returns:
        Domain 需要防御的域名
      • setDomain

        public void setDomain​(String Domain)
        Set 需要防御的域名
        Parameters:
        Domain - 需要防御的域名
      • 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 为托管证书
      • getIsCdn

        public Long getIsCdn()
        Get 表示是否开启了CDN代理,1:有部署CDN,0:未部署CDN
        Returns:
        IsCdn 表示是否开启了CDN代理,1:有部署CDN,0:未部署CDN
      • setIsCdn

        public void setIsCdn​(Long IsCdn)
        Set 表示是否开启了CDN代理,1:有部署CDN,0:未部署CDN
        Parameters:
        IsCdn - 表示是否开启了CDN代理,1:有部署CDN,0:未部署CDN
      • 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 表示通过域名回源
      • getIsWebsocket

        public Long getIsWebsocket()
        Get 是否开启WebSocket支持,1表示开启,0不开启
        Returns:
        IsWebsocket 是否开启WebSocket支持,1表示开启,0不开启
      • setIsWebsocket

        public void setIsWebsocket​(Long IsWebsocket)
        Set 是否开启WebSocket支持,1表示开启,0不开启
        Parameters:
        IsWebsocket - 是否开启WebSocket支持,1表示开启,0不开启
      • getLoadBalance

        public String getLoadBalance()
        Get 负载均衡策略,0表示轮询,1表示IP hash
        Returns:
        LoadBalance 负载均衡策略,0表示轮询,1表示IP hash
      • setLoadBalance

        public void setLoadBalance​(String LoadBalance)
        Set 负载均衡策略,0表示轮询,1表示IP hash
        Parameters:
        LoadBalance - 负载均衡策略,0表示轮询,1表示IP hash
      • getCert

        public String getCert()
        Get 值为1时,需要填次参数,表示证书内容
        Returns:
        Cert 值为1时,需要填次参数,表示证书内容
      • setCert

        public void setCert​(String Cert)
        Set 值为1时,需要填次参数,表示证书内容
        Parameters:
        Cert - 值为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
      • getResourceId

        public String getResourceId()
        Get Waf的资源ID
        Returns:
        ResourceId Waf的资源ID
      • setResourceId

        public void setResourceId​(String ResourceId)
        Set Waf的资源ID
        Parameters:
        ResourceId - Waf的资源ID
      • getUpstreamScheme

        public String getUpstreamScheme()
        Get HTTPS回源协议,填http或者https
        Returns:
        UpstreamScheme HTTPS回源协议,填http或者https
      • setUpstreamScheme

        public void setUpstreamScheme​(String UpstreamScheme)
        Set HTTPS回源协议,填http或者https
        Parameters:
        UpstreamScheme - HTTPS回源协议,填http或者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时需要填当前字段
      • getIsGray

        public Long getIsGray()
        Get 是否开启灰度,0表示不开启灰度
        Returns:
        IsGray 是否开启灰度,0表示不开启灰度
      • setIsGray

        public void setIsGray​(Long IsGray)
        Set 是否开启灰度,0表示不开启灰度
        Parameters:
        IsGray - 是否开启灰度,0表示不开启灰度
      • getGrayAreas

        public String[] getGrayAreas()
        Get 灰度的地区
        Returns:
        GrayAreas 灰度的地区
      • setGrayAreas

        public void setGrayAreas​(String[] GrayAreas)
        Set 灰度的地区
        Parameters:
        GrayAreas - 灰度的地区
      • 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,开启HTTP2需要HTTPS支持
        Returns:
        IsHttp2 是否开启HTTP2,开启HTTP2需要HTTPS支持
      • setIsHttp2

        public void setIsHttp2​(Long IsHttp2)
        Set 是否开启HTTP2,开启HTTP2需要HTTPS支持
        Parameters:
        IsHttp2 - 是否开启HTTP2,开启HTTP2需要HTTPS支持
      • getHttpsRewrite

        public Long getHttpsRewrite()
        Get 表示是否强制跳转到HTTPS,1强制跳转Https,0不强制跳转
        Returns:
        HttpsRewrite 表示是否强制跳转到HTTPS,1强制跳转Https,0不强制跳转
      • setHttpsRewrite

        public void setHttpsRewrite​(Long HttpsRewrite)
        Set 表示是否强制跳转到HTTPS,1强制跳转Https,0不强制跳转
        Parameters:
        HttpsRewrite - 表示是否强制跳转到HTTPS,1强制跳转Https,0不强制跳转
      • getPorts

        public PortItem[] getPorts()
        Get 服务有多端口需要设置此字段
        Returns:
        Ports 服务有多端口需要设置此字段
      • setPorts

        public void setPorts​(PortItem[] Ports)
        Set 服务有多端口需要设置此字段
        Parameters:
        Ports - 服务有多端口需要设置此字段
      • getEdition

        public String getEdition()
        Get WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF,cdn-waf表示CDN上的Web防护能力
        Returns:
        Edition WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF,cdn-waf表示CDN上的Web防护能力
      • setEdition

        public void setEdition​(String Edition)
        Set WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF,cdn-waf表示CDN上的Web防护能力
        Parameters:
        Edition - WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF,cdn-waf表示CDN上的Web防护能力
      • getIsKeepAlive

        public String getIsKeepAlive()
        Get 是否开启长连接,0 短连接,1 长连接
        Returns:
        IsKeepAlive 是否开启长连接,0 短连接,1 长连接
      • setIsKeepAlive

        public void setIsKeepAlive​(String IsKeepAlive)
        Set 是否开启长连接,0 短连接,1 长连接
        Parameters:
        IsKeepAlive - 是否开启长连接,0 短连接,1 长连接
      • 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类型开关: 0 普通IP 1 Anycast IP
        Returns:
        Anycast anycast IP类型开关: 0 普通IP 1 Anycast IP
      • setAnycast

        public void setAnycast​(Long Anycast)
        Set anycast IP类型开关: 0 普通IP 1 Anycast IP
        Parameters:
        Anycast - anycast IP类型开关: 0 普通IP 1 Anycast 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 is_cdn=3时,需要填此参数,表示自定义header
        Returns:
        IpHeaders is_cdn=3时,需要填此参数,表示自定义header
      • setIpHeaders

        public void setIpHeaders​(String[] IpHeaders)
        Set is_cdn=3时,需要填此参数,表示自定义header
        Parameters:
        IpHeaders - is_cdn=3时,需要填此参数,表示自定义header
      • getXFFReset

        public Long getXFFReset()
        Get 0:关闭xff重置;1:开启xff重置
        Returns:
        XFFReset 0:关闭xff重置;1:开启xff重置
      • setXFFReset

        public void setXFFReset​(Long XFFReset)
        Set 0:关闭xff重置;1:开启xff重置
        Parameters:
        XFFReset - 0:关闭xff重置;1:开启xff重置