Class: TencentCloud::Tse::V20201207::GovernanceInstance

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

Overview

治理中心实例信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, service = nil, namespace = nil, host = nil, port = nil, protocol = nil, version = nil, weight = nil, enablehealthcheck = nil, healthy = nil, isolate = nil, createtime = nil, modifytime = nil, metadatas = nil, ttl = nil, instanceversion = nil, healthstatus = nil, comment = nil) ⇒ GovernanceInstance

Returns a new instance of GovernanceInstance.



7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
# File 'lib/v20201207/models.rb', line 7868

def initialize(id=nil, service=nil, namespace=nil, host=nil, port=nil, protocol=nil, version=nil, weight=nil, enablehealthcheck=nil, healthy=nil, isolate=nil, createtime=nil, modifytime=nil, metadatas=nil, ttl=nil, instanceversion=nil, healthstatus=nil, comment=nil)
  @Id = id
  @Service = service
  @Namespace = namespace
  @Host = host
  @Port = port
  @Protocol = protocol
  @Version = version
  @Weight = weight
  @EnableHealthCheck = enablehealthcheck
  @Healthy = healthy
  @Isolate = isolate
  @CreateTime = createtime
  @ModifyTime = modifytime
  @Metadatas = metadatas
  @Ttl = ttl
  @InstanceVersion = instanceversion
  @HealthStatus = healthstatus
  @Comment = comment
end

Instance Attribute Details

#CommentObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def Comment
  @Comment
end

#CreateTimeObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def CreateTime
  @CreateTime
end

#EnableHealthCheckObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def EnableHealthCheck
  @EnableHealthCheck
end

#HealthStatusObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def HealthStatus
  @HealthStatus
end

#HealthyObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def Healthy
  @Healthy
end

#HostObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def Host
  @Host
end

#IdObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def Id
  @Id
end

#InstanceVersionObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def InstanceVersion
  @InstanceVersion
end

#IsolateObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def Isolate
  @Isolate
end

#MetadatasObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def Metadatas
  @Metadatas
end

#ModifyTimeObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def ModifyTime
  @ModifyTime
end

#NamespaceObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def Namespace
  @Namespace
end

#PortObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def Port
  @Port
end

#ProtocolObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def Protocol
  @Protocol
end

#ServiceObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def Service
  @Service
end

#TtlObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def Ttl
  @Ttl
end

#VersionObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def Version
  @Version
end

#WeightObject

Parameters:

  • Id:

    实例id。

  • Service:

    实例所在服务名。

  • Namespace:

    实例所在命名空间名。

  • Host:

    实例ip地址。

  • Port:

    实例端口信息。

  • Protocol:

    通信协议。

  • Version:

    版本信息。

  • Weight:

    负载均衡权重。

  • EnableHealthCheck:

    是否开启健康检查。

  • Healthy:

    实例是否健康。

  • Isolate:

    实例是否隔离。

  • CreateTime:

    实例创建时间。

  • ModifyTime:

    实例修改时间。

  • Metadatas:

    元数据数组。

  • Ttl:

    上报心跳间隔。

  • InstanceVersion:

    版本信息。

  • HealthStatus:

    状态信息

  • Comment:

    描述



7866
7867
7868
# File 'lib/v20201207/models.rb', line 7866

def Weight
  @Weight
end

Instance Method Details

#deserialize(params) ⇒ Object



7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
# File 'lib/v20201207/models.rb', line 7889

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