Class: TencentCloud::Tione::V20211111::CreateNotebookRequest

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

Overview

CreateNotebook请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#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) ⇒ CreateNotebookRequest

Returns a new instance of CreateNotebookRequest.



1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
# File 'lib/v20211111/models.rb', line 1028

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

Instance Attribute Details

#AdditionalCodeRepoIdsObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def AdditionalCodeRepoIds
  @AdditionalCodeRepoIds
end

#AutomaticStopTimeObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def AutomaticStopTime
  @AutomaticStopTime
end

#AutoStoppingObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def AutoStopping
  @AutoStopping
end

#ChargeTypeObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def ChargeType
  @ChargeType
end

#DataConfigsObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def DataConfigs
  @DataConfigs
end

#DefaultCodeRepoIdObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def DefaultCodeRepoId
  @DefaultCodeRepoId
end

#DirectInternetAccessObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def DirectInternetAccess
  @DirectInternetAccess
end

#ImageInfoObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def ImageInfo
  @ImageInfo
end

#ImageTypeObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def ImageType
  @ImageType
end

#LifecycleScriptIdObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def LifecycleScriptId
  @LifecycleScriptId
end

#LogConfigObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def LogConfig
  @LogConfig
end

#LogEnableObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def LogEnable
  @LogEnable
end

#NameObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def Name
  @Name
end

#ResourceConfObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def ResourceConf
  @ResourceConf
end

#ResourceGroupIdObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def ResourceGroupId
  @ResourceGroupId
end

#RootAccessObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def RootAccess
  @RootAccess
end

#SSHConfigObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def SSHConfig
  @SSHConfig
end

#SubnetIdObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def SubnetId
  @SubnetId
end

#TagsObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def Tags
  @Tags
end

#VolumeSizeInGBObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def VolumeSizeInGB
  @VolumeSizeInGB
end

#VolumeSourceCFSObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def VolumeSourceCFS
  @VolumeSourceCFS
end

#VolumeSourceGooseFSObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def VolumeSourceGooseFS
  @VolumeSourceGooseFS
end

#VolumeSourceTypeObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def VolumeSourceType
  @VolumeSourceType
end

#VpcIdObject

PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费FREE:预付费的免费存储CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘CFS:CFS存储CFS_TURBO:CFS Turbo存储GooseFSx:GooseFSx存储

Parameters:

  • Name:

    名称。不超过60个字符,仅支持中英文、数字、下划线“_”、短横“-”,只能以中英文、数字开头

  • ChargeType:

    计算资源付费模式 ,可选值为:

  • ResourceConf:

    计算资源配置

  • LogEnable:

    是否上报日志

  • RootAccess:

    是否ROOT权限

  • AutoStopping:

    是否自动停止

  • DirectInternetAccess:

    是否访问公网

  • ResourceGroupId:

    资源组ID(for预付费)

  • VpcId:

    Vpc-Id

  • SubnetId:

    子网Id

  • VolumeSourceType:

    存储的类型。取值包含:

  • VolumeSizeInGB:

    云硬盘存储卷大小,单位GB

  • VolumeSourceCFS:

    CFS存储的配置

  • LogConfig:

    日志配置

  • LifecycleScriptId:

    生命周期脚本的ID

  • DefaultCodeRepoId:

    默认GIT存储库的ID

  • AdditionalCodeRepoIds:

    其他GIT存储库的ID,最多3个

  • AutomaticStopTime:

    自动停止时间,单位小时

  • Tags:

    标签配置

  • DataConfigs:

    数据存储挂载配置

  • ImageInfo:

    镜像信息

  • ImageType:

    镜像类型,包括SYSTEM、TCR、CCR

  • SSHConfig:

    SSH配置信息

  • VolumeSourceGooseFS:

    GooseFS存储配置



1026
1027
1028
# File 'lib/v20211111/models.rb', line 1026

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
# File 'lib/v20211111/models.rb', line 1055

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