Class: TencentCloud::Apigateway::V20180808::UpstreamInfo

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180808/models.rb

Overview

后端通道详细信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(upstreamid = nil, upstreamname = nil, upstreamdescription = nil, scheme = nil, algorithm = nil, uniqvpcid = nil, retries = nil, nodes = nil, createdtime = nil, tags = nil, healthchecker = nil, upstreamtype = nil, k8sservices = nil, upstreamhost = nil) ⇒ UpstreamInfo

Returns a new instance of UpstreamInfo.



9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
# File 'lib/v20180808/models.rb', line 9648

def initialize(upstreamid=nil, upstreamname=nil, upstreamdescription=nil, scheme=nil, algorithm=nil, uniqvpcid=nil, retries=nil, nodes=nil, createdtime=nil, tags=nil, healthchecker=nil, upstreamtype=nil, k8sservices=nil, upstreamhost=nil)
  @UpstreamId = upstreamid
  @UpstreamName = upstreamname
  @UpstreamDescription = upstreamdescription
  @Scheme = scheme
  @Algorithm = algorithm
  @UniqVpcId = uniqvpcid
  @Retries = retries
  @Nodes = nodes
  @CreatedTime = createdtime
  @Tags = tags
  @HealthChecker = healthchecker
  @UpstreamType = upstreamtype
  @K8sServices = k8sservices
  @UpstreamHost = upstreamhost
end

Instance Attribute Details

#AlgorithmObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UpstreamId:

    后端通道唯一ID

  • UpstreamName:

    后端通道名字

  • UpstreamDescription:

    后端通道描述

  • Scheme:

    后端协议,取值范围:HTTP, HTTPS

  • Algorithm:

    负载均衡算法,取值范围:ROUND_ROBIN

  • UniqVpcId:

    VPC唯一ID

  • Retries:

    请求重试次数

  • Nodes:

    后端节点

  • CreatedTime:

    创建时间

  • Tags:

    标签

  • HealthChecker:

    健康检查配置

  • UpstreamType:

    后端的类型,取值范围:IP_PORT, K8S

  • K8sServices:

    K8S容器服务配置

  • UpstreamHost:

    网关转发给后端的Host请求头



9646
9647
9648
# File 'lib/v20180808/models.rb', line 9646

def Algorithm
  @Algorithm
end

#CreatedTimeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UpstreamId:

    后端通道唯一ID

  • UpstreamName:

    后端通道名字

  • UpstreamDescription:

    后端通道描述

  • Scheme:

    后端协议,取值范围:HTTP, HTTPS

  • Algorithm:

    负载均衡算法,取值范围:ROUND_ROBIN

  • UniqVpcId:

    VPC唯一ID

  • Retries:

    请求重试次数

  • Nodes:

    后端节点

  • CreatedTime:

    创建时间

  • Tags:

    标签

  • HealthChecker:

    健康检查配置

  • UpstreamType:

    后端的类型,取值范围:IP_PORT, K8S

  • K8sServices:

    K8S容器服务配置

  • UpstreamHost:

    网关转发给后端的Host请求头



9646
9647
9648
# File 'lib/v20180808/models.rb', line 9646

def CreatedTime
  @CreatedTime
end

#HealthCheckerObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UpstreamId:

    后端通道唯一ID

  • UpstreamName:

    后端通道名字

  • UpstreamDescription:

    后端通道描述

  • Scheme:

    后端协议,取值范围:HTTP, HTTPS

  • Algorithm:

    负载均衡算法,取值范围:ROUND_ROBIN

  • UniqVpcId:

    VPC唯一ID

  • Retries:

    请求重试次数

  • Nodes:

    后端节点

  • CreatedTime:

    创建时间

  • Tags:

    标签

  • HealthChecker:

    健康检查配置

  • UpstreamType:

    后端的类型,取值范围:IP_PORT, K8S

  • K8sServices:

    K8S容器服务配置

  • UpstreamHost:

    网关转发给后端的Host请求头



9646
9647
9648
# File 'lib/v20180808/models.rb', line 9646

def HealthChecker
  @HealthChecker
end

#K8sServicesObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UpstreamId:

    后端通道唯一ID

  • UpstreamName:

    后端通道名字

  • UpstreamDescription:

    后端通道描述

  • Scheme:

    后端协议,取值范围:HTTP, HTTPS

  • Algorithm:

    负载均衡算法,取值范围:ROUND_ROBIN

  • UniqVpcId:

    VPC唯一ID

  • Retries:

    请求重试次数

  • Nodes:

    后端节点

  • CreatedTime:

    创建时间

  • Tags:

    标签

  • HealthChecker:

    健康检查配置

  • UpstreamType:

    后端的类型,取值范围:IP_PORT, K8S

  • K8sServices:

    K8S容器服务配置

  • UpstreamHost:

    网关转发给后端的Host请求头



9646
9647
9648
# File 'lib/v20180808/models.rb', line 9646

def K8sServices
  @K8sServices
end

#NodesObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UpstreamId:

    后端通道唯一ID

  • UpstreamName:

    后端通道名字

  • UpstreamDescription:

    后端通道描述

  • Scheme:

    后端协议,取值范围:HTTP, HTTPS

  • Algorithm:

    负载均衡算法,取值范围:ROUND_ROBIN

  • UniqVpcId:

    VPC唯一ID

  • Retries:

    请求重试次数

  • Nodes:

    后端节点

  • CreatedTime:

    创建时间

  • Tags:

    标签

  • HealthChecker:

    健康检查配置

  • UpstreamType:

    后端的类型,取值范围:IP_PORT, K8S

  • K8sServices:

    K8S容器服务配置

  • UpstreamHost:

    网关转发给后端的Host请求头



9646
9647
9648
# File 'lib/v20180808/models.rb', line 9646

def Nodes
  @Nodes
end

#RetriesObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UpstreamId:

    后端通道唯一ID

  • UpstreamName:

    后端通道名字

  • UpstreamDescription:

    后端通道描述

  • Scheme:

    后端协议,取值范围:HTTP, HTTPS

  • Algorithm:

    负载均衡算法,取值范围:ROUND_ROBIN

  • UniqVpcId:

    VPC唯一ID

  • Retries:

    请求重试次数

  • Nodes:

    后端节点

  • CreatedTime:

    创建时间

  • Tags:

    标签

  • HealthChecker:

    健康检查配置

  • UpstreamType:

    后端的类型,取值范围:IP_PORT, K8S

  • K8sServices:

    K8S容器服务配置

  • UpstreamHost:

    网关转发给后端的Host请求头



9646
9647
9648
# File 'lib/v20180808/models.rb', line 9646

def Retries
  @Retries
end

#SchemeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UpstreamId:

    后端通道唯一ID

  • UpstreamName:

    后端通道名字

  • UpstreamDescription:

    后端通道描述

  • Scheme:

    后端协议,取值范围:HTTP, HTTPS

  • Algorithm:

    负载均衡算法,取值范围:ROUND_ROBIN

  • UniqVpcId:

    VPC唯一ID

  • Retries:

    请求重试次数

  • Nodes:

    后端节点

  • CreatedTime:

    创建时间

  • Tags:

    标签

  • HealthChecker:

    健康检查配置

  • UpstreamType:

    后端的类型,取值范围:IP_PORT, K8S

  • K8sServices:

    K8S容器服务配置

  • UpstreamHost:

    网关转发给后端的Host请求头



9646
9647
9648
# File 'lib/v20180808/models.rb', line 9646

def Scheme
  @Scheme
end

#TagsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UpstreamId:

    后端通道唯一ID

  • UpstreamName:

    后端通道名字

  • UpstreamDescription:

    后端通道描述

  • Scheme:

    后端协议,取值范围:HTTP, HTTPS

  • Algorithm:

    负载均衡算法,取值范围:ROUND_ROBIN

  • UniqVpcId:

    VPC唯一ID

  • Retries:

    请求重试次数

  • Nodes:

    后端节点

  • CreatedTime:

    创建时间

  • Tags:

    标签

  • HealthChecker:

    健康检查配置

  • UpstreamType:

    后端的类型,取值范围:IP_PORT, K8S

  • K8sServices:

    K8S容器服务配置

  • UpstreamHost:

    网关转发给后端的Host请求头



9646
9647
9648
# File 'lib/v20180808/models.rb', line 9646

def Tags
  @Tags
end

#UniqVpcIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UpstreamId:

    后端通道唯一ID

  • UpstreamName:

    后端通道名字

  • UpstreamDescription:

    后端通道描述

  • Scheme:

    后端协议,取值范围:HTTP, HTTPS

  • Algorithm:

    负载均衡算法,取值范围:ROUND_ROBIN

  • UniqVpcId:

    VPC唯一ID

  • Retries:

    请求重试次数

  • Nodes:

    后端节点

  • CreatedTime:

    创建时间

  • Tags:

    标签

  • HealthChecker:

    健康检查配置

  • UpstreamType:

    后端的类型,取值范围:IP_PORT, K8S

  • K8sServices:

    K8S容器服务配置

  • UpstreamHost:

    网关转发给后端的Host请求头



9646
9647
9648
# File 'lib/v20180808/models.rb', line 9646

def UniqVpcId
  @UniqVpcId
end

#UpstreamDescriptionObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UpstreamId:

    后端通道唯一ID

  • UpstreamName:

    后端通道名字

  • UpstreamDescription:

    后端通道描述

  • Scheme:

    后端协议,取值范围:HTTP, HTTPS

  • Algorithm:

    负载均衡算法,取值范围:ROUND_ROBIN

  • UniqVpcId:

    VPC唯一ID

  • Retries:

    请求重试次数

  • Nodes:

    后端节点

  • CreatedTime:

    创建时间

  • Tags:

    标签

  • HealthChecker:

    健康检查配置

  • UpstreamType:

    后端的类型,取值范围:IP_PORT, K8S

  • K8sServices:

    K8S容器服务配置

  • UpstreamHost:

    网关转发给后端的Host请求头



9646
9647
9648
# File 'lib/v20180808/models.rb', line 9646

def UpstreamDescription
  @UpstreamDescription
end

#UpstreamHostObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UpstreamId:

    后端通道唯一ID

  • UpstreamName:

    后端通道名字

  • UpstreamDescription:

    后端通道描述

  • Scheme:

    后端协议,取值范围:HTTP, HTTPS

  • Algorithm:

    负载均衡算法,取值范围:ROUND_ROBIN

  • UniqVpcId:

    VPC唯一ID

  • Retries:

    请求重试次数

  • Nodes:

    后端节点

  • CreatedTime:

    创建时间

  • Tags:

    标签

  • HealthChecker:

    健康检查配置

  • UpstreamType:

    后端的类型,取值范围:IP_PORT, K8S

  • K8sServices:

    K8S容器服务配置

  • UpstreamHost:

    网关转发给后端的Host请求头



9646
9647
9648
# File 'lib/v20180808/models.rb', line 9646

def UpstreamHost
  @UpstreamHost
end

#UpstreamIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UpstreamId:

    后端通道唯一ID

  • UpstreamName:

    后端通道名字

  • UpstreamDescription:

    后端通道描述

  • Scheme:

    后端协议,取值范围:HTTP, HTTPS

  • Algorithm:

    负载均衡算法,取值范围:ROUND_ROBIN

  • UniqVpcId:

    VPC唯一ID

  • Retries:

    请求重试次数

  • Nodes:

    后端节点

  • CreatedTime:

    创建时间

  • Tags:

    标签

  • HealthChecker:

    健康检查配置

  • UpstreamType:

    后端的类型,取值范围:IP_PORT, K8S

  • K8sServices:

    K8S容器服务配置

  • UpstreamHost:

    网关转发给后端的Host请求头



9646
9647
9648
# File 'lib/v20180808/models.rb', line 9646

def UpstreamId
  @UpstreamId
end

#UpstreamNameObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UpstreamId:

    后端通道唯一ID

  • UpstreamName:

    后端通道名字

  • UpstreamDescription:

    后端通道描述

  • Scheme:

    后端协议,取值范围:HTTP, HTTPS

  • Algorithm:

    负载均衡算法,取值范围:ROUND_ROBIN

  • UniqVpcId:

    VPC唯一ID

  • Retries:

    请求重试次数

  • Nodes:

    后端节点

  • CreatedTime:

    创建时间

  • Tags:

    标签

  • HealthChecker:

    健康检查配置

  • UpstreamType:

    后端的类型,取值范围:IP_PORT, K8S

  • K8sServices:

    K8S容器服务配置

  • UpstreamHost:

    网关转发给后端的Host请求头



9646
9647
9648
# File 'lib/v20180808/models.rb', line 9646

def UpstreamName
  @UpstreamName
end

#UpstreamTypeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UpstreamId:

    后端通道唯一ID

  • UpstreamName:

    后端通道名字

  • UpstreamDescription:

    后端通道描述

  • Scheme:

    后端协议,取值范围:HTTP, HTTPS

  • Algorithm:

    负载均衡算法,取值范围:ROUND_ROBIN

  • UniqVpcId:

    VPC唯一ID

  • Retries:

    请求重试次数

  • Nodes:

    后端节点

  • CreatedTime:

    创建时间

  • Tags:

    标签

  • HealthChecker:

    健康检查配置

  • UpstreamType:

    后端的类型,取值范围:IP_PORT, K8S

  • K8sServices:

    K8S容器服务配置

  • UpstreamHost:

    网关转发给后端的Host请求头



9646
9647
9648
# File 'lib/v20180808/models.rb', line 9646

def UpstreamType
  @UpstreamType
end

Instance Method Details

#deserialize(params) ⇒ Object



9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
# File 'lib/v20180808/models.rb', line 9665

def deserialize(params)
  @UpstreamId = params['UpstreamId']
  @UpstreamName = params['UpstreamName']
  @UpstreamDescription = params['UpstreamDescription']
  @Scheme = params['Scheme']
  @Algorithm = params['Algorithm']
  @UniqVpcId = params['UniqVpcId']
  @Retries = params['Retries']
  unless params['Nodes'].nil?
    @Nodes = []
    params['Nodes'].each do |i|
      upstreamnode_tmp = UpstreamNode.new
      upstreamnode_tmp.deserialize(i)
      @Nodes << upstreamnode_tmp
    end
  end
  @CreatedTime = params['CreatedTime']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  unless params['HealthChecker'].nil?
    @HealthChecker = UpstreamHealthChecker.new
    @HealthChecker.deserialize(params['HealthChecker'])
  end
  @UpstreamType = params['UpstreamType']
  unless params['K8sServices'].nil?
    @K8sServices = []
    params['K8sServices'].each do |i|
      k8sservice_tmp = K8sService.new
      k8sservice_tmp.deserialize(i)
      @K8sServices << k8sservice_tmp
    end
  end
  @UpstreamHost = params['UpstreamHost']
end