Class: TencentCloud::Tke::V20180525::Instance

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

Overview

集群的实例信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, instancerole = nil, failedreason = nil, instancestate = nil, drainstatus = nil, instanceadvancedsettings = nil, createdtime = nil, lanip = nil, nodepoolid = nil, autoscalinggroupid = nil) ⇒ Instance

Returns a new instance of Instance.



12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
# File 'lib/v20180525/models.rb', line 12768

def initialize(instanceid=nil, instancerole=nil, failedreason=nil, instancestate=nil, drainstatus=nil, instanceadvancedsettings=nil, createdtime=nil, lanip=nil, nodepoolid=nil, autoscalinggroupid=nil)
  @InstanceId = instanceid
  @InstanceRole = instancerole
  @FailedReason = failedreason
  @InstanceState = instancestate
  @DrainStatus = drainstatus
  @InstanceAdvancedSettings = instanceadvancedsettings
  @CreatedTime = createdtime
  @LanIP = lanip
  @NodePoolId = nodepoolid
  @AutoscalingGroupId = autoscalinggroupid
end

Instance Attribute Details

#AutoscalingGroupIdObject

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

Parameters:

  • InstanceId:

    实例ID

  • InstanceRole:

    节点角色, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, 默认为WORKER

  • FailedReason:

    实例异常(或者处于初始化中)的原因

  • InstanceState:

    实例的状态(running 运行中,initializing 初始化中,failed 异常)

  • DrainStatus:

    实例是否封锁状态

  • InstanceAdvancedSettings:

    节点配置

  • CreatedTime:

    添加时间

  • LanIP:

    节点内网IP

  • NodePoolId:

    资源池ID

  • AutoscalingGroupId:

    自动伸缩组ID



12766
12767
12768
# File 'lib/v20180525/models.rb', line 12766

def AutoscalingGroupId
  @AutoscalingGroupId
end

#CreatedTimeObject

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

Parameters:

  • InstanceId:

    实例ID

  • InstanceRole:

    节点角色, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, 默认为WORKER

  • FailedReason:

    实例异常(或者处于初始化中)的原因

  • InstanceState:

    实例的状态(running 运行中,initializing 初始化中,failed 异常)

  • DrainStatus:

    实例是否封锁状态

  • InstanceAdvancedSettings:

    节点配置

  • CreatedTime:

    添加时间

  • LanIP:

    节点内网IP

  • NodePoolId:

    资源池ID

  • AutoscalingGroupId:

    自动伸缩组ID



12766
12767
12768
# File 'lib/v20180525/models.rb', line 12766

def CreatedTime
  @CreatedTime
end

#DrainStatusObject

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

Parameters:

  • InstanceId:

    实例ID

  • InstanceRole:

    节点角色, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, 默认为WORKER

  • FailedReason:

    实例异常(或者处于初始化中)的原因

  • InstanceState:

    实例的状态(running 运行中,initializing 初始化中,failed 异常)

  • DrainStatus:

    实例是否封锁状态

  • InstanceAdvancedSettings:

    节点配置

  • CreatedTime:

    添加时间

  • LanIP:

    节点内网IP

  • NodePoolId:

    资源池ID

  • AutoscalingGroupId:

    自动伸缩组ID



12766
12767
12768
# File 'lib/v20180525/models.rb', line 12766

def DrainStatus
  @DrainStatus
end

#FailedReasonObject

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

Parameters:

  • InstanceId:

    实例ID

  • InstanceRole:

    节点角色, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, 默认为WORKER

  • FailedReason:

    实例异常(或者处于初始化中)的原因

  • InstanceState:

    实例的状态(running 运行中,initializing 初始化中,failed 异常)

  • DrainStatus:

    实例是否封锁状态

  • InstanceAdvancedSettings:

    节点配置

  • CreatedTime:

    添加时间

  • LanIP:

    节点内网IP

  • NodePoolId:

    资源池ID

  • AutoscalingGroupId:

    自动伸缩组ID



12766
12767
12768
# File 'lib/v20180525/models.rb', line 12766

def FailedReason
  @FailedReason
end

#InstanceAdvancedSettingsObject

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

Parameters:

  • InstanceId:

    实例ID

  • InstanceRole:

    节点角色, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, 默认为WORKER

  • FailedReason:

    实例异常(或者处于初始化中)的原因

  • InstanceState:

    实例的状态(running 运行中,initializing 初始化中,failed 异常)

  • DrainStatus:

    实例是否封锁状态

  • InstanceAdvancedSettings:

    节点配置

  • CreatedTime:

    添加时间

  • LanIP:

    节点内网IP

  • NodePoolId:

    资源池ID

  • AutoscalingGroupId:

    自动伸缩组ID



12766
12767
12768
# File 'lib/v20180525/models.rb', line 12766

def InstanceAdvancedSettings
  @InstanceAdvancedSettings
end

#InstanceIdObject

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

Parameters:

  • InstanceId:

    实例ID

  • InstanceRole:

    节点角色, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, 默认为WORKER

  • FailedReason:

    实例异常(或者处于初始化中)的原因

  • InstanceState:

    实例的状态(running 运行中,initializing 初始化中,failed 异常)

  • DrainStatus:

    实例是否封锁状态

  • InstanceAdvancedSettings:

    节点配置

  • CreatedTime:

    添加时间

  • LanIP:

    节点内网IP

  • NodePoolId:

    资源池ID

  • AutoscalingGroupId:

    自动伸缩组ID



12766
12767
12768
# File 'lib/v20180525/models.rb', line 12766

def InstanceId
  @InstanceId
end

#InstanceRoleObject

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

Parameters:

  • InstanceId:

    实例ID

  • InstanceRole:

    节点角色, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, 默认为WORKER

  • FailedReason:

    实例异常(或者处于初始化中)的原因

  • InstanceState:

    实例的状态(running 运行中,initializing 初始化中,failed 异常)

  • DrainStatus:

    实例是否封锁状态

  • InstanceAdvancedSettings:

    节点配置

  • CreatedTime:

    添加时间

  • LanIP:

    节点内网IP

  • NodePoolId:

    资源池ID

  • AutoscalingGroupId:

    自动伸缩组ID



12766
12767
12768
# File 'lib/v20180525/models.rb', line 12766

def InstanceRole
  @InstanceRole
end

#InstanceStateObject

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

Parameters:

  • InstanceId:

    实例ID

  • InstanceRole:

    节点角色, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, 默认为WORKER

  • FailedReason:

    实例异常(或者处于初始化中)的原因

  • InstanceState:

    实例的状态(running 运行中,initializing 初始化中,failed 异常)

  • DrainStatus:

    实例是否封锁状态

  • InstanceAdvancedSettings:

    节点配置

  • CreatedTime:

    添加时间

  • LanIP:

    节点内网IP

  • NodePoolId:

    资源池ID

  • AutoscalingGroupId:

    自动伸缩组ID



12766
12767
12768
# File 'lib/v20180525/models.rb', line 12766

def InstanceState
  @InstanceState
end

#LanIPObject

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

Parameters:

  • InstanceId:

    实例ID

  • InstanceRole:

    节点角色, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, 默认为WORKER

  • FailedReason:

    实例异常(或者处于初始化中)的原因

  • InstanceState:

    实例的状态(running 运行中,initializing 初始化中,failed 异常)

  • DrainStatus:

    实例是否封锁状态

  • InstanceAdvancedSettings:

    节点配置

  • CreatedTime:

    添加时间

  • LanIP:

    节点内网IP

  • NodePoolId:

    资源池ID

  • AutoscalingGroupId:

    自动伸缩组ID



12766
12767
12768
# File 'lib/v20180525/models.rb', line 12766

def LanIP
  @LanIP
end

#NodePoolIdObject

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

Parameters:

  • InstanceId:

    实例ID

  • InstanceRole:

    节点角色, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, 默认为WORKER

  • FailedReason:

    实例异常(或者处于初始化中)的原因

  • InstanceState:

    实例的状态(running 运行中,initializing 初始化中,failed 异常)

  • DrainStatus:

    实例是否封锁状态

  • InstanceAdvancedSettings:

    节点配置

  • CreatedTime:

    添加时间

  • LanIP:

    节点内网IP

  • NodePoolId:

    资源池ID

  • AutoscalingGroupId:

    自动伸缩组ID



12766
12767
12768
# File 'lib/v20180525/models.rb', line 12766

def NodePoolId
  @NodePoolId
end

Instance Method Details

#deserialize(params) ⇒ Object



12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
# File 'lib/v20180525/models.rb', line 12781

def deserialize(params)
  @InstanceId = params['InstanceId']
  @InstanceRole = params['InstanceRole']
  @FailedReason = params['FailedReason']
  @InstanceState = params['InstanceState']
  @DrainStatus = params['DrainStatus']
  unless params['InstanceAdvancedSettings'].nil?
    @InstanceAdvancedSettings = InstanceAdvancedSettings.new
    @InstanceAdvancedSettings.deserialize(params['InstanceAdvancedSettings'])
  end
  @CreatedTime = params['CreatedTime']
  @LanIP = params['LanIP']
  @NodePoolId = params['NodePoolId']
  @AutoscalingGroupId = params['AutoscalingGroupId']
end