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.



7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
# File 'lib/v20201207/models.rb', line 7945

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:

  • 实例所在服务名。

  • 实例服务所在命名空间。

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

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

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

  • 实例ip。

  • 实例监听端口。

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

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

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

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



7943
7944
7945
# File 'lib/v20201207/models.rb', line 7943

def EnableHealthCheck
  @EnableHealthCheck
end

#HealthyObject

Parameters:

  • 实例所在服务名。

  • 实例服务所在命名空间。

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

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

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

  • 实例ip。

  • 实例监听端口。

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

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

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

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



7943
7944
7945
# File 'lib/v20201207/models.rb', line 7943

def Healthy
  @Healthy
end

#HostObject

Parameters:

  • 实例所在服务名。

  • 实例服务所在命名空间。

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

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

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

  • 实例ip。

  • 实例监听端口。

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

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

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

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



7943
7944
7945
# File 'lib/v20201207/models.rb', line 7943

def Host
  @Host
end

#InstanceVersionObject

Parameters:

  • 实例所在服务名。

  • 实例服务所在命名空间。

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

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

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

  • 实例ip。

  • 实例监听端口。

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

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

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

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



7943
7944
7945
# File 'lib/v20201207/models.rb', line 7943

def InstanceVersion
  @InstanceVersion
end

#IsolateObject

Parameters:

  • 实例所在服务名。

  • 实例服务所在命名空间。

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

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

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

  • 实例ip。

  • 实例监听端口。

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

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

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

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



7943
7944
7945
# File 'lib/v20201207/models.rb', line 7943

def Isolate
  @Isolate
end

#NamespaceObject

Parameters:

  • 实例所在服务名。

  • 实例服务所在命名空间。

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

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

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

  • 实例ip。

  • 实例监听端口。

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

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

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

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



7943
7944
7945
# File 'lib/v20201207/models.rb', line 7943

def Namespace
  @Namespace
end

#PortObject

Parameters:

  • 实例所在服务名。

  • 实例服务所在命名空间。

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

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

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

  • 实例ip。

  • 实例监听端口。

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

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

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

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



7943
7944
7945
# File 'lib/v20201207/models.rb', line 7943

def Port
  @Port
end

#ProtocolObject

Parameters:

  • 实例所在服务名。

  • 实例服务所在命名空间。

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

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

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

  • 实例ip。

  • 实例监听端口。

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

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

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

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



7943
7944
7945
# File 'lib/v20201207/models.rb', line 7943

def Protocol
  @Protocol
end

#ServiceObject

Parameters:

  • 实例所在服务名。

  • 实例服务所在命名空间。

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

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

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

  • 实例ip。

  • 实例监听端口。

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

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

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

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



7943
7944
7945
# File 'lib/v20201207/models.rb', line 7943

def Service
  @Service
end

#TtlObject

Parameters:

  • 实例所在服务名。

  • 实例服务所在命名空间。

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

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

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

  • 实例ip。

  • 实例监听端口。

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

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

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

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



7943
7944
7945
# File 'lib/v20201207/models.rb', line 7943

def Ttl
  @Ttl
end

#WeightObject

Parameters:

  • 实例所在服务名。

  • 实例服务所在命名空间。

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

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

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

  • 实例ip。

  • 实例监听端口。

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

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

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

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



7943
7944
7945
# File 'lib/v20201207/models.rb', line 7943

def Weight
  @Weight
end

Instance Method Details

#deserialize(params) ⇒ Object



7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
# File 'lib/v20201207/models.rb', line 7959

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