Class CCPolicy

    • Constructor Detail

      • CCPolicy

        public CCPolicy()
      • CCPolicy

        public CCPolicy​(CCPolicy 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

      • getName

        public String getName()
        Get 策略名称
        Returns:
        Name 策略名称
      • setName

        public void setName​(String Name)
        Set 策略名称
        Parameters:
        Name - 策略名称
      • getSmode

        public String getSmode()
        Get 匹配模式,取值[matching(匹配模式), speedlimit(限速模式)]
        Returns:
        Smode 匹配模式,取值[matching(匹配模式), speedlimit(限速模式)]
      • setSmode

        public void setSmode​(String Smode)
        Set 匹配模式,取值[matching(匹配模式), speedlimit(限速模式)]
        Parameters:
        Smode - 匹配模式,取值[matching(匹配模式), speedlimit(限速模式)]
      • getSetId

        public String getSetId()
        Get 策略id
        Returns:
        SetId 策略id
      • setSetId

        public void setSetId​(String SetId)
        Set 策略id
        Parameters:
        SetId - 策略id
      • getFrequency

        public Long getFrequency()
        Get 每分钟限制的次数
        Returns:
        Frequency 每分钟限制的次数
      • setFrequency

        public void setFrequency​(Long Frequency)
        Set 每分钟限制的次数
        Parameters:
        Frequency - 每分钟限制的次数
      • getExeMode

        public String getExeMode()
        Get 执行策略模式,拦截或者验证码,取值[alg(验证码), drop(拦截)]
        Returns:
        ExeMode 执行策略模式,拦截或者验证码,取值[alg(验证码), drop(拦截)]
      • setExeMode

        public void setExeMode​(String ExeMode)
        Set 执行策略模式,拦截或者验证码,取值[alg(验证码), drop(拦截)]
        Parameters:
        ExeMode - 执行策略模式,拦截或者验证码,取值[alg(验证码), drop(拦截)]
      • getSwitch

        public Long getSwitch()
        Get 生效开关
        Returns:
        Switch 生效开关
      • setSwitch

        public void setSwitch​(Long Switch)
        Set 生效开关
        Parameters:
        Switch - 生效开关
      • getCreateTime

        public String getCreateTime()
        Get 创建时间
        Returns:
        CreateTime 创建时间
      • setCreateTime

        public void setCreateTime​(String CreateTime)
        Set 创建时间
        Parameters:
        CreateTime - 创建时间
      • getRuleList

        public CCRule[] getRuleList()
        Get 规则列表
        Returns:
        RuleList 规则列表
      • setRuleList

        public void setRuleList​(CCRule[] RuleList)
        Set 规则列表
        Parameters:
        RuleList - 规则列表
      • getIpList

        public String[] getIpList()
        Get IP列表,如果不填时,请传空数组但不能为null;
        Returns:
        IpList IP列表,如果不填时,请传空数组但不能为null;
      • setIpList

        public void setIpList​(String[] IpList)
        Set IP列表,如果不填时,请传空数组但不能为null;
        Parameters:
        IpList - IP列表,如果不填时,请传空数组但不能为null;
      • getProtocol

        public String getProtocol()
        Get cc防护类型,取值[http,https]
        Returns:
        Protocol cc防护类型,取值[http,https]
      • setProtocol

        public void setProtocol​(String Protocol)
        Set cc防护类型,取值[http,https]
        Parameters:
        Protocol - cc防护类型,取值[http,https]
      • getRuleId

        public String getRuleId()
        Get 可选字段,表示HTTPS的CC防护域名对应的转发规则ID;
        Returns:
        RuleId 可选字段,表示HTTPS的CC防护域名对应的转发规则ID;
      • setRuleId

        public void setRuleId​(String RuleId)
        Set 可选字段,表示HTTPS的CC防护域名对应的转发规则ID;
        Parameters:
        RuleId - 可选字段,表示HTTPS的CC防护域名对应的转发规则ID;
      • getDomain

        public String getDomain()
        Get HTTPS的CC防护域名
        Returns:
        Domain HTTPS的CC防护域名
      • setDomain

        public void setDomain​(String Domain)
        Set HTTPS的CC防护域名
        Parameters:
        Domain - HTTPS的CC防护域名