class TencentCloud::Tione::V20211111::CreateNotebookRequest

CreateNotebook请求参数结构体

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
  unless params['VolumeSourceGooseFS'].nil?
    @VolumeSourceGooseFS = GooseFS.new
    @VolumeSourceGooseFS.deserialize(params['VolumeSourceGooseFS'])
  end
end

def initialize(name=nil, chargetype=nil, resourceconf=nil, logenable=nil, rootaccess=nil, autostopping=nil, directinternetaccess=nil, resourcegroupid=nil, vpcid=nil, subnetid=nil, volumesourcetype=nil, volumesizeingb=nil, volumesourcecfs=nil, logconfig=nil, lifecyclescriptid=nil, defaultcoderepoid=nil, additionalcoderepoids=nil, automaticstoptime=nil, tags=nil, dataconfigs=nil, imageinfo=nil, imagetype=nil, sshconfig=nil, volumesourcegoosefs=nil)

def initialize(name=nil, chargetype=nil, resourceconf=nil, logenable=nil, rootaccess=nil, autostopping=nil, directinternetaccess=nil, resourcegroupid=nil, vpcid=nil, subnetid=nil, volumesourcetype=nil, volumesizeingb=nil, volumesourcecfs=nil, logconfig=nil, lifecyclescriptid=nil, defaultcoderepoid=nil, additionalcoderepoids=nil, automaticstoptime=nil, tags=nil, dataconfigs=nil, imageinfo=nil, imagetype=nil, sshconfig=nil, volumesourcegoosefs=nil)
  @Name = name
  @ChargeType = chargetype
  @ResourceConf = resourceconf
  @LogEnable = logenable
  @RootAccess = rootaccess
  @AutoStopping = autostopping
  @DirectInternetAccess = directinternetaccess
  @ResourceGroupId = resourcegroupid
  @VpcId = vpcid
  @SubnetId = subnetid
  @VolumeSourceType = volumesourcetype
  @VolumeSizeInGB = volumesizeingb
  @VolumeSourceCFS = volumesourcecfs
  @LogConfig = logconfig
  @LifecycleScriptId = lifecyclescriptid
  @DefaultCodeRepoId = defaultcoderepoid
  @AdditionalCodeRepoIds = additionalcoderepoids
  @AutomaticStopTime = automaticstoptime
  @Tags = tags
  @DataConfigs = dataconfigs
  @ImageInfo = imageinfo
  @ImageType = imagetype
  @SSHConfig = sshconfig
  @VolumeSourceGooseFS = volumesourcegoosefs
end