class TencentCloud::Tke::V20180525::CreateClusterRequest
CreateCluster请求参数结构体
def deserialize(params)
def deserialize(params) @ClusterType = params['ClusterType'] unless params['ClusterCIDRSettings'].nil? @ClusterCIDRSettings = ClusterCIDRSettings.new @ClusterCIDRSettings.deserialize(params['ClusterCIDRSettings']) end unless params['RunInstancesForNode'].nil? @RunInstancesForNode = [] params['RunInstancesForNode'].each do |i| runinstancesfornode_tmp = RunInstancesForNode.new runinstancesfornode_tmp.deserialize(i) @RunInstancesForNode << runinstancesfornode_tmp end end unless params['ClusterBasicSettings'].nil? @ClusterBasicSettings = ClusterBasicSettings.new @ClusterBasicSettings.deserialize(params['ClusterBasicSettings']) end unless params['ClusterAdvancedSettings'].nil? @ClusterAdvancedSettings = ClusterAdvancedSettings.new @ClusterAdvancedSettings.deserialize(params['ClusterAdvancedSettings']) end unless params['InstanceAdvancedSettings'].nil? @InstanceAdvancedSettings = InstanceAdvancedSettings.new @InstanceAdvancedSettings.deserialize(params['InstanceAdvancedSettings']) end unless params['ExistedInstancesForNode'].nil? @ExistedInstancesForNode = [] params['ExistedInstancesForNode'].each do |i| existedinstancesfornode_tmp = ExistedInstancesForNode.new existedinstancesfornode_tmp.deserialize(i) @ExistedInstancesForNode << existedinstancesfornode_tmp end end unless params['InstanceDataDiskMountSettings'].nil? @InstanceDataDiskMountSettings = [] params['InstanceDataDiskMountSettings'].each do |i| instancedatadiskmountsetting_tmp = InstanceDataDiskMountSetting.new instancedatadiskmountsetting_tmp.deserialize(i) @InstanceDataDiskMountSettings << instancedatadiskmountsetting_tmp end end unless params['ExtensionAddons'].nil? @ExtensionAddons = [] params['ExtensionAddons'].each do |i| extensionaddon_tmp = ExtensionAddon.new extensionaddon_tmp.deserialize(i) @ExtensionAddons << extensionaddon_tmp end end @CdcId = params['CdcId'] end
def initialize(clustertype=nil, clustercidrsettings=nil, runinstancesfornode=nil, clusterbasicsettings=nil, clusteradvancedsettings=nil, instanceadvancedsettings=nil, existedinstancesfornode=nil, instancedatadiskmountsettings=nil, extensionaddons=nil, cdcid=nil)
def initialize(clustertype=nil, clustercidrsettings=nil, runinstancesfornode=nil, clusterbasicsettings=nil, clusteradvancedsettings=nil, instanceadvancedsettings=nil, existedinstancesfornode=nil, instancedatadiskmountsettings=nil, extensionaddons=nil, cdcid=nil) @ClusterType = clustertype @ClusterCIDRSettings = clustercidrsettings @RunInstancesForNode = runinstancesfornode @ClusterBasicSettings = clusterbasicsettings @ClusterAdvancedSettings = clusteradvancedsettings @InstanceAdvancedSettings = instanceadvancedsettings @ExistedInstancesForNode = existedinstancesfornode @InstanceDataDiskMountSettings = instancedatadiskmountsettings @ExtensionAddons = extensionaddons @CdcId = cdcid end