Class: TencentCloud::Tke::V20180525::NodePool

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

Overview

节点池描述

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(nodepoolid = nil, name = nil, clusterinstanceid = nil, lifestate = nil, launchconfigurationid = nil, autoscalinggroupid = nil, labels = nil, taints = nil, annotations = nil, nodecountsummary = nil, autoscalinggroupstatus = nil, maxnodesnum = nil, minnodesnum = nil, desirednodesnum = nil, runtimeconfig = nil, nodepoolos = nil, oscustomizetype = nil, imageid = nil, desiredpodnum = nil, userscript = nil, tags = nil, deletionprotection = nil, extraargs = nil, gpuargs = nil, dockergraphpath = nil, datadisks = nil, unschedulable = nil, prestartuserscript = nil) ⇒ NodePool

Returns a new instance of NodePool.



15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
# File 'lib/v20180525/models.rb', line 15240

def initialize(nodepoolid=nil, name=nil, clusterinstanceid=nil, lifestate=nil, launchconfigurationid=nil, autoscalinggroupid=nil, labels=nil, taints=nil, annotations=nil, nodecountsummary=nil, autoscalinggroupstatus=nil, maxnodesnum=nil, minnodesnum=nil, desirednodesnum=nil, runtimeconfig=nil, nodepoolos=nil, oscustomizetype=nil, imageid=nil, desiredpodnum=nil, userscript=nil, tags=nil, deletionprotection=nil, extraargs=nil, gpuargs=nil, dockergraphpath=nil, datadisks=nil, unschedulable=nil, prestartuserscript=nil)
  @NodePoolId = nodepoolid
  @Name = name
  @ClusterInstanceId = clusterinstanceid
  @LifeState = lifestate
  @LaunchConfigurationId = launchconfigurationid
  @AutoscalingGroupId = autoscalinggroupid
  @Labels = labels
  @Taints = taints
  @Annotations = annotations
  @NodeCountSummary = nodecountsummary
  @AutoscalingGroupStatus = autoscalinggroupstatus
  @MaxNodesNum = maxnodesnum
  @MinNodesNum = minnodesnum
  @DesiredNodesNum = desirednodesnum
  @RuntimeConfig = runtimeconfig
  @NodePoolOs = nodepoolos
  @OsCustomizeType = oscustomizetype
  @ImageId = imageid
  @DesiredPodNum = desiredpodnum
  @UserScript = userscript
  @Tags = tags
  @DeletionProtection = deletionprotection
  @ExtraArgs = extraargs
  @GPUArgs = gpuargs
  @DockerGraphPath = dockergraphpath
  @DataDisks = datadisks
  @Unschedulable = unschedulable
  @PreStartUserScript = prestartuserscript
end

Instance Attribute Details

#AnnotationsObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def Annotations
  @Annotations
end

#AutoscalingGroupIdObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def AutoscalingGroupId
  @AutoscalingGroupId
end

#AutoscalingGroupStatusObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def AutoscalingGroupStatus
  @AutoscalingGroupStatus
end

#ClusterInstanceIdObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def ClusterInstanceId
  @ClusterInstanceId
end

#DataDisksObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def DataDisks
  @DataDisks
end

#DeletionProtectionObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def DeletionProtection
  @DeletionProtection
end

#DesiredNodesNumObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def DesiredNodesNum
  @DesiredNodesNum
end

#DesiredPodNumObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def DesiredPodNum
  @DesiredPodNum
end

#DockerGraphPathObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def DockerGraphPath
  @DockerGraphPath
end

#ExtraArgsObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def ExtraArgs
  @ExtraArgs
end

#GPUArgsObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def GPUArgs
  @GPUArgs
end

#ImageIdObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def ImageId
  @ImageId
end

#LabelsObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def Labels
  @Labels
end

#LaunchConfigurationIdObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def LaunchConfigurationId
  @LaunchConfigurationId
end

#LifeStateObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def LifeState
  @LifeState
end

#MaxNodesNumObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def MaxNodesNum
  @MaxNodesNum
end

#MinNodesNumObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def MinNodesNum
  @MinNodesNum
end

#NameObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def Name
  @Name
end

#NodeCountSummaryObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def NodeCountSummary
  @NodeCountSummary
end

#NodePoolIdObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def NodePoolId
  @NodePoolId
end

#NodePoolOsObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def NodePoolOs
  @NodePoolOs
end

#OsCustomizeTypeObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def OsCustomizeType
  @OsCustomizeType
end

#PreStartUserScriptObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def PreStartUserScript
  @PreStartUserScript
end

#RuntimeConfigObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def RuntimeConfig
  @RuntimeConfig
end

#TagsObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def Tags
  @Tags
end

#TaintsObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def Taints
  @Taints
end

#UnschedulableObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def Unschedulable
  @Unschedulable
end

#UserScriptObject

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

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd –graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



15238
15239
15240
# File 'lib/v20180525/models.rb', line 15238

def UserScript
  @UserScript
end

Instance Method Details

#deserialize(params) ⇒ Object



15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
# File 'lib/v20180525/models.rb', line 15271

def deserialize(params)
  @NodePoolId = params['NodePoolId']
  @Name = params['Name']
  @ClusterInstanceId = params['ClusterInstanceId']
  @LifeState = params['LifeState']
  @LaunchConfigurationId = params['LaunchConfigurationId']
  @AutoscalingGroupId = params['AutoscalingGroupId']
  unless params['Labels'].nil?
    @Labels = []
    params['Labels'].each do |i|
      label_tmp = Label.new
      label_tmp.deserialize(i)
      @Labels << label_tmp
    end
  end
  unless params['Taints'].nil?
    @Taints = []
    params['Taints'].each do |i|
      taint_tmp = Taint.new
      taint_tmp.deserialize(i)
      @Taints << taint_tmp
    end
  end
  unless params['Annotations'].nil?
    @Annotations = []
    params['Annotations'].each do |i|
      annotationvalue_tmp = AnnotationValue.new
      annotationvalue_tmp.deserialize(i)
      @Annotations << annotationvalue_tmp
    end
  end
  unless params['NodeCountSummary'].nil?
    @NodeCountSummary = NodeCountSummary.new
    @NodeCountSummary.deserialize(params['NodeCountSummary'])
  end
  @AutoscalingGroupStatus = params['AutoscalingGroupStatus']
  @MaxNodesNum = params['MaxNodesNum']
  @MinNodesNum = params['MinNodesNum']
  @DesiredNodesNum = params['DesiredNodesNum']
  unless params['RuntimeConfig'].nil?
    @RuntimeConfig = RuntimeConfig.new
    @RuntimeConfig.deserialize(params['RuntimeConfig'])
  end
  @NodePoolOs = params['NodePoolOs']
  @OsCustomizeType = params['OsCustomizeType']
  @ImageId = params['ImageId']
  @DesiredPodNum = params['DesiredPodNum']
  @UserScript = params['UserScript']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @DeletionProtection = params['DeletionProtection']
  unless params['ExtraArgs'].nil?
    @ExtraArgs = InstanceExtraArgs.new
    @ExtraArgs.deserialize(params['ExtraArgs'])
  end
  unless params['GPUArgs'].nil?
    @GPUArgs = GPUArgs.new
    @GPUArgs.deserialize(params['GPUArgs'])
  end
  @DockerGraphPath = params['DockerGraphPath']
  unless params['DataDisks'].nil?
    @DataDisks = []
    params['DataDisks'].each do |i|
      datadisk_tmp = DataDisk.new
      datadisk_tmp.deserialize(i)
      @DataDisks << datadisk_tmp
    end
  end
  @Unschedulable = params['Unschedulable']
  @PreStartUserScript = params['PreStartUserScript']
end