Class CreateRuleRequest

    • Constructor Detail

      • CreateRuleRequest

        public CreateRuleRequest()
      • CreateRuleRequest

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

      • getListenerId

        public String getListenerId()
        Get 7层监听器ID
        Returns:
        ListenerId 7层监听器ID
      • setListenerId

        public void setListenerId​(String ListenerId)
        Set 7层监听器ID
        Parameters:
        ListenerId - 7层监听器ID
      • 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 转发规则对应源站的类型,支持IP和DOMAIN类型。
        Returns:
        RealServerType 转发规则对应源站的类型,支持IP和DOMAIN类型。
      • setRealServerType

        public void setRealServerType​(String RealServerType)
        Set 转发规则对应源站的类型,支持IP和DOMAIN类型。
        Parameters:
        RealServerType - 转发规则对应源站的类型,支持IP和DOMAIN类型。
      • getScheduler

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

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

        public Long getHealthCheck()
        Get 规则是否开启健康检查,1开启,0关闭。
        Returns:
        HealthCheck 规则是否开启健康检查,1开启,0关闭。
      • setHealthCheck

        public void setHealthCheck​(Long HealthCheck)
        Set 规则是否开启健康检查,1开启,0关闭。
        Parameters:
        HealthCheck - 规则是否开启健康检查,1开启,0关闭。
      • getCheckParams

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

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

        public String getForwardProtocol()
        Get 加速通道转发到源站的协议类型:支持HTTP或HTTPS。 不传递该字段时表示使用对应监听器的ForwardProtocol。
        Returns:
        ForwardProtocol 加速通道转发到源站的协议类型:支持HTTP或HTTPS。 不传递该字段时表示使用对应监听器的ForwardProtocol。
      • setForwardProtocol

        public void setForwardProtocol​(String ForwardProtocol)
        Set 加速通道转发到源站的协议类型:支持HTTP或HTTPS。 不传递该字段时表示使用对应监听器的ForwardProtocol。
        Parameters:
        ForwardProtocol - 加速通道转发到源站的协议类型:支持HTTP或HTTPS。 不传递该字段时表示使用对应监听器的ForwardProtocol。
      • getForwardHost

        public String getForwardHost()
        Get 回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。
        Returns:
        ForwardHost 回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。
      • setForwardHost

        public void setForwardHost​(String ForwardHost)
        Set 回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。
        Parameters:
        ForwardHost - 回源Host。加速通道转发到源站的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。
      • getServerNameIndicationSwitch

        public String getServerNameIndicationSwitch()
        Get 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。
        Returns:
        ServerNameIndicationSwitch 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。
      • setServerNameIndicationSwitch

        public void setServerNameIndicationSwitch​(String ServerNameIndicationSwitch)
        Set 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。
        Parameters:
        ServerNameIndicationSwitch - 服务器名称指示(ServerNameIndication,简称SNI)开关。ON表示开启,OFF表示关闭。创建HTTP监听器转发规则时,SNI功能默认关闭。
      • getServerNameIndication

        public String getServerNameIndication()
        Get 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。
        Returns:
        ServerNameIndication 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。
      • setServerNameIndication

        public void setServerNameIndication​(String ServerNameIndication)
        Set 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。
        Parameters:
        ServerNameIndication - 服务器名称指示(ServerNameIndication,简称SNI),当SNI开关打开时,该字段必填。
      • getForcedRedirect

        public String getForcedRedirect()
        Get HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。
        Returns:
        ForcedRedirect HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。
      • setForcedRedirect

        public void setForcedRedirect​(String ForcedRedirect)
        Set HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。
        Parameters:
        ForcedRedirect - HTTP强制跳转HTTPS。输入当前规则对应的域名与地址。