lib/v20180525/models.rb in tencentcloud-sdk-tke-3.0.512 vs lib/v20180525/models.rb in tencentcloud-sdk-tke-3.0.513
- old
+ new
@@ -595,20 +595,24 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type UpgradeAbleInstances: Array
# @param Total: 总数
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Total: Integer
+ # @param UnavailableVersionReason: 不可升级原因
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type UnavailableVersionReason: Array
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :ClusterVersion, :LatestVersion, :UpgradeAbleInstances, :Total, :RequestId
+ attr_accessor :ClusterVersion, :LatestVersion, :UpgradeAbleInstances, :Total, :UnavailableVersionReason, :RequestId
- def initialize(clusterversion=nil, latestversion=nil, upgradeableinstances=nil, total=nil, requestid=nil)
+ def initialize(clusterversion=nil, latestversion=nil, upgradeableinstances=nil, total=nil, unavailableversionreason=nil, requestid=nil)
@ClusterVersion = clusterversion
@LatestVersion = latestversion
@UpgradeAbleInstances = upgradeableinstances
@Total = total
+ @UnavailableVersionReason = unavailableversionreason
@RequestId = requestid
end
def deserialize(params)
@ClusterVersion = params['ClusterVersion']
@@ -620,10 +624,18 @@
upgradeableinstancesitem_tmp.deserialize(i)
@UpgradeAbleInstances << upgradeableinstancesitem_tmp
end
end
@Total = params['Total']
+ unless params['UnavailableVersionReason'].nil?
+ @UnavailableVersionReason = []
+ params['UnavailableVersionReason'].each do |i|
+ unavailablereason_tmp = UnavailableReason.new
+ unavailablereason_tmp.deserialize(i)
+ @UnavailableVersionReason << unavailablereason_tmp
+ end
+ end
@RequestId = params['RequestId']
end
end
# 集群信息结构体
@@ -10870,10 +10882,22 @@
end
end
# 描述了k8s集群相关配置与信息。
class InstanceAdvancedSettings < TencentCloud::Common::AbstractModel
+ # @param DesiredPodNumber: 该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type DesiredPodNumber: Integer
+ # @param GPUArgs: GPU驱动相关参数
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type GPUArgs: :class:`Tencentcloud::Tke.v20180525.models.GPUArgs`
+ # @param PreStartUserScript: base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type PreStartUserScript: String
+ # @param Taints: 节点污点
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Taints: Array
# @param MountTarget: 数据盘挂载点, 默认不挂载数据盘. 已格式化的 ext3,ext4,xfs 文件系统的数据盘将直接挂载,其他文件系统或未格式化的数据盘将自动格式化为ext4 (tlinux系统格式化成xfs)并挂载,请注意备份数据! 无数据盘或有多块数据盘的云主机此设置不生效。
# 注意,注意,多盘场景请使用下方的DataDisks数据结构,设置对应的云盘类型、云盘大小、挂载路径、是否格式化等信息。
# 注意:此字段可能返回 null,表示取不到有效值。
# @type MountTarget: String
# @param DockerGraphPath: dockerd --graph 指定值, 默认为 /var/lib/docker
@@ -10891,40 +10915,42 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type DataDisks: Array
# @param ExtraArgs: 节点相关的自定义参数信息
# 注意:此字段可能返回 null,表示取不到有效值。
# @type ExtraArgs: :class:`Tencentcloud::Tke.v20180525.models.InstanceExtraArgs`
- # @param DesiredPodNumber: 该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type DesiredPodNumber: Integer
- # @param GPUArgs: GPU驱动相关参数
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type GPUArgs: :class:`Tencentcloud::Tke.v20180525.models.GPUArgs`
- # @param PreStartUserScript: base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type PreStartUserScript: String
- # @param Taints: 节点污点
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Taints: Array
- attr_accessor :MountTarget, :DockerGraphPath, :UserScript, :Unschedulable, :Labels, :DataDisks, :ExtraArgs, :DesiredPodNumber, :GPUArgs, :PreStartUserScript, :Taints
+ attr_accessor :DesiredPodNumber, :GPUArgs, :PreStartUserScript, :Taints, :MountTarget, :DockerGraphPath, :UserScript, :Unschedulable, :Labels, :DataDisks, :ExtraArgs
- def initialize(mounttarget=nil, dockergraphpath=nil, userscript=nil, unschedulable=nil, labels=nil, datadisks=nil, extraargs=nil, desiredpodnumber=nil, gpuargs=nil, prestartuserscript=nil, taints=nil)
+ def initialize(desiredpodnumber=nil, gpuargs=nil, prestartuserscript=nil, taints=nil, mounttarget=nil, dockergraphpath=nil, userscript=nil, unschedulable=nil, labels=nil, datadisks=nil, extraargs=nil)
+ @DesiredPodNumber = desiredpodnumber
+ @GPUArgs = gpuargs
+ @PreStartUserScript = prestartuserscript
+ @Taints = taints
@MountTarget = mounttarget
@DockerGraphPath = dockergraphpath
@UserScript = userscript
@Unschedulable = unschedulable
@Labels = labels
@DataDisks = datadisks
@ExtraArgs = extraargs
- @DesiredPodNumber = desiredpodnumber
- @GPUArgs = gpuargs
- @PreStartUserScript = prestartuserscript
- @Taints = taints
end
def deserialize(params)
+ @DesiredPodNumber = params['DesiredPodNumber']
+ unless params['GPUArgs'].nil?
+ @GPUArgs = GPUArgs.new
+ @GPUArgs.deserialize(params['GPUArgs'])
+ end
+ @PreStartUserScript = params['PreStartUserScript']
+ unless params['Taints'].nil?
+ @Taints = []
+ params['Taints'].each do |i|
+ taint_tmp = Taint.new
+ taint_tmp.deserialize(i)
+ @Taints << taint_tmp
+ end
+ end
@MountTarget = params['MountTarget']
@DockerGraphPath = params['DockerGraphPath']
@UserScript = params['UserScript']
@Unschedulable = params['Unschedulable']
unless params['Labels'].nil?
@@ -10945,24 +10971,10 @@
end
unless params['ExtraArgs'].nil?
@ExtraArgs = InstanceExtraArgs.new
@ExtraArgs.deserialize(params['ExtraArgs'])
end
- @DesiredPodNumber = params['DesiredPodNumber']
- unless params['GPUArgs'].nil?
- @GPUArgs = GPUArgs.new
- @GPUArgs.deserialize(params['GPUArgs'])
- end
- @PreStartUserScript = params['PreStartUserScript']
- unless params['Taints'].nil?
- @Taints = []
- params['Taints'].each do |i|
- taint_tmp = Taint.new
- taint_tmp.deserialize(i)
- @Taints << taint_tmp
- end
- end
end
end
# CVM实例数据盘挂载配置
class InstanceDataDiskMountSetting < TencentCloud::Common::AbstractModel
@@ -15050,10 +15062,32 @@
@Operator = params['Operator']
@Effect = params['Effect']
end
end
+ # 不可用原因
+ class UnavailableReason < TencentCloud::Common::AbstractModel
+ # @param InstanceId: 实例ID
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type InstanceId: String
+ # @param Reason: 原因
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Reason: String
+
+ attr_accessor :InstanceId, :Reason
+
+ def initialize(instanceid=nil, reason=nil)
+ @InstanceId = instanceid
+ @Reason = reason
+ end
+
+ def deserialize(params)
+ @InstanceId = params['InstanceId']
+ @Reason = params['Reason']
+ end
+ end
+
# UninstallClusterRelease请求参数结构体
class UninstallClusterReleaseRequest < TencentCloud::Common::AbstractModel
# @param ClusterId: 集群ID
# @type ClusterId: String
# @param Name: 应用名称
@@ -15593,22 +15627,30 @@
# @param Version: 节点的当前版本
# @type Version: String
# @param LatestVersion: 当前版本的最新小版本
# 注意:此字段可能返回 null,表示取不到有效值。
# @type LatestVersion: String
+ # @param RuntimeVersion: RuntimeVersion
+ # @type RuntimeVersion: String
+ # @param RuntimeLatestVersion: RuntimeLatestVersion
+ # @type RuntimeLatestVersion: String
- attr_accessor :InstanceId, :Version, :LatestVersion
+ attr_accessor :InstanceId, :Version, :LatestVersion, :RuntimeVersion, :RuntimeLatestVersion
- def initialize(instanceid=nil, version=nil, latestversion=nil)
+ def initialize(instanceid=nil, version=nil, latestversion=nil, runtimeversion=nil, runtimelatestversion=nil)
@InstanceId = instanceid
@Version = version
@LatestVersion = latestversion
+ @RuntimeVersion = runtimeversion
+ @RuntimeLatestVersion = runtimelatestversion
end
def deserialize(params)
@InstanceId = params['InstanceId']
@Version = params['Version']
@LatestVersion = params['LatestVersion']
+ @RuntimeVersion = params['RuntimeVersion']
+ @RuntimeLatestVersion = params['RuntimeLatestVersion']
end
end
# UpgradeClusterInstances请求参数结构体
class UpgradeClusterInstancesRequest < TencentCloud::Common::AbstractModel