Class: TencentCloud::Tse::V20201207::GovernanceInstanceUpdate

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

Overview

实例信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(service = nil, namespace = nil, weight = nil, healthy = nil, isolate = nil, host = nil, port = nil, protocol = nil, instanceversion = nil, enablehealthcheck = nil, ttl = nil, id = nil, metadatas = nil) ⇒ GovernanceInstanceUpdate

Returns a new instance of GovernanceInstanceUpdate.



7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
# File 'lib/v20201207/models.rb', line 7985

def initialize(service=nil, namespace=nil, weight=nil, healthy=nil, isolate=nil, host=nil, port=nil, protocol=nil, instanceversion=nil, enablehealthcheck=nil, ttl=nil, id=nil, metadatas=nil)
  @Service = service
  @Namespace = namespace
  @Weight = weight
  @Healthy = healthy
  @Isolate = isolate
  @Host = host
  @Port = port
  @Protocol = protocol
  @InstanceVersion = instanceversion
  @EnableHealthCheck = enablehealthcheck
  @Ttl = ttl
  @Id = id
  @Metadatas = metadatas
end

Instance Attribute Details

#EnableHealthCheckObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

    实例负载均衡权重信息。不填默认为100。

  • Healthy:

    实例默认健康信息。不填默认为健康。

  • Isolate:

    实例隔离信息。不填默认为非隔离。

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

    实例使用协议。不填默认为空。

  • InstanceVersion:

    实例版本。不填默认为空。

  • EnableHealthCheck:

    是否启用健康检查。不填默认不启用。

  • Ttl:

    上报心跳时间间隔。若 EnableHealthCheck 为不启用,则此参数不生效;若 EnableHealthCheck 启用,此参数不填,则默认 ttl 为 5s。

  • Id:

    治理中心服务实例id。

  • Metadatas:

    元数据信息。



7983
7984
7985
# File 'lib/v20201207/models.rb', line 7983

def EnableHealthCheck
  @EnableHealthCheck
end

#HealthyObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

    实例负载均衡权重信息。不填默认为100。

  • Healthy:

    实例默认健康信息。不填默认为健康。

  • Isolate:

    实例隔离信息。不填默认为非隔离。

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

    实例使用协议。不填默认为空。

  • InstanceVersion:

    实例版本。不填默认为空。

  • EnableHealthCheck:

    是否启用健康检查。不填默认不启用。

  • Ttl:

    上报心跳时间间隔。若 EnableHealthCheck 为不启用,则此参数不生效;若 EnableHealthCheck 启用,此参数不填,则默认 ttl 为 5s。

  • Id:

    治理中心服务实例id。

  • Metadatas:

    元数据信息。



7983
7984
7985
# File 'lib/v20201207/models.rb', line 7983

def Healthy
  @Healthy
end

#HostObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

    实例负载均衡权重信息。不填默认为100。

  • Healthy:

    实例默认健康信息。不填默认为健康。

  • Isolate:

    实例隔离信息。不填默认为非隔离。

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

    实例使用协议。不填默认为空。

  • InstanceVersion:

    实例版本。不填默认为空。

  • EnableHealthCheck:

    是否启用健康检查。不填默认不启用。

  • Ttl:

    上报心跳时间间隔。若 EnableHealthCheck 为不启用,则此参数不生效;若 EnableHealthCheck 启用,此参数不填,则默认 ttl 为 5s。

  • Id:

    治理中心服务实例id。

  • Metadatas:

    元数据信息。



7983
7984
7985
# File 'lib/v20201207/models.rb', line 7983

def Host
  @Host
end

#IdObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

    实例负载均衡权重信息。不填默认为100。

  • Healthy:

    实例默认健康信息。不填默认为健康。

  • Isolate:

    实例隔离信息。不填默认为非隔离。

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

    实例使用协议。不填默认为空。

  • InstanceVersion:

    实例版本。不填默认为空。

  • EnableHealthCheck:

    是否启用健康检查。不填默认不启用。

  • Ttl:

    上报心跳时间间隔。若 EnableHealthCheck 为不启用,则此参数不生效;若 EnableHealthCheck 启用,此参数不填,则默认 ttl 为 5s。

  • Id:

    治理中心服务实例id。

  • Metadatas:

    元数据信息。



7983
7984
7985
# File 'lib/v20201207/models.rb', line 7983

def Id
  @Id
end

#InstanceVersionObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

    实例负载均衡权重信息。不填默认为100。

  • Healthy:

    实例默认健康信息。不填默认为健康。

  • Isolate:

    实例隔离信息。不填默认为非隔离。

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

    实例使用协议。不填默认为空。

  • InstanceVersion:

    实例版本。不填默认为空。

  • EnableHealthCheck:

    是否启用健康检查。不填默认不启用。

  • Ttl:

    上报心跳时间间隔。若 EnableHealthCheck 为不启用,则此参数不生效;若 EnableHealthCheck 启用,此参数不填,则默认 ttl 为 5s。

  • Id:

    治理中心服务实例id。

  • Metadatas:

    元数据信息。



7983
7984
7985
# File 'lib/v20201207/models.rb', line 7983

def InstanceVersion
  @InstanceVersion
end

#IsolateObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

    实例负载均衡权重信息。不填默认为100。

  • Healthy:

    实例默认健康信息。不填默认为健康。

  • Isolate:

    实例隔离信息。不填默认为非隔离。

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

    实例使用协议。不填默认为空。

  • InstanceVersion:

    实例版本。不填默认为空。

  • EnableHealthCheck:

    是否启用健康检查。不填默认不启用。

  • Ttl:

    上报心跳时间间隔。若 EnableHealthCheck 为不启用,则此参数不生效;若 EnableHealthCheck 启用,此参数不填,则默认 ttl 为 5s。

  • Id:

    治理中心服务实例id。

  • Metadatas:

    元数据信息。



7983
7984
7985
# File 'lib/v20201207/models.rb', line 7983

def Isolate
  @Isolate
end

#MetadatasObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

    实例负载均衡权重信息。不填默认为100。

  • Healthy:

    实例默认健康信息。不填默认为健康。

  • Isolate:

    实例隔离信息。不填默认为非隔离。

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

    实例使用协议。不填默认为空。

  • InstanceVersion:

    实例版本。不填默认为空。

  • EnableHealthCheck:

    是否启用健康检查。不填默认不启用。

  • Ttl:

    上报心跳时间间隔。若 EnableHealthCheck 为不启用,则此参数不生效;若 EnableHealthCheck 启用,此参数不填,则默认 ttl 为 5s。

  • Id:

    治理中心服务实例id。

  • Metadatas:

    元数据信息。



7983
7984
7985
# File 'lib/v20201207/models.rb', line 7983

def Metadatas
  @Metadatas
end

#NamespaceObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

    实例负载均衡权重信息。不填默认为100。

  • Healthy:

    实例默认健康信息。不填默认为健康。

  • Isolate:

    实例隔离信息。不填默认为非隔离。

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

    实例使用协议。不填默认为空。

  • InstanceVersion:

    实例版本。不填默认为空。

  • EnableHealthCheck:

    是否启用健康检查。不填默认不启用。

  • Ttl:

    上报心跳时间间隔。若 EnableHealthCheck 为不启用,则此参数不生效;若 EnableHealthCheck 启用,此参数不填,则默认 ttl 为 5s。

  • Id:

    治理中心服务实例id。

  • Metadatas:

    元数据信息。



7983
7984
7985
# File 'lib/v20201207/models.rb', line 7983

def Namespace
  @Namespace
end

#PortObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

    实例负载均衡权重信息。不填默认为100。

  • Healthy:

    实例默认健康信息。不填默认为健康。

  • Isolate:

    实例隔离信息。不填默认为非隔离。

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

    实例使用协议。不填默认为空。

  • InstanceVersion:

    实例版本。不填默认为空。

  • EnableHealthCheck:

    是否启用健康检查。不填默认不启用。

  • Ttl:

    上报心跳时间间隔。若 EnableHealthCheck 为不启用,则此参数不生效;若 EnableHealthCheck 启用,此参数不填,则默认 ttl 为 5s。

  • Id:

    治理中心服务实例id。

  • Metadatas:

    元数据信息。



7983
7984
7985
# File 'lib/v20201207/models.rb', line 7983

def Port
  @Port
end

#ProtocolObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

    实例负载均衡权重信息。不填默认为100。

  • Healthy:

    实例默认健康信息。不填默认为健康。

  • Isolate:

    实例隔离信息。不填默认为非隔离。

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

    实例使用协议。不填默认为空。

  • InstanceVersion:

    实例版本。不填默认为空。

  • EnableHealthCheck:

    是否启用健康检查。不填默认不启用。

  • Ttl:

    上报心跳时间间隔。若 EnableHealthCheck 为不启用,则此参数不生效;若 EnableHealthCheck 启用,此参数不填,则默认 ttl 为 5s。

  • Id:

    治理中心服务实例id。

  • Metadatas:

    元数据信息。



7983
7984
7985
# File 'lib/v20201207/models.rb', line 7983

def Protocol
  @Protocol
end

#ServiceObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

    实例负载均衡权重信息。不填默认为100。

  • Healthy:

    实例默认健康信息。不填默认为健康。

  • Isolate:

    实例隔离信息。不填默认为非隔离。

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

    实例使用协议。不填默认为空。

  • InstanceVersion:

    实例版本。不填默认为空。

  • EnableHealthCheck:

    是否启用健康检查。不填默认不启用。

  • Ttl:

    上报心跳时间间隔。若 EnableHealthCheck 为不启用,则此参数不生效;若 EnableHealthCheck 启用,此参数不填,则默认 ttl 为 5s。

  • Id:

    治理中心服务实例id。

  • Metadatas:

    元数据信息。



7983
7984
7985
# File 'lib/v20201207/models.rb', line 7983

def Service
  @Service
end

#TtlObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

    实例负载均衡权重信息。不填默认为100。

  • Healthy:

    实例默认健康信息。不填默认为健康。

  • Isolate:

    实例隔离信息。不填默认为非隔离。

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

    实例使用协议。不填默认为空。

  • InstanceVersion:

    实例版本。不填默认为空。

  • EnableHealthCheck:

    是否启用健康检查。不填默认不启用。

  • Ttl:

    上报心跳时间间隔。若 EnableHealthCheck 为不启用,则此参数不生效;若 EnableHealthCheck 启用,此参数不填,则默认 ttl 为 5s。

  • Id:

    治理中心服务实例id。

  • Metadatas:

    元数据信息。



7983
7984
7985
# File 'lib/v20201207/models.rb', line 7983

def Ttl
  @Ttl
end

#WeightObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

    实例负载均衡权重信息。不填默认为100。

  • Healthy:

    实例默认健康信息。不填默认为健康。

  • Isolate:

    实例隔离信息。不填默认为非隔离。

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

    实例使用协议。不填默认为空。

  • InstanceVersion:

    实例版本。不填默认为空。

  • EnableHealthCheck:

    是否启用健康检查。不填默认不启用。

  • Ttl:

    上报心跳时间间隔。若 EnableHealthCheck 为不启用,则此参数不生效;若 EnableHealthCheck 启用,此参数不填,则默认 ttl 为 5s。

  • Id:

    治理中心服务实例id。

  • Metadatas:

    元数据信息。



7983
7984
7985
# File 'lib/v20201207/models.rb', line 7983

def Weight
  @Weight
end

Instance Method Details

#deserialize(params) ⇒ Object



8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
# File 'lib/v20201207/models.rb', line 8001

def deserialize(params)
  @Service = params['Service']
  @Namespace = params['Namespace']
  @Weight = params['Weight']
  @Healthy = params['Healthy']
  @Isolate = params['Isolate']
  @Host = params['Host']
  @Port = params['Port']
  @Protocol = params['Protocol']
  @InstanceVersion = params['InstanceVersion']
  @EnableHealthCheck = params['EnableHealthCheck']
  @Ttl = params['Ttl']
  @Id = params['Id']
  unless params['Metadatas'].nil?
    @Metadatas = []
    params['Metadatas'].each do |i|
       = Metadata.new
      .deserialize(i)
      @Metadatas << 
    end
  end
end