Class ModifyCustomRuleRequest

    • Constructor Detail

      • ModifyCustomRuleRequest

        public ModifyCustomRuleRequest()
      • ModifyCustomRuleRequest

        public ModifyCustomRuleRequest​(ModifyCustomRuleRequest 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 - 编辑的域名
      • getRuleId

        public Long getRuleId()
        Get 编辑的规则ID
        Returns:
        RuleId 编辑的规则ID
      • setRuleId

        public void setRuleId​(Long RuleId)
        Set 编辑的规则ID
        Parameters:
        RuleId - 编辑的规则ID
      • getRuleName

        public String getRuleName()
        Get 编辑的规则名称
        Returns:
        RuleName 编辑的规则名称
      • setRuleName

        public void setRuleName​(String RuleName)
        Set 编辑的规则名称
        Parameters:
        RuleName - 编辑的规则名称
      • getRuleAction

        public String getRuleAction()
        Get 执行动作,0:放行、1:阻断、2:人机识别、3:观察、4:重定向
        Returns:
        RuleAction 执行动作,0:放行、1:阻断、2:人机识别、3:观察、4:重定向
      • setRuleAction

        public void setRuleAction​(String RuleAction)
        Set 执行动作,0:放行、1:阻断、2:人机识别、3:观察、4:重定向
        Parameters:
        RuleAction - 执行动作,0:放行、1:阻断、2:人机识别、3:观察、4:重定向
      • getStrategies

        public Strategy[] getStrategies()
        Get 匹配条件数组
        Returns:
        Strategies 匹配条件数组
      • setStrategies

        public void setStrategies​(Strategy[] Strategies)
        Set 匹配条件数组
        Parameters:
        Strategies - 匹配条件数组
      • getEdition

        public String getEdition()
        Get WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。
        Returns:
        Edition WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。
      • setEdition

        public void setEdition​(String Edition)
        Set WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。
        Parameters:
        Edition - WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。
      • getRedirect

        public String getRedirect()
        Get 动作为重定向的时候重定向URL,默认为"/"
        Returns:
        Redirect 动作为重定向的时候重定向URL,默认为"/"
      • setRedirect

        public void setRedirect​(String Redirect)
        Set 动作为重定向的时候重定向URL,默认为"/"
        Parameters:
        Redirect - 动作为重定向的时候重定向URL,默认为"/"
      • getBypass

        public String getBypass()
        Get 放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。 默认是"geoip,cc,owasp,ai,antileakage"
        Returns:
        Bypass 放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。 默认是"geoip,cc,owasp,ai,antileakage"
      • setBypass

        public void setBypass​(String Bypass)
        Set 放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。 默认是"geoip,cc,owasp,ai,antileakage"
        Parameters:
        Bypass - 放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。 默认是"geoip,cc,owasp,ai,antileakage"
      • getSortId

        public Long getSortId()
        Get 优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。 默认是100
        Returns:
        SortId 优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。 默认是100
      • setSortId

        public void setSortId​(Long SortId)
        Set 优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。 默认是100
        Parameters:
        SortId - 优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。 默认是100
      • getExpireTime

        public Long getExpireTime()
        Get 规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。 默认是0
        Returns:
        ExpireTime 规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。 默认是0
      • setExpireTime

        public void setExpireTime​(Long ExpireTime)
        Set 规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。 默认是0
        Parameters:
        ExpireTime - 规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。 默认是0