class TencentCloud::Emr::V20190103::CreateClusterRequest
CreateCluster请求参数结构体
def deserialize(params)
def deserialize(params) @ProductVersion = params['ProductVersion'] @EnableSupportHAFlag = params['EnableSupportHAFlag'] @InstanceName = params['InstanceName'] @InstanceChargeType = params['InstanceChargeType'] unless params['LoginSettings'].nil? @LoginSettings = LoginSettings.new @LoginSettings.deserialize(params['LoginSettings']) end unless params['SceneSoftwareConfig'].nil? @SceneSoftwareConfig = SceneSoftwareConfig.new @SceneSoftwareConfig.deserialize(params['SceneSoftwareConfig']) end unless params['InstanceChargePrepaid'].nil? @InstanceChargePrepaid = InstanceChargePrepaid.new @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid']) end @SecurityGroupIds = params['SecurityGroupIds'] unless params['ScriptBootstrapActionConfig'].nil? @ScriptBootstrapActionConfig = [] params['ScriptBootstrapActionConfig'].each do |i| scriptbootstrapactionconfig_tmp = ScriptBootstrapActionConfig.new scriptbootstrapactionconfig_tmp.deserialize(i) @ScriptBootstrapActionConfig << scriptbootstrapactionconfig_tmp end end @ClientToken = params['ClientToken'] @NeedMasterWan = params['NeedMasterWan'] @EnableRemoteLoginFlag = params['EnableRemoteLoginFlag'] @EnableKerberosFlag = params['EnableKerberosFlag'] @CustomConf = params['CustomConf'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end @DisasterRecoverGroupIds = params['DisasterRecoverGroupIds'] @EnableCbsEncryptFlag = params['EnableCbsEncryptFlag'] unless params['MetaDBInfo'].nil? @MetaDBInfo = CustomMetaDBInfo.new @MetaDBInfo.deserialize(params['MetaDBInfo']) end unless params['DependService'].nil? @DependService = [] params['DependService'].each do |i| dependservice_tmp = DependService.new dependservice_tmp.deserialize(i) @DependService << dependservice_tmp end end unless params['ZoneResourceConfiguration'].nil? @ZoneResourceConfiguration = [] params['ZoneResourceConfiguration'].each do |i| zoneresourceconfiguration_tmp = ZoneResourceConfiguration.new zoneresourceconfiguration_tmp.deserialize(i) @ZoneResourceConfiguration << zoneresourceconfiguration_tmp end end @CosBucket = params['CosBucket'] end
def initialize(productversion=nil, enablesupporthaflag=nil, instancename=nil, instancechargetype=nil, loginsettings=nil, scenesoftwareconfig=nil, instancechargeprepaid=nil, securitygroupids=nil, scriptbootstrapactionconfig=nil, clienttoken=nil, needmasterwan=nil, enableremoteloginflag=nil, enablekerberosflag=nil, customconf=nil, tags=nil, disasterrecovergroupids=nil, enablecbsencryptflag=nil, metadbinfo=nil, dependservice=nil, zoneresourceconfiguration=nil, cosbucket=nil)
def initialize(productversion=nil, enablesupporthaflag=nil, instancename=nil, instancechargetype=nil, loginsettings=nil, scenesoftwareconfig=nil, instancechargeprepaid=nil, securitygroupids=nil, scriptbootstrapactionconfig=nil, clienttoken=nil, needmasterwan=nil, enableremoteloginflag=nil, enablekerberosflag=nil, customconf=nil, tags=nil, disasterrecovergroupids=nil, enablecbsencryptflag=nil, metadbinfo=nil, dependservice=nil, zoneresourceconfiguration=nil, cosbucket=nil) @ProductVersion = productversion @EnableSupportHAFlag = enablesupporthaflag @InstanceName = instancename @InstanceChargeType = instancechargetype @LoginSettings = loginsettings @SceneSoftwareConfig = scenesoftwareconfig @InstanceChargePrepaid = instancechargeprepaid @SecurityGroupIds = securitygroupids @ScriptBootstrapActionConfig = scriptbootstrapactionconfig @ClientToken = clienttoken @NeedMasterWan = needmasterwan @EnableRemoteLoginFlag = enableremoteloginflag @EnableKerberosFlag = enablekerberosflag @CustomConf = customconf @Tags = tags @DisasterRecoverGroupIds = disasterrecovergroupids @EnableCbsEncryptFlag = enablecbsencryptflag @MetaDBInfo = metadbinfo @DependService = dependservice @ZoneResourceConfiguration = zoneresourceconfiguration @CosBucket = cosbucket end