Class: TencentCloud::Tke::V20180525::ModifyClusterAttributeRequest

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

Overview

ModifyClusterAttribute请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, projectid = nil, clustername = nil, clusterdesc = nil, clusterlevel = nil, autoupgradeclusterlevel = nil, qgpushareenable = nil, clusterproperty = nil, ishighavailability = nil) ⇒ ModifyClusterAttributeRequest

Returns a new instance of ModifyClusterAttributeRequest.



15101
15102
15103
15104
15105
15106
15107
15108
15109
15110
15111
# File 'lib/v20180525/models.rb', line 15101

def initialize(clusterid=nil, projectid=nil, clustername=nil, clusterdesc=nil, clusterlevel=nil, autoupgradeclusterlevel=nil, qgpushareenable=nil, clusterproperty=nil, ishighavailability=nil)
  @ClusterId = clusterid
  @ProjectId = projectid
  @ClusterName = clustername
  @ClusterDesc = clusterdesc
  @ClusterLevel = clusterlevel
  @AutoUpgradeClusterLevel = autoupgradeclusterlevel
  @QGPUShareEnable = qgpushareenable
  @ClusterProperty = clusterproperty
  @IsHighAvailability = ishighavailability
end

Instance Attribute Details

#AutoUpgradeClusterLevelObject

Parameters:

  • ClusterId:

    集群ID

  • ProjectId:

    集群所属项目

  • ClusterName:

    集群名称,字符长度50

  • ClusterDesc:

    集群描述

  • ClusterLevel:

    集群等级,等级类型:L20、L50、L100、L200、L500、L1000、L3000、L5000

  • AutoUpgradeClusterLevel:

    自动变配集群等级

  • QGPUShareEnable:

    是否开启QGPU共享

  • ClusterProperty:

    集群属性

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行



15099
15100
15101
# File 'lib/v20180525/models.rb', line 15099

def AutoUpgradeClusterLevel
  @AutoUpgradeClusterLevel
end

#ClusterDescObject

Parameters:

  • ClusterId:

    集群ID

  • ProjectId:

    集群所属项目

  • ClusterName:

    集群名称,字符长度50

  • ClusterDesc:

    集群描述

  • ClusterLevel:

    集群等级,等级类型:L20、L50、L100、L200、L500、L1000、L3000、L5000

  • AutoUpgradeClusterLevel:

    自动变配集群等级

  • QGPUShareEnable:

    是否开启QGPU共享

  • ClusterProperty:

    集群属性

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行



15099
15100
15101
# File 'lib/v20180525/models.rb', line 15099

def ClusterDesc
  @ClusterDesc
end

#ClusterIdObject

Parameters:

  • ClusterId:

    集群ID

  • ProjectId:

    集群所属项目

  • ClusterName:

    集群名称,字符长度50

  • ClusterDesc:

    集群描述

  • ClusterLevel:

    集群等级,等级类型:L20、L50、L100、L200、L500、L1000、L3000、L5000

  • AutoUpgradeClusterLevel:

    自动变配集群等级

  • QGPUShareEnable:

    是否开启QGPU共享

  • ClusterProperty:

    集群属性

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行



15099
15100
15101
# File 'lib/v20180525/models.rb', line 15099

def ClusterId
  @ClusterId
end

#ClusterLevelObject

Parameters:

  • ClusterId:

    集群ID

  • ProjectId:

    集群所属项目

  • ClusterName:

    集群名称,字符长度50

  • ClusterDesc:

    集群描述

  • ClusterLevel:

    集群等级,等级类型:L20、L50、L100、L200、L500、L1000、L3000、L5000

  • AutoUpgradeClusterLevel:

    自动变配集群等级

  • QGPUShareEnable:

    是否开启QGPU共享

  • ClusterProperty:

    集群属性

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行



15099
15100
15101
# File 'lib/v20180525/models.rb', line 15099

def ClusterLevel
  @ClusterLevel
end

#ClusterNameObject

Parameters:

  • ClusterId:

    集群ID

  • ProjectId:

    集群所属项目

  • ClusterName:

    集群名称,字符长度50

  • ClusterDesc:

    集群描述

  • ClusterLevel:

    集群等级,等级类型:L20、L50、L100、L200、L500、L1000、L3000、L5000

  • AutoUpgradeClusterLevel:

    自动变配集群等级

  • QGPUShareEnable:

    是否开启QGPU共享

  • ClusterProperty:

    集群属性

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行



15099
15100
15101
# File 'lib/v20180525/models.rb', line 15099

def ClusterName
  @ClusterName
end

#ClusterPropertyObject

Parameters:

  • ClusterId:

    集群ID

  • ProjectId:

    集群所属项目

  • ClusterName:

    集群名称,字符长度50

  • ClusterDesc:

    集群描述

  • ClusterLevel:

    集群等级,等级类型:L20、L50、L100、L200、L500、L1000、L3000、L5000

  • AutoUpgradeClusterLevel:

    自动变配集群等级

  • QGPUShareEnable:

    是否开启QGPU共享

  • ClusterProperty:

    集群属性

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行



15099
15100
15101
# File 'lib/v20180525/models.rb', line 15099

def ClusterProperty
  @ClusterProperty
end

#IsHighAvailabilityObject

Parameters:

  • ClusterId:

    集群ID

  • ProjectId:

    集群所属项目

  • ClusterName:

    集群名称,字符长度50

  • ClusterDesc:

    集群描述

  • ClusterLevel:

    集群等级,等级类型:L20、L50、L100、L200、L500、L1000、L3000、L5000

  • AutoUpgradeClusterLevel:

    自动变配集群等级

  • QGPUShareEnable:

    是否开启QGPU共享

  • ClusterProperty:

    集群属性

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行



15099
15100
15101
# File 'lib/v20180525/models.rb', line 15099

def IsHighAvailability
  @IsHighAvailability
end

#ProjectIdObject

Parameters:

  • ClusterId:

    集群ID

  • ProjectId:

    集群所属项目

  • ClusterName:

    集群名称,字符长度50

  • ClusterDesc:

    集群描述

  • ClusterLevel:

    集群等级,等级类型:L20、L50、L100、L200、L500、L1000、L3000、L5000

  • AutoUpgradeClusterLevel:

    自动变配集群等级

  • QGPUShareEnable:

    是否开启QGPU共享

  • ClusterProperty:

    集群属性

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行



15099
15100
15101
# File 'lib/v20180525/models.rb', line 15099

def ProjectId
  @ProjectId
end

#QGPUShareEnableObject

Parameters:

  • ClusterId:

    集群ID

  • ProjectId:

    集群所属项目

  • ClusterName:

    集群名称,字符长度50

  • ClusterDesc:

    集群描述

  • ClusterLevel:

    集群等级,等级类型:L20、L50、L100、L200、L500、L1000、L3000、L5000

  • AutoUpgradeClusterLevel:

    自动变配集群等级

  • QGPUShareEnable:

    是否开启QGPU共享

  • ClusterProperty:

    集群属性

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行



15099
15100
15101
# File 'lib/v20180525/models.rb', line 15099

def QGPUShareEnable
  @QGPUShareEnable
end

Instance Method Details

#deserialize(params) ⇒ Object



15113
15114
15115
15116
15117
15118
15119
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
# File 'lib/v20180525/models.rb', line 15113

def deserialize(params)
  @ClusterId = params['ClusterId']
  @ProjectId = params['ProjectId']
  @ClusterName = params['ClusterName']
  @ClusterDesc = params['ClusterDesc']
  @ClusterLevel = params['ClusterLevel']
  unless params['AutoUpgradeClusterLevel'].nil?
    @AutoUpgradeClusterLevel = AutoUpgradeClusterLevel.new
    @AutoUpgradeClusterLevel.deserialize(params['AutoUpgradeClusterLevel'])
  end
  @QGPUShareEnable = params['QGPUShareEnable']
  unless params['ClusterProperty'].nil?
    @ClusterProperty = ClusterProperty.new
    @ClusterProperty.deserialize(params['ClusterProperty'])
  end
  @IsHighAvailability = params['IsHighAvailability']
end