Class RuleInfo

    • Constructor Detail

      • RuleInfo

        public RuleInfo()
      • RuleInfo

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

      • getRuleId

        public String getRuleId()
        Get 规则信息
        Returns:
        RuleId 规则信息
      • setRuleId

        public void setRuleId​(String RuleId)
        Set 规则信息
        Parameters:
        RuleId - 规则信息
      • getListenerId

        public String getListenerId()
        Get 监听器信息
        Returns:
        ListenerId 监听器信息
      • setListenerId

        public void setListenerId​(String ListenerId)
        Set 监听器信息
        Parameters:
        ListenerId - 监听器信息
      • getDomain

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

        public void setDomain​(String Domain)
        Set 规则域名
        Parameters:
        Domain - 规则域名
      • getPath

        public String getPath()
        Get 规则路径
        Returns:
        Path 规则路径
      • setPath

        public void setPath​(String Path)
        Set 规则路径
        Parameters:
        Path - 规则路径
      • getRealServerType

        public String getRealServerType()
        Get 源站类型
        Returns:
        RealServerType 源站类型
      • setRealServerType

        public void setRealServerType​(String RealServerType)
        Set 源站类型
        Parameters:
        RealServerType - 源站类型
      • getScheduler

        public String getScheduler()
        Get 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
        Returns:
        Scheduler 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
      • setScheduler

        public void setScheduler​(String Scheduler)
        Set 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
        Parameters:
        Scheduler - 监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。
      • getHealthCheck

        public Long getHealthCheck()
        Get 是否开启健康检查标志,1表示开启,0表示关闭
        Returns:
        HealthCheck 是否开启健康检查标志,1表示开启,0表示关闭
      • setHealthCheck

        public void setHealthCheck​(Long HealthCheck)
        Set 是否开启健康检查标志,1表示开启,0表示关闭
        Parameters:
        HealthCheck - 是否开启健康检查标志,1表示开启,0表示关闭
      • getRuleStatus

        public Long getRuleStatus()
        Get 规则状态,0表示运行中,1表示创建中,2表示销毁中,3表示绑定解绑源站中,4表示配置更新中
        Returns:
        RuleStatus 规则状态,0表示运行中,1表示创建中,2表示销毁中,3表示绑定解绑源站中,4表示配置更新中
      • setRuleStatus

        public void setRuleStatus​(Long RuleStatus)
        Set 规则状态,0表示运行中,1表示创建中,2表示销毁中,3表示绑定解绑源站中,4表示配置更新中
        Parameters:
        RuleStatus - 规则状态,0表示运行中,1表示创建中,2表示销毁中,3表示绑定解绑源站中,4表示配置更新中
      • getCheckParams

        public RuleCheckParams getCheckParams()
        Get 健康检查相关参数
        Returns:
        CheckParams 健康检查相关参数
      • setCheckParams

        public void setCheckParams​(RuleCheckParams CheckParams)
        Set 健康检查相关参数
        Parameters:
        CheckParams - 健康检查相关参数
      • getRealServerSet

        public BindRealServer[] getRealServerSet()
        Get 已绑定的源站相关信息
        Returns:
        RealServerSet 已绑定的源站相关信息
      • setRealServerSet

        public void setRealServerSet​(BindRealServer[] RealServerSet)
        Set 已绑定的源站相关信息
        Parameters:
        RealServerSet - 已绑定的源站相关信息
      • getBindStatus

        public Long getBindStatus()
        Get 源站的服务状态,0表示异常,1表示正常。 未开启健康检查时,该状态始终未正常。 只要有一个源站健康状态为异常时,该状态为异常,具体源站的状态请查看RealServerSet。
        Returns:
        BindStatus 源站的服务状态,0表示异常,1表示正常。 未开启健康检查时,该状态始终未正常。 只要有一个源站健康状态为异常时,该状态为异常,具体源站的状态请查看RealServerSet。
      • setBindStatus

        public void setBindStatus​(Long BindStatus)
        Set 源站的服务状态,0表示异常,1表示正常。 未开启健康检查时,该状态始终未正常。 只要有一个源站健康状态为异常时,该状态为异常,具体源站的状态请查看RealServerSet。
        Parameters:
        BindStatus - 源站的服务状态,0表示异常,1表示正常。 未开启健康检查时,该状态始终未正常。 只要有一个源站健康状态为异常时,该状态为异常,具体源站的状态请查看RealServerSet。
      • getForwardHost

        public String getForwardHost()
        Get 通道转发到源站的请求所携带的host,其中default表示直接转发接收到的host。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ForwardHost 通道转发到源站的请求所携带的host,其中default表示直接转发接收到的host。 注意:此字段可能返回 null,表示取不到有效值。
      • setForwardHost

        public void setForwardHost​(String ForwardHost)
        Set 通道转发到源站的请求所携带的host,其中default表示直接转发接收到的host。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ForwardHost - 通道转发到源站的请求所携带的host,其中default表示直接转发接收到的host。 注意:此字段可能返回 null,表示取不到有效值。
      • getServerNameIndicationSwitch

        public String getServerNameIndicationSwitch()
        Get 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ServerNameIndicationSwitch 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      • setServerNameIndicationSwitch

        public void setServerNameIndicationSwitch​(String ServerNameIndicationSwitch)
        Set 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ServerNameIndicationSwitch - 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      • getServerNameIndication

        public String getServerNameIndication()
        Get 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ServerNameIndication 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      • setServerNameIndication

        public void setServerNameIndication​(String ServerNameIndication)
        Set 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ServerNameIndication - 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      • getForcedRedirect

        public String getForcedRedirect()
        Get 强转HTTPS指示,当传递值为https:时表示强转为https 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ForcedRedirect 强转HTTPS指示,当传递值为https:时表示强转为https 注意:此字段可能返回 null,表示取不到有效值。
      • setForcedRedirect

        public void setForcedRedirect​(String ForcedRedirect)
        Set 强转HTTPS指示,当传递值为https:时表示强转为https 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ForcedRedirect - 强转HTTPS指示,当传递值为https:时表示强转为https 注意:此字段可能返回 null,表示取不到有效值。