Class: TencentCloud::Tse::V20201207::GovernanceInstanceInput

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) ⇒ GovernanceInstanceInput

Returns a new instance of GovernanceInstanceInput.



7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
# File 'lib/v20201207/models.rb', line 7925

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

Instance Attribute Details

#EnableHealthCheckObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

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

  • Healthy:

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

  • Isolate:

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

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

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

  • InstanceVersion:

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

  • EnableHealthCheck:

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

  • Ttl:

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



7923
7924
7925
# File 'lib/v20201207/models.rb', line 7923

def EnableHealthCheck
  @EnableHealthCheck
end

#HealthyObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

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

  • Healthy:

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

  • Isolate:

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

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

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

  • InstanceVersion:

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

  • EnableHealthCheck:

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

  • Ttl:

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



7923
7924
7925
# File 'lib/v20201207/models.rb', line 7923

def Healthy
  @Healthy
end

#HostObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

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

  • Healthy:

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

  • Isolate:

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

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

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

  • InstanceVersion:

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

  • EnableHealthCheck:

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

  • Ttl:

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



7923
7924
7925
# File 'lib/v20201207/models.rb', line 7923

def Host
  @Host
end

#InstanceVersionObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

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

  • Healthy:

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

  • Isolate:

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

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

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

  • InstanceVersion:

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

  • EnableHealthCheck:

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

  • Ttl:

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



7923
7924
7925
# File 'lib/v20201207/models.rb', line 7923

def InstanceVersion
  @InstanceVersion
end

#IsolateObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

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

  • Healthy:

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

  • Isolate:

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

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

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

  • InstanceVersion:

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

  • EnableHealthCheck:

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

  • Ttl:

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



7923
7924
7925
# File 'lib/v20201207/models.rb', line 7923

def Isolate
  @Isolate
end

#NamespaceObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

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

  • Healthy:

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

  • Isolate:

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

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

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

  • InstanceVersion:

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

  • EnableHealthCheck:

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

  • Ttl:

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



7923
7924
7925
# File 'lib/v20201207/models.rb', line 7923

def Namespace
  @Namespace
end

#PortObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

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

  • Healthy:

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

  • Isolate:

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

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

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

  • InstanceVersion:

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

  • EnableHealthCheck:

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

  • Ttl:

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



7923
7924
7925
# File 'lib/v20201207/models.rb', line 7923

def Port
  @Port
end

#ProtocolObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

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

  • Healthy:

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

  • Isolate:

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

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

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

  • InstanceVersion:

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

  • EnableHealthCheck:

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

  • Ttl:

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



7923
7924
7925
# File 'lib/v20201207/models.rb', line 7923

def Protocol
  @Protocol
end

#ServiceObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

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

  • Healthy:

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

  • Isolate:

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

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

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

  • InstanceVersion:

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

  • EnableHealthCheck:

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

  • Ttl:

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



7923
7924
7925
# File 'lib/v20201207/models.rb', line 7923

def Service
  @Service
end

#TtlObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

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

  • Healthy:

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

  • Isolate:

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

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

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

  • InstanceVersion:

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

  • EnableHealthCheck:

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

  • Ttl:

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



7923
7924
7925
# File 'lib/v20201207/models.rb', line 7923

def Ttl
  @Ttl
end

#WeightObject

Parameters:

  • Service:

    实例所在服务名。

  • Namespace:

    实例服务所在命名空间。

  • Weight:

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

  • Healthy:

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

  • Isolate:

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

  • Host:

    实例ip。

  • Port:

    实例监听端口。

  • Protocol:

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

  • InstanceVersion:

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

  • EnableHealthCheck:

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

  • Ttl:

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



7923
7924
7925
# File 'lib/v20201207/models.rb', line 7923

def Weight
  @Weight
end

Instance Method Details

#deserialize(params) ⇒ Object



7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
# File 'lib/v20201207/models.rb', line 7939

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']
end