class TencentCloud::Tione::V20211111::CreateNotebookRequest
def deserialize(params)
def deserialize(params) @Name = params['Name'] @ChargeType = params['ChargeType'] unless params['ResourceConf'].nil? @ResourceConf = ResourceConf.new @ResourceConf.deserialize(params['ResourceConf']) end @LogEnable = params['LogEnable'] @RootAccess = params['RootAccess'] @AutoStopping = params['AutoStopping'] @DirectInternetAccess = params['DirectInternetAccess'] @ResourceGroupId = params['ResourceGroupId'] @VpcId = params['VpcId'] @SubnetId = params['SubnetId'] @VolumeSourceType = params['VolumeSourceType'] @VolumeSizeInGB = params['VolumeSizeInGB'] unless params['VolumeSourceCFS'].nil? @VolumeSourceCFS = CFSConfig.new @VolumeSourceCFS.deserialize(params['VolumeSourceCFS']) end unless params['LogConfig'].nil? @LogConfig = LogConfig.new @LogConfig.deserialize(params['LogConfig']) end @LifecycleScriptId = params['LifecycleScriptId'] @DefaultCodeRepoId = params['DefaultCodeRepoId'] @AdditionalCodeRepoIds = params['AdditionalCodeRepoIds'] @AutomaticStopTime = params['AutomaticStopTime'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end unless params['DataConfigs'].nil? @DataConfigs = [] params['DataConfigs'].each do |i| dataconfig_tmp = DataConfig.new dataconfig_tmp.deserialize(i) @DataConfigs << dataconfig_tmp end end unless params['ImageInfo'].nil? @ImageInfo = ImageInfo.new @ImageInfo.deserialize(params['ImageInfo']) end @ImageType = params['ImageType'] unless params['SSHConfig'].nil? @SSHConfig = SSHConfig.new @SSHConfig.deserialize(params['SSHConfig']) end end