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.



14944
14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
# File 'lib/v20180525/models.rb', line 14944

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

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前执行



14942
14943
14944
# File 'lib/v20180525/models.rb', line 14942

def UserScript
  @UserScript
end

Instance Method Details

#deserialize(params) ⇒ Object



14975
14976
14977
14978
14979
14980
14981
14982
14983
14984
14985
14986
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997
14998
14999
15000
15001
15002
15003
15004
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
# File 'lib/v20180525/models.rb', line 14975

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