Class ModifyUpstreamRequest

    • Constructor Detail

      • ModifyUpstreamRequest

        public ModifyUpstreamRequest()
      • ModifyUpstreamRequest

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

      • getUpstreamId

        public String getUpstreamId()
        Get 后端通道唯一ID
        Returns:
        UpstreamId 后端通道唯一ID
      • setUpstreamId

        public void setUpstreamId​(String UpstreamId)
        Set 后端通道唯一ID
        Parameters:
        UpstreamId - 后端通道唯一ID
      • getUpstreamName

        public String getUpstreamName()
        Get 后端通道名字
        Returns:
        UpstreamName 后端通道名字
      • setUpstreamName

        public void setUpstreamName​(String UpstreamName)
        Set 后端通道名字
        Parameters:
        UpstreamName - 后端通道名字
      • getUpstreamDescription

        public String getUpstreamDescription()
        Get 后端通道描述
        Returns:
        UpstreamDescription 后端通道描述
      • setUpstreamDescription

        public void setUpstreamDescription​(String UpstreamDescription)
        Set 后端通道描述
        Parameters:
        UpstreamDescription - 后端通道描述
      • getScheme

        public String getScheme()
        Get 后端协议,取值范围:HTTP, HTTPS
        Returns:
        Scheme 后端协议,取值范围:HTTP, HTTPS
      • setScheme

        public void setScheme​(String Scheme)
        Set 后端协议,取值范围:HTTP, HTTPS
        Parameters:
        Scheme - 后端协议,取值范围:HTTP, HTTPS
      • getUpstreamType

        public String getUpstreamType()
        Get 后端访问类型,取值范围:IP_PORT, K8S
        Returns:
        UpstreamType 后端访问类型,取值范围:IP_PORT, K8S
      • setUpstreamType

        public void setUpstreamType​(String UpstreamType)
        Set 后端访问类型,取值范围:IP_PORT, K8S
        Parameters:
        UpstreamType - 后端访问类型,取值范围:IP_PORT, K8S
      • getAlgorithm

        public String getAlgorithm()
        Get 负载均衡算法,取值范围:ROUND_ROBIN
        Returns:
        Algorithm 负载均衡算法,取值范围:ROUND_ROBIN
      • setAlgorithm

        public void setAlgorithm​(String Algorithm)
        Set 负载均衡算法,取值范围:ROUND_ROBIN
        Parameters:
        Algorithm - 负载均衡算法,取值范围:ROUND_ROBIN
      • getUniqVpcId

        public String getUniqVpcId()
        Get VPC唯一ID
        Returns:
        UniqVpcId VPC唯一ID
      • setUniqVpcId

        public void setUniqVpcId​(String UniqVpcId)
        Set VPC唯一ID
        Parameters:
        UniqVpcId - VPC唯一ID
      • getRetries

        public Long getRetries()
        Get 请求重试次数,默认3次
        Returns:
        Retries 请求重试次数,默认3次
      • setRetries

        public void setRetries​(Long Retries)
        Set 请求重试次数,默认3次
        Parameters:
        Retries - 请求重试次数,默认3次
      • getUpstreamHost

        public String getUpstreamHost()
        Get 网关转发到后端的 Host 请求头
        Returns:
        UpstreamHost 网关转发到后端的 Host 请求头
      • setUpstreamHost

        public void setUpstreamHost​(String UpstreamHost)
        Set 网关转发到后端的 Host 请求头
        Parameters:
        UpstreamHost - 网关转发到后端的 Host 请求头
      • getNodes

        public UpstreamNode[] getNodes()
        Get 后端节点列表
        Returns:
        Nodes 后端节点列表
      • setNodes

        public void setNodes​(UpstreamNode[] Nodes)
        Set 后端节点列表
        Parameters:
        Nodes - 后端节点列表
      • getHealthChecker

        public UpstreamHealthChecker getHealthChecker()
        Get 健康检查配置,目前只支持VPC通道
        Returns:
        HealthChecker 健康检查配置,目前只支持VPC通道
      • setHealthChecker

        public void setHealthChecker​(UpstreamHealthChecker HealthChecker)
        Set 健康检查配置,目前只支持VPC通道
        Parameters:
        HealthChecker - 健康检查配置,目前只支持VPC通道
      • getK8sService

        public K8sService[] getK8sService()
        Get 容器服务配置
        Returns:
        K8sService 容器服务配置
      • setK8sService

        public void setK8sService​(K8sService[] K8sService)
        Set 容器服务配置
        Parameters:
        K8sService - 容器服务配置