Class: TencentCloud::Apigateway::V20180808::UpstreamNode

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

Overview

后端通道后端节点元数据

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(host = nil, port = nil, weight = nil, vminstanceid = nil, tags = nil, healthy = nil, servicename = nil, namespace = nil, clusterid = nil, source = nil, uniqueservicename = nil) ⇒ UpstreamNode

Returns a new instance of UpstreamNode.



9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
# File 'lib/v20180808/models.rb', line 9742

def initialize(host=nil, port=nil, weight=nil, vminstanceid=nil, tags=nil, healthy=nil, servicename=nil, namespace=nil, clusterid=nil, source=nil, uniqueservicename=nil)
  @Host = host
  @Port = port
  @Weight = weight
  @VmInstanceId = vminstanceid
  @Tags = tags
  @Healthy = healthy
  @ServiceName = servicename
  @NameSpace = namespace
  @ClusterId = clusterid
  @Source = source
  @UniqueServiceName = uniqueservicename
end

Instance Attribute Details

#ClusterIdObject

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

Parameters:

  • Host:

    IP或域名

  • Port:

    端口[0, 65535]

  • Weight:

    权重[0, 100], 0为禁用

  • VmInstanceId:

    CVM实例ID

  • Tags:

    染色标签

  • Healthy:

    节点健康状态,创建、编辑时不需要传该参数。OFF:关闭,HEALTHY:健康,UNHEALTHY:异常,NO_DATA:数据未上报。目前只支持VPC通道。

  • ServiceName:

    K8S容器服务名字

  • NameSpace:

    K8S命名空间

  • ClusterId:

    TKE集群的ID

  • Source:

    Node的来源,取值范围:K8S

  • UniqueServiceName:

    API网关内部记录唯一的服务名字



9740
9741
9742
# File 'lib/v20180808/models.rb', line 9740

def ClusterId
  @ClusterId
end

#HealthyObject

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

Parameters:

  • Host:

    IP或域名

  • Port:

    端口[0, 65535]

  • Weight:

    权重[0, 100], 0为禁用

  • VmInstanceId:

    CVM实例ID

  • Tags:

    染色标签

  • Healthy:

    节点健康状态,创建、编辑时不需要传该参数。OFF:关闭,HEALTHY:健康,UNHEALTHY:异常,NO_DATA:数据未上报。目前只支持VPC通道。

  • ServiceName:

    K8S容器服务名字

  • NameSpace:

    K8S命名空间

  • ClusterId:

    TKE集群的ID

  • Source:

    Node的来源,取值范围:K8S

  • UniqueServiceName:

    API网关内部记录唯一的服务名字



9740
9741
9742
# File 'lib/v20180808/models.rb', line 9740

def Healthy
  @Healthy
end

#HostObject

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

Parameters:

  • Host:

    IP或域名

  • Port:

    端口[0, 65535]

  • Weight:

    权重[0, 100], 0为禁用

  • VmInstanceId:

    CVM实例ID

  • Tags:

    染色标签

  • Healthy:

    节点健康状态,创建、编辑时不需要传该参数。OFF:关闭,HEALTHY:健康,UNHEALTHY:异常,NO_DATA:数据未上报。目前只支持VPC通道。

  • ServiceName:

    K8S容器服务名字

  • NameSpace:

    K8S命名空间

  • ClusterId:

    TKE集群的ID

  • Source:

    Node的来源,取值范围:K8S

  • UniqueServiceName:

    API网关内部记录唯一的服务名字



9740
9741
9742
# File 'lib/v20180808/models.rb', line 9740

def Host
  @Host
end

#NameSpaceObject

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

Parameters:

  • Host:

    IP或域名

  • Port:

    端口[0, 65535]

  • Weight:

    权重[0, 100], 0为禁用

  • VmInstanceId:

    CVM实例ID

  • Tags:

    染色标签

  • Healthy:

    节点健康状态,创建、编辑时不需要传该参数。OFF:关闭,HEALTHY:健康,UNHEALTHY:异常,NO_DATA:数据未上报。目前只支持VPC通道。

  • ServiceName:

    K8S容器服务名字

  • NameSpace:

    K8S命名空间

  • ClusterId:

    TKE集群的ID

  • Source:

    Node的来源,取值范围:K8S

  • UniqueServiceName:

    API网关内部记录唯一的服务名字



9740
9741
9742
# File 'lib/v20180808/models.rb', line 9740

def NameSpace
  @NameSpace
end

#PortObject

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

Parameters:

  • Host:

    IP或域名

  • Port:

    端口[0, 65535]

  • Weight:

    权重[0, 100], 0为禁用

  • VmInstanceId:

    CVM实例ID

  • Tags:

    染色标签

  • Healthy:

    节点健康状态,创建、编辑时不需要传该参数。OFF:关闭,HEALTHY:健康,UNHEALTHY:异常,NO_DATA:数据未上报。目前只支持VPC通道。

  • ServiceName:

    K8S容器服务名字

  • NameSpace:

    K8S命名空间

  • ClusterId:

    TKE集群的ID

  • Source:

    Node的来源,取值范围:K8S

  • UniqueServiceName:

    API网关内部记录唯一的服务名字



9740
9741
9742
# File 'lib/v20180808/models.rb', line 9740

def Port
  @Port
end

#ServiceNameObject

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

Parameters:

  • Host:

    IP或域名

  • Port:

    端口[0, 65535]

  • Weight:

    权重[0, 100], 0为禁用

  • VmInstanceId:

    CVM实例ID

  • Tags:

    染色标签

  • Healthy:

    节点健康状态,创建、编辑时不需要传该参数。OFF:关闭,HEALTHY:健康,UNHEALTHY:异常,NO_DATA:数据未上报。目前只支持VPC通道。

  • ServiceName:

    K8S容器服务名字

  • NameSpace:

    K8S命名空间

  • ClusterId:

    TKE集群的ID

  • Source:

    Node的来源,取值范围:K8S

  • UniqueServiceName:

    API网关内部记录唯一的服务名字



9740
9741
9742
# File 'lib/v20180808/models.rb', line 9740

def ServiceName
  @ServiceName
end

#SourceObject

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

Parameters:

  • Host:

    IP或域名

  • Port:

    端口[0, 65535]

  • Weight:

    权重[0, 100], 0为禁用

  • VmInstanceId:

    CVM实例ID

  • Tags:

    染色标签

  • Healthy:

    节点健康状态,创建、编辑时不需要传该参数。OFF:关闭,HEALTHY:健康,UNHEALTHY:异常,NO_DATA:数据未上报。目前只支持VPC通道。

  • ServiceName:

    K8S容器服务名字

  • NameSpace:

    K8S命名空间

  • ClusterId:

    TKE集群的ID

  • Source:

    Node的来源,取值范围:K8S

  • UniqueServiceName:

    API网关内部记录唯一的服务名字



9740
9741
9742
# File 'lib/v20180808/models.rb', line 9740

def Source
  @Source
end

#TagsObject

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

Parameters:

  • Host:

    IP或域名

  • Port:

    端口[0, 65535]

  • Weight:

    权重[0, 100], 0为禁用

  • VmInstanceId:

    CVM实例ID

  • Tags:

    染色标签

  • Healthy:

    节点健康状态,创建、编辑时不需要传该参数。OFF:关闭,HEALTHY:健康,UNHEALTHY:异常,NO_DATA:数据未上报。目前只支持VPC通道。

  • ServiceName:

    K8S容器服务名字

  • NameSpace:

    K8S命名空间

  • ClusterId:

    TKE集群的ID

  • Source:

    Node的来源,取值范围:K8S

  • UniqueServiceName:

    API网关内部记录唯一的服务名字



9740
9741
9742
# File 'lib/v20180808/models.rb', line 9740

def Tags
  @Tags
end

#UniqueServiceNameObject

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

Parameters:

  • Host:

    IP或域名

  • Port:

    端口[0, 65535]

  • Weight:

    权重[0, 100], 0为禁用

  • VmInstanceId:

    CVM实例ID

  • Tags:

    染色标签

  • Healthy:

    节点健康状态,创建、编辑时不需要传该参数。OFF:关闭,HEALTHY:健康,UNHEALTHY:异常,NO_DATA:数据未上报。目前只支持VPC通道。

  • ServiceName:

    K8S容器服务名字

  • NameSpace:

    K8S命名空间

  • ClusterId:

    TKE集群的ID

  • Source:

    Node的来源,取值范围:K8S

  • UniqueServiceName:

    API网关内部记录唯一的服务名字



9740
9741
9742
# File 'lib/v20180808/models.rb', line 9740

def UniqueServiceName
  @UniqueServiceName
end

#VmInstanceIdObject

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

Parameters:

  • Host:

    IP或域名

  • Port:

    端口[0, 65535]

  • Weight:

    权重[0, 100], 0为禁用

  • VmInstanceId:

    CVM实例ID

  • Tags:

    染色标签

  • Healthy:

    节点健康状态,创建、编辑时不需要传该参数。OFF:关闭,HEALTHY:健康,UNHEALTHY:异常,NO_DATA:数据未上报。目前只支持VPC通道。

  • ServiceName:

    K8S容器服务名字

  • NameSpace:

    K8S命名空间

  • ClusterId:

    TKE集群的ID

  • Source:

    Node的来源,取值范围:K8S

  • UniqueServiceName:

    API网关内部记录唯一的服务名字



9740
9741
9742
# File 'lib/v20180808/models.rb', line 9740

def VmInstanceId
  @VmInstanceId
end

#WeightObject

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

Parameters:

  • Host:

    IP或域名

  • Port:

    端口[0, 65535]

  • Weight:

    权重[0, 100], 0为禁用

  • VmInstanceId:

    CVM实例ID

  • Tags:

    染色标签

  • Healthy:

    节点健康状态,创建、编辑时不需要传该参数。OFF:关闭,HEALTHY:健康,UNHEALTHY:异常,NO_DATA:数据未上报。目前只支持VPC通道。

  • ServiceName:

    K8S容器服务名字

  • NameSpace:

    K8S命名空间

  • ClusterId:

    TKE集群的ID

  • Source:

    Node的来源,取值范围:K8S

  • UniqueServiceName:

    API网关内部记录唯一的服务名字



9740
9741
9742
# File 'lib/v20180808/models.rb', line 9740

def Weight
  @Weight
end

Instance Method Details

#deserialize(params) ⇒ Object



9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
# File 'lib/v20180808/models.rb', line 9756

def deserialize(params)
  @Host = params['Host']
  @Port = params['Port']
  @Weight = params['Weight']
  @VmInstanceId = params['VmInstanceId']
  @Tags = params['Tags']
  @Healthy = params['Healthy']
  @ServiceName = params['ServiceName']
  @NameSpace = params['NameSpace']
  @ClusterId = params['ClusterId']
  @Source = params['Source']
  @UniqueServiceName = params['UniqueServiceName']
end