Class ModifySpartaProtectionRequest


  • public class ModifySpartaProtectionRequest
    extends AbstractModel
    • Constructor Detail

      • ModifySpartaProtectionRequest

        public ModifySpartaProtectionRequest()
      • ModifySpartaProtectionRequest

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

      • getDomain

        public String getDomain()
        Get 域名
        Returns:
        Domain 域名
      • setDomain

        public void setDomain​(String Domain)
        Set 域名
        Parameters:
        Domain - 域名
      • getDomainId

        public String getDomainId()
        Get 域名ID
        Returns:
        DomainId 域名ID
      • setDomainId

        public void setDomainId​(String DomainId)
        Set 域名ID
        Parameters:
        DomainId - 域名ID
      • 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 为托管证书
      • getCert

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

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

        public Long getIsCdn()
        Get 表示是否开启了CDN代理
        Returns:
        IsCdn 表示是否开启了CDN代理
      • setIsCdn

        public void setIsCdn​(Long IsCdn)
        Set 表示是否开启了CDN代理
        Parameters:
        IsCdn - 表示是否开启了CDN代理
      • getUpstreamScheme

        public String getUpstreamScheme()
        Get HTTPS回源协议
        Returns:
        UpstreamScheme HTTPS回源协议
      • setUpstreamScheme

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

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

        public void setHttpsRewrite​(Long HttpsRewrite)
        Set 表示是否强制跳转到HTTPS,1表示开启,0表示不开启
        Parameters:
        HttpsRewrite - 表示是否强制跳转到HTTPS,1表示开启,0表示不开启
      • 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 表示通过域名回源
      • 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,1表示开启,0表示不开启http2。开启HTTP2需要HTTPS支持
        Returns:
        IsHttp2 是否开启HTTP2,1表示开启,0表示不开启http2。开启HTTP2需要HTTPS支持
      • setIsHttp2

        public void setIsHttp2​(Long IsHttp2)
        Set 是否开启HTTP2,1表示开启,0表示不开启http2。开启HTTP2需要HTTPS支持
        Parameters:
        IsHttp2 - 是否开启HTTP2,1表示开启,0表示不开启http2。开启HTTP2需要HTTPS支持
      • getIsWebsocket

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

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

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

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

        public Long getIsGray()
        Get 是否灰度
        Returns:
        IsGray 是否灰度
      • setIsGray

        public void setIsGray​(Long IsGray)
        Set 是否灰度
        Parameters:
        IsGray - 是否灰度
      • getEdition

        public String getEdition()
        Get WAF版本
        Returns:
        Edition WAF版本
      • setEdition

        public void setEdition​(String Edition)
        Set WAF版本
        Parameters:
        Edition - WAF版本
      • setPorts

        public void setPorts​(SpartaProtectionPort[] Ports)
        Set 端口信息
        Parameters:
        Ports - 端口信息
      • getIsKeepAlive

        public String getIsKeepAlive()
        Get 长短连接标志,仅IP回源时有效
        Returns:
        IsKeepAlive 长短连接标志,仅IP回源时有效
      • setIsKeepAlive

        public void setIsKeepAlive​(String IsKeepAlive)
        Set 长短连接标志,仅IP回源时有效
        Parameters:
        IsKeepAlive - 长短连接标志,仅IP回源时有效
      • 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类型:1 Anycast 0 普通ip
        Returns:
        Anycast 是否为Anycast ip类型:1 Anycast 0 普通ip
      • setAnycast

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

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

        public Long getXFFReset()
        Get 0:关闭xff重置;1:开启xff重置,只有在IsCdn=0时可以开启
        Returns:
        XFFReset 0:关闭xff重置;1:开启xff重置,只有在IsCdn=0时可以开启
      • setXFFReset

        public void setXFFReset​(Long XFFReset)
        Set 0:关闭xff重置;1:开启xff重置,只有在IsCdn=0时可以开启
        Parameters:
        XFFReset - 0:关闭xff重置;1:开启xff重置,只有在IsCdn=0时可以开启