lib/v20211111/models.rb in tencentcloud-sdk-tione-3.0.623 vs lib/v20211111/models.rb in tencentcloud-sdk-tione-3.0.624
- old
+ new
@@ -1209,10 +1209,205 @@
end
@RequestId = params['RequestId']
end
end
+ # CreateNotebookImage请求参数结构体
+ class CreateNotebookImageRequest < TencentCloud::Common::AbstractModel
+ # @param Kernels: 要保存的kernel数组
+ # @type Kernels: Array
+ # @param ImageInfo: 镜像信息
+ # @type ImageInfo: :class:`Tencentcloud::Tione.v20211111.models.ImageInfo`
+ # @param NotebookId: notebook id
+ # @type NotebookId: String
+
+ attr_accessor :Kernels, :ImageInfo, :NotebookId
+
+ def initialize(kernels=nil, imageinfo=nil, notebookid=nil)
+ @Kernels = kernels
+ @ImageInfo = imageinfo
+ @NotebookId = notebookid
+ end
+
+ def deserialize(params)
+ @Kernels = params['Kernels']
+ unless params['ImageInfo'].nil?
+ @ImageInfo = ImageInfo.new
+ @ImageInfo.deserialize(params['ImageInfo'])
+ end
+ @NotebookId = params['NotebookId']
+ end
+ end
+
+ # CreateNotebookImage返回参数结构体
+ class CreateNotebookImageResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # CreateNotebook请求参数结构体
+ class CreateNotebookRequest < TencentCloud::Common::AbstractModel
+ # @param Name: 名称。不超过60个字符,仅支持中英文、数字、下划线"_"、短横"-",只能以中英文、数字开头
+ # @type Name: String
+ # @param ChargeType: 计算资源付费模式 ,可选值为:
+ # PREPAID:预付费,即包年包月
+ # POSTPAID_BY_HOUR:按小时后付费
+ # @type ChargeType: String
+ # @param ResourceConf: 计算资源配置
+ # @type ResourceConf: :class:`Tencentcloud::Tione.v20211111.models.ResourceConf`
+ # @param LogEnable: 是否上报日志
+ # @type LogEnable: Boolean
+ # @param RootAccess: 是否ROOT权限
+ # @type RootAccess: Boolean
+ # @param AutoStopping: 是否自动停止
+ # @type AutoStopping: Boolean
+ # @param DirectInternetAccess: 是否访问公网
+ # @type DirectInternetAccess: Boolean
+ # @param ResourceGroupId: 资源组ID(for预付费)
+ # @type ResourceGroupId: String
+ # @param VpcId: Vpc-Id
+ # @type VpcId: String
+ # @param SubnetId: 子网Id
+ # @type SubnetId: String
+ # @param VolumeSourceType: 存储的类型。取值包含:
+ # FREE: 预付费的免费存储
+ # CLOUD_PREMIUM: 高性能云硬盘
+ # CLOUD_SSD: SSD云硬盘
+ # CFS: CFS存储,包含NFS和turbo
+ # @type VolumeSourceType: String
+ # @param VolumeSizeInGB: 存储卷大小,单位GB
+ # @type VolumeSizeInGB: Integer
+ # @param VolumeSourceCFS: CFS存储的配置
+ # @type VolumeSourceCFS: :class:`Tencentcloud::Tione.v20211111.models.CFSConfig`
+ # @param LogConfig: 日志配置
+ # @type LogConfig: :class:`Tencentcloud::Tione.v20211111.models.LogConfig`
+ # @param LifecycleScriptId: 生命周期脚本的ID
+ # @type LifecycleScriptId: String
+ # @param DefaultCodeRepoId: 默认GIT存储库的ID
+ # @type DefaultCodeRepoId: String
+ # @param AdditionalCodeRepoIds: 其他GIT存储库的ID,最多3个
+ # @type AdditionalCodeRepoIds: Array
+ # @param AutomaticStopTime: 自动停止时间,单位小时
+ # @type AutomaticStopTime: Integer
+ # @param Tags: 标签配置
+ # @type Tags: Array
+ # @param DataConfigs: 数据配置
+ # @type DataConfigs: Array
+ # @param ImageInfo: 镜像信息
+ # @type ImageInfo: :class:`Tencentcloud::Tione.v20211111.models.ImageInfo`
+ # @param ImageType: 镜像类型
+ # @type ImageType: String
+
+ attr_accessor :Name, :ChargeType, :ResourceConf, :LogEnable, :RootAccess, :AutoStopping, :DirectInternetAccess, :ResourceGroupId, :VpcId, :SubnetId, :VolumeSourceType, :VolumeSizeInGB, :VolumeSourceCFS, :LogConfig, :LifecycleScriptId, :DefaultCodeRepoId, :AdditionalCodeRepoIds, :AutomaticStopTime, :Tags, :DataConfigs, :ImageInfo, :ImageType
+
+ 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)
+ @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
+ end
+
+ 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']
+ end
+ end
+
+ # CreateNotebook返回参数结构体
+ class CreateNotebookResponse < TencentCloud::Common::AbstractModel
+ # @param Id: notebook标志
+ # @type Id: String
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Id, :RequestId
+
+ def initialize(id=nil, requestid=nil)
+ @Id = id
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @Id = params['Id']
+ @RequestId = params['RequestId']
+ end
+ end
+
# CreateOptimizedModel请求参数结构体
class CreateOptimizedModelRequest < TencentCloud::Common::AbstractModel
# @param ModelAccTaskId: 模型加速任务ID
# @type ModelAccTaskId: String
# @param Tags: 标签
@@ -2321,10 +2516,74 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
+ # DeleteNotebookImageRecord请求参数结构体
+ class DeleteNotebookImageRecordRequest < TencentCloud::Common::AbstractModel
+ # @param RecordId: 记录id
+ # @type RecordId: String
+
+ attr_accessor :RecordId
+
+ def initialize(recordid=nil)
+ @RecordId = recordid
+ end
+
+ def deserialize(params)
+ @RecordId = params['RecordId']
+ end
+ end
+
+ # DeleteNotebookImageRecord返回参数结构体
+ class DeleteNotebookImageRecordResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # DeleteNotebook请求参数结构体
+ class DeleteNotebookRequest < TencentCloud::Common::AbstractModel
+ # @param Id: notebook id
+ # @type Id: String
+
+ attr_accessor :Id
+
+ def initialize(id=nil)
+ @Id = id
+ end
+
+ def deserialize(params)
+ @Id = params['Id']
+ end
+ end
+
+ # DeleteNotebook返回参数结构体
+ class DeleteNotebookResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
# DeleteTrainingModel请求参数结构体
class DeleteTrainingModelRequest < TencentCloud::Common::AbstractModel
# @param TrainingModelId: 模型ID
# @type TrainingModelId: String
# @param EnableDeleteCos: 是否同步清理cos
@@ -3892,10 +4151,244 @@
end
@RequestId = params['RequestId']
end
end
+ # DescribeNotebookImageKernels请求参数结构体
+ class DescribeNotebookImageKernelsRequest < TencentCloud::Common::AbstractModel
+ # @param NotebookId: notebook id
+ # @type NotebookId: String
+
+ attr_accessor :NotebookId
+
+ def initialize(notebookid=nil)
+ @NotebookId = notebookid
+ end
+
+ def deserialize(params)
+ @NotebookId = params['NotebookId']
+ end
+ end
+
+ # DescribeNotebookImageKernels返回参数结构体
+ class DescribeNotebookImageKernelsResponse < TencentCloud::Common::AbstractModel
+ # @param Kernels: 镜像kernel数组
+ # @type Kernels: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Kernels, :RequestId
+
+ def initialize(kernels=nil, requestid=nil)
+ @Kernels = kernels
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @Kernels = params['Kernels']
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # DescribeNotebookImageRecords请求参数结构体
+ class DescribeNotebookImageRecordsRequest < TencentCloud::Common::AbstractModel
+ # @param NotebookId: notebook id
+ # @type NotebookId: String
+ # @param Offset: 位移值
+ # @type Offset: Integer
+ # @param Limit: 日志限制
+ # @type Limit: Integer
+ # @param Filters: 状态筛选
+ # @type Filters: Array
+
+ attr_accessor :NotebookId, :Offset, :Limit, :Filters
+
+ def initialize(notebookid=nil, offset=nil, limit=nil, filters=nil)
+ @NotebookId = notebookid
+ @Offset = offset
+ @Limit = limit
+ @Filters = filters
+ end
+
+ def deserialize(params)
+ @NotebookId = params['NotebookId']
+ @Offset = params['Offset']
+ @Limit = params['Limit']
+ unless params['Filters'].nil?
+ @Filters = []
+ params['Filters'].each do |i|
+ filter_tmp = Filter.new
+ filter_tmp.deserialize(i)
+ @Filters << filter_tmp
+ end
+ end
+ end
+ end
+
+ # DescribeNotebookImageRecords返回参数结构体
+ class DescribeNotebookImageRecordsResponse < TencentCloud::Common::AbstractModel
+ # @param TotalCount: 总条数
+ # @type TotalCount: Integer
+ # @param NotebookImageRecords: 镜像保存记录
+ # @type NotebookImageRecords: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :TotalCount, :NotebookImageRecords, :RequestId
+
+ def initialize(totalcount=nil, notebookimagerecords=nil, requestid=nil)
+ @TotalCount = totalcount
+ @NotebookImageRecords = notebookimagerecords
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @TotalCount = params['TotalCount']
+ unless params['NotebookImageRecords'].nil?
+ @NotebookImageRecords = []
+ params['NotebookImageRecords'].each do |i|
+ notebookimagerecord_tmp = NotebookImageRecord.new
+ notebookimagerecord_tmp.deserialize(i)
+ @NotebookImageRecords << notebookimagerecord_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # DescribeNotebook请求参数结构体
+ class DescribeNotebookRequest < TencentCloud::Common::AbstractModel
+ # @param Id: notebook id
+ # @type Id: String
+
+ attr_accessor :Id
+
+ def initialize(id=nil)
+ @Id = id
+ end
+
+ def deserialize(params)
+ @Id = params['Id']
+ end
+ end
+
+ # DescribeNotebook返回参数结构体
+ class DescribeNotebookResponse < TencentCloud::Common::AbstractModel
+ # @param NotebookDetail: 详情
+ # @type NotebookDetail: :class:`Tencentcloud::Tione.v20211111.models.NotebookDetail`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :NotebookDetail, :RequestId
+
+ def initialize(notebookdetail=nil, requestid=nil)
+ @NotebookDetail = notebookdetail
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['NotebookDetail'].nil?
+ @NotebookDetail = NotebookDetail.new
+ @NotebookDetail.deserialize(params['NotebookDetail'])
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # DescribeNotebooks请求参数结构体
+ class DescribeNotebooksRequest < TencentCloud::Common::AbstractModel
+ # @param Offset: 偏移量,默认为0
+ # @type Offset: Integer
+ # @param Limit: 每页返回的实例数,默认为10
+ # @type Limit: Integer
+ # @param Order: 输出列表的排列顺序。取值范围:ASC:升序排列 DESC:降序排列。默认为DESC
+ # @type Order: String
+ # @param OrderField: 根据哪个字段排序,如:CreateTime、UpdateTime,默认为UpdateTime
+ # @type OrderField: String
+ # @param Filters: 过滤器,eg:[{ "Name": "Id", "Values": ["nb-123456789"] }]
+
+ # 取值范围
+ # Name(名称):notebook1
+ # Id(notebook ID):nb-123456789
+ # Status(状态):Starting / Running / Stopped / Stopping / Failed / SubmitFailed
+ # ChargeType(计费类型):PREPAID(预付费)/ POSTPAID_BY_HOUR(后付费)
+ # ChargeStatus(计费状态):NOT_BILLING(未开始计费)/ BILLING(计费中)/ BILLING_STORAGE(存储计费中)/ARREARS_STOP(欠费停止)
+ # DefaultCodeRepoId(默认代码仓库ID):cr-123456789
+ # AdditionalCodeRepoId(关联代码仓库ID):cr-123456789
+ # LifecycleScriptId(生命周期ID):ls-12312312311312
+ # @type Filters: Array
+ # @param TagFilters: 标签过滤器,eg:[{ "TagKey": "TagKeyA", "TagValue": ["TagValueA"] }]
+ # @type TagFilters: Array
+
+ attr_accessor :Offset, :Limit, :Order, :OrderField, :Filters, :TagFilters
+
+ def initialize(offset=nil, limit=nil, order=nil, orderfield=nil, filters=nil, tagfilters=nil)
+ @Offset = offset
+ @Limit = limit
+ @Order = order
+ @OrderField = orderfield
+ @Filters = filters
+ @TagFilters = tagfilters
+ end
+
+ def deserialize(params)
+ @Offset = params['Offset']
+ @Limit = params['Limit']
+ @Order = params['Order']
+ @OrderField = params['OrderField']
+ unless params['Filters'].nil?
+ @Filters = []
+ params['Filters'].each do |i|
+ filter_tmp = Filter.new
+ filter_tmp.deserialize(i)
+ @Filters << filter_tmp
+ end
+ end
+ unless params['TagFilters'].nil?
+ @TagFilters = []
+ params['TagFilters'].each do |i|
+ tagfilter_tmp = TagFilter.new
+ tagfilter_tmp.deserialize(i)
+ @TagFilters << tagfilter_tmp
+ end
+ end
+ end
+ end
+
+ # DescribeNotebooks返回参数结构体
+ class DescribeNotebooksResponse < TencentCloud::Common::AbstractModel
+ # @param NotebookSet: 详情
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type NotebookSet: Array
+ # @param TotalCount: 总条数
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type TotalCount: Integer
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :NotebookSet, :TotalCount, :RequestId
+
+ def initialize(notebookset=nil, totalcount=nil, requestid=nil)
+ @NotebookSet = notebookset
+ @TotalCount = totalcount
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['NotebookSet'].nil?
+ @NotebookSet = []
+ params['NotebookSet'].each do |i|
+ notebooksetitem_tmp = NotebookSetItem.new
+ notebooksetitem_tmp.deserialize(i)
+ @NotebookSet << notebooksetitem_tmp
+ end
+ end
+ @TotalCount = params['TotalCount']
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeTrainingFrameworks请求参数结构体
class DescribeTrainingFrameworksRequest < TencentCloud::Common::AbstractModel
def initialize()
@@ -5654,10 +6147,205 @@
end
@RequestId = params['RequestId']
end
end
+ # ModifyNotebook请求参数结构体
+ class ModifyNotebookRequest < TencentCloud::Common::AbstractModel
+ # @param Id: notebook id
+ # @type Id: String
+ # @param Name: 名称
+ # @type Name: String
+ # @param ChargeType: 计算资源付费模式 ,可选值为:
+ # PREPAID:预付费,即包年包月
+ # POSTPAID_BY_HOUR:按小时后付费
+ # @type ChargeType: String
+ # @param ResourceConf: 计算资源配置
+ # @type ResourceConf: :class:`Tencentcloud::Tione.v20211111.models.ResourceConf`
+ # @param LogEnable: 是否上报日志
+ # @type LogEnable: Boolean
+ # @param AutoStopping: 是否自动停止
+ # @type AutoStopping: Boolean
+ # @param DirectInternetAccess: 是否访问公网
+ # @type DirectInternetAccess: Boolean
+ # @param RootAccess: 是否ROOT权限
+ # @type RootAccess: Boolean
+ # @param ResourceGroupId: 资源组ID(for预付费)
+ # @type ResourceGroupId: String
+ # @param VpcId: Vpc-Id
+ # @type VpcId: String
+ # @param SubnetId: 子网Id
+ # @type SubnetId: String
+ # @param VolumeSizeInGB: 存储卷大小,单位GB
+ # @type VolumeSizeInGB: Integer
+ # @param VolumeSourceType: 存储的类型。取值包含:
+ # FREE: 预付费的免费存储
+ # CLOUD_PREMIUM: 高性能云硬盘
+ # CLOUD_SSD: SSD云硬盘
+ # CFS: CFS存储,包含NFS和turbo
+ # @type VolumeSourceType: String
+ # @param VolumeSourceCFS: CFS存储的配置
+ # @type VolumeSourceCFS: :class:`Tencentcloud::Tione.v20211111.models.CFSConfig`
+ # @param LogConfig: 日志配置
+ # @type LogConfig: :class:`Tencentcloud::Tione.v20211111.models.LogConfig`
+ # @param LifecycleScriptId: 生命周期脚本的ID
+ # @type LifecycleScriptId: String
+ # @param DefaultCodeRepoId: 默认GIT存储库的ID
+ # @type DefaultCodeRepoId: String
+ # @param AdditionalCodeRepoIds: 其他GIT存储库的ID,最多3个
+ # @type AdditionalCodeRepoIds: Array
+ # @param AutomaticStopTime: 自动停止时间,单位小时
+ # @type AutomaticStopTime: Integer
+ # @param Tags: 标签配置
+ # @type Tags: Array
+ # @param DataConfigs: 数据配置
+ # @type DataConfigs: Array
+ # @param ImageInfo: 镜像信息
+ # @type ImageInfo: :class:`Tencentcloud::Tione.v20211111.models.ImageInfo`
+ # @param ImageType: 镜像类型
+ # @type ImageType: String
+
+ attr_accessor :Id, :Name, :ChargeType, :ResourceConf, :LogEnable, :AutoStopping, :DirectInternetAccess, :RootAccess, :ResourceGroupId, :VpcId, :SubnetId, :VolumeSizeInGB, :VolumeSourceType, :VolumeSourceCFS, :LogConfig, :LifecycleScriptId, :DefaultCodeRepoId, :AdditionalCodeRepoIds, :AutomaticStopTime, :Tags, :DataConfigs, :ImageInfo, :ImageType
+
+ def initialize(id=nil, name=nil, chargetype=nil, resourceconf=nil, logenable=nil, autostopping=nil, directinternetaccess=nil, rootaccess=nil, resourcegroupid=nil, vpcid=nil, subnetid=nil, volumesizeingb=nil, volumesourcetype=nil, volumesourcecfs=nil, logconfig=nil, lifecyclescriptid=nil, defaultcoderepoid=nil, additionalcoderepoids=nil, automaticstoptime=nil, tags=nil, dataconfigs=nil, imageinfo=nil, imagetype=nil)
+ @Id = id
+ @Name = name
+ @ChargeType = chargetype
+ @ResourceConf = resourceconf
+ @LogEnable = logenable
+ @AutoStopping = autostopping
+ @DirectInternetAccess = directinternetaccess
+ @RootAccess = rootaccess
+ @ResourceGroupId = resourcegroupid
+ @VpcId = vpcid
+ @SubnetId = subnetid
+ @VolumeSizeInGB = volumesizeingb
+ @VolumeSourceType = volumesourcetype
+ @VolumeSourceCFS = volumesourcecfs
+ @LogConfig = logconfig
+ @LifecycleScriptId = lifecyclescriptid
+ @DefaultCodeRepoId = defaultcoderepoid
+ @AdditionalCodeRepoIds = additionalcoderepoids
+ @AutomaticStopTime = automaticstoptime
+ @Tags = tags
+ @DataConfigs = dataconfigs
+ @ImageInfo = imageinfo
+ @ImageType = imagetype
+ end
+
+ def deserialize(params)
+ @Id = params['Id']
+ @Name = params['Name']
+ @ChargeType = params['ChargeType']
+ unless params['ResourceConf'].nil?
+ @ResourceConf = ResourceConf.new
+ @ResourceConf.deserialize(params['ResourceConf'])
+ end
+ @LogEnable = params['LogEnable']
+ @AutoStopping = params['AutoStopping']
+ @DirectInternetAccess = params['DirectInternetAccess']
+ @RootAccess = params['RootAccess']
+ @ResourceGroupId = params['ResourceGroupId']
+ @VpcId = params['VpcId']
+ @SubnetId = params['SubnetId']
+ @VolumeSizeInGB = params['VolumeSizeInGB']
+ @VolumeSourceType = params['VolumeSourceType']
+ 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']
+ end
+ end
+
+ # ModifyNotebook返回参数结构体
+ class ModifyNotebookResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # ModifyNotebookTags请求参数结构体
+ class ModifyNotebookTagsRequest < TencentCloud::Common::AbstractModel
+ # @param Id: Notebook Id
+ # @type Id: String
+ # @param Tags: Notebook修改标签集合
+ # @type Tags: Array
+
+ attr_accessor :Id, :Tags
+
+ def initialize(id=nil, tags=nil)
+ @Id = id
+ @Tags = tags
+ end
+
+ def deserialize(params)
+ @Id = params['Id']
+ unless params['Tags'].nil?
+ @Tags = []
+ params['Tags'].each do |i|
+ tag_tmp = Tag.new
+ tag_tmp.deserialize(i)
+ @Tags << tag_tmp
+ end
+ end
+ end
+ end
+
+ # ModifyNotebookTags返回参数结构体
+ class ModifyNotebookTagsResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
# ModifyServiceGroupWeights请求参数结构体
class ModifyServiceGroupWeightsRequest < TencentCloud::Common::AbstractModel
# @param ServiceGroupId: 服务组id
# @type ServiceGroupId: String
# @param Weights: 权重设置
@@ -5705,10 +6393,418 @@
end
@RequestId = params['RequestId']
end
end
+ # 类型NotebookDetail
+ class NotebookDetail < TencentCloud::Common::AbstractModel
+ # @param Id: notebook ID
+ # @type Id: String
+ # @param Name: notebook 名称
+ # @type Name: String
+ # @param LifecycleScriptId: 生命周期脚本
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type LifecycleScriptId: String
+ # @param PodName: Pod-Name
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type PodName: String
+ # @param UpdateTime: Update-Time
+ # @type UpdateTime: String
+ # @param DirectInternetAccess: 是否访问公网
+ # @type DirectInternetAccess: Boolean
+ # @param ResourceGroupId: 预付费专用资源组
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ResourceGroupId: String
+ # @param Tags: 标签配置
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Tags: Array
+ # @param AutoStopping: 是否自动停止
+ # @type AutoStopping: Boolean
+ # @param AdditionalCodeRepoIds: 其他GIT存储库,最多3个,单个
+ # 长度不超过512字符
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type AdditionalCodeRepoIds: Array
+ # @param AutomaticStopTime: 自动停止时间,单位小时
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type AutomaticStopTime: Integer
+ # @param ResourceConf: 资源配置
+ # @type ResourceConf: :class:`Tencentcloud::Tione.v20211111.models.ResourceConf`
+ # @param DefaultCodeRepoId: 默认GIT存储库,长度不超过512字符
+ # @type DefaultCodeRepoId: String
+ # @param EndTime: 训练输出
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type EndTime: String
+ # @param LogEnable: 是否上报日志
+ # @type LogEnable: Boolean
+ # @param LogConfig: 日志配置
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type LogConfig: :class:`Tencentcloud::Tione.v20211111.models.LogConfig`
+ # @param VpcId: VPC ID
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type VpcId: String
+ # @param SubnetId: 子网ID
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type SubnetId: String
+ # @param Status: 任务状态
+ # @type Status: String
+ # @param RuntimeInSeconds: 运行时长
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type RuntimeInSeconds: Integer
+ # @param CreateTime: 创建时间
+ # @type CreateTime: String
+ # @param StartTime: 训练开始时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type StartTime: String
+ # @param ChargeStatus: 计费状态,eg:BILLING计费中,ARREARS_STOP欠费停止,NOT_BILLING不在计费中
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ChargeStatus: String
+ # @param RootAccess: 是否ROOT权限
+ # @type RootAccess: Boolean
+ # @param BillingInfos: 计贺金额信息,eg:2.00元/小时
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type BillingInfos: Array
+ # @param VolumeSizeInGB: 存储卷大小 (单位时GB,最小10GB,必须是10G的倍数)
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type VolumeSizeInGB: Integer
+ # @param FailureReason: 失败原因
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type FailureReason: String
+ # @param ChargeType: 计算资源付费模式 (- PREPAID:预付费,即包年包月 - POSTPAID_BY_HOUR:按小时后付费)
+ # @type ChargeType: String
+ # @param InstanceTypeAlias: 后付费资源规格说明
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type InstanceTypeAlias: String
+ # @param ResourceGroupName: 预付费资源组名称
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ResourceGroupName: String
+ # @param VolumeSourceType: 存储的类型。取值包含:
+ # FREE: 预付费的免费存储
+ # CLOUD_PREMIUM: 高性能云硬盘
+ # CLOUD_SSD: SSD云硬盘
+ # CFS: CFS存储,包含NFS和turbo
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type VolumeSourceType: String
+ # @param VolumeSourceCFS: CFS存储的配置
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type VolumeSourceCFS: :class:`Tencentcloud::Tione.v20211111.models.CFSConfig`
+ # @param DataConfigs: 数据配置
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type DataConfigs: Array
+ # @param Message: notebook 信息
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Message: String
+ # @param DataSource: 数据源来源,eg:WeData_HDFS
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type DataSource: String
+ # @param ImageInfo: 镜像信息
+ # @type ImageInfo: :class:`Tencentcloud::Tione.v20211111.models.ImageInfo`
+ # @param ImageType: 镜像类型
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ImageType: String
+
+ attr_accessor :Id, :Name, :LifecycleScriptId, :PodName, :UpdateTime, :DirectInternetAccess, :ResourceGroupId, :Tags, :AutoStopping, :AdditionalCodeRepoIds, :AutomaticStopTime, :ResourceConf, :DefaultCodeRepoId, :EndTime, :LogEnable, :LogConfig, :VpcId, :SubnetId, :Status, :RuntimeInSeconds, :CreateTime, :StartTime, :ChargeStatus, :RootAccess, :BillingInfos, :VolumeSizeInGB, :FailureReason, :ChargeType, :InstanceTypeAlias, :ResourceGroupName, :VolumeSourceType, :VolumeSourceCFS, :DataConfigs, :Message, :DataSource, :ImageInfo, :ImageType
+
+ def initialize(id=nil, name=nil, lifecyclescriptid=nil, podname=nil, updatetime=nil, directinternetaccess=nil, resourcegroupid=nil, tags=nil, autostopping=nil, additionalcoderepoids=nil, automaticstoptime=nil, resourceconf=nil, defaultcoderepoid=nil, endtime=nil, logenable=nil, logconfig=nil, vpcid=nil, subnetid=nil, status=nil, runtimeinseconds=nil, createtime=nil, starttime=nil, chargestatus=nil, rootaccess=nil, billinginfos=nil, volumesizeingb=nil, failurereason=nil, chargetype=nil, instancetypealias=nil, resourcegroupname=nil, volumesourcetype=nil, volumesourcecfs=nil, dataconfigs=nil, message=nil, datasource=nil, imageinfo=nil, imagetype=nil)
+ @Id = id
+ @Name = name
+ @LifecycleScriptId = lifecyclescriptid
+ @PodName = podname
+ @UpdateTime = updatetime
+ @DirectInternetAccess = directinternetaccess
+ @ResourceGroupId = resourcegroupid
+ @Tags = tags
+ @AutoStopping = autostopping
+ @AdditionalCodeRepoIds = additionalcoderepoids
+ @AutomaticStopTime = automaticstoptime
+ @ResourceConf = resourceconf
+ @DefaultCodeRepoId = defaultcoderepoid
+ @EndTime = endtime
+ @LogEnable = logenable
+ @LogConfig = logconfig
+ @VpcId = vpcid
+ @SubnetId = subnetid
+ @Status = status
+ @RuntimeInSeconds = runtimeinseconds
+ @CreateTime = createtime
+ @StartTime = starttime
+ @ChargeStatus = chargestatus
+ @RootAccess = rootaccess
+ @BillingInfos = billinginfos
+ @VolumeSizeInGB = volumesizeingb
+ @FailureReason = failurereason
+ @ChargeType = chargetype
+ @InstanceTypeAlias = instancetypealias
+ @ResourceGroupName = resourcegroupname
+ @VolumeSourceType = volumesourcetype
+ @VolumeSourceCFS = volumesourcecfs
+ @DataConfigs = dataconfigs
+ @Message = message
+ @DataSource = datasource
+ @ImageInfo = imageinfo
+ @ImageType = imagetype
+ end
+
+ def deserialize(params)
+ @Id = params['Id']
+ @Name = params['Name']
+ @LifecycleScriptId = params['LifecycleScriptId']
+ @PodName = params['PodName']
+ @UpdateTime = params['UpdateTime']
+ @DirectInternetAccess = params['DirectInternetAccess']
+ @ResourceGroupId = params['ResourceGroupId']
+ unless params['Tags'].nil?
+ @Tags = []
+ params['Tags'].each do |i|
+ tag_tmp = Tag.new
+ tag_tmp.deserialize(i)
+ @Tags << tag_tmp
+ end
+ end
+ @AutoStopping = params['AutoStopping']
+ @AdditionalCodeRepoIds = params['AdditionalCodeRepoIds']
+ @AutomaticStopTime = params['AutomaticStopTime']
+ unless params['ResourceConf'].nil?
+ @ResourceConf = ResourceConf.new
+ @ResourceConf.deserialize(params['ResourceConf'])
+ end
+ @DefaultCodeRepoId = params['DefaultCodeRepoId']
+ @EndTime = params['EndTime']
+ @LogEnable = params['LogEnable']
+ unless params['LogConfig'].nil?
+ @LogConfig = LogConfig.new
+ @LogConfig.deserialize(params['LogConfig'])
+ end
+ @VpcId = params['VpcId']
+ @SubnetId = params['SubnetId']
+ @Status = params['Status']
+ @RuntimeInSeconds = params['RuntimeInSeconds']
+ @CreateTime = params['CreateTime']
+ @StartTime = params['StartTime']
+ @ChargeStatus = params['ChargeStatus']
+ @RootAccess = params['RootAccess']
+ @BillingInfos = params['BillingInfos']
+ @VolumeSizeInGB = params['VolumeSizeInGB']
+ @FailureReason = params['FailureReason']
+ @ChargeType = params['ChargeType']
+ @InstanceTypeAlias = params['InstanceTypeAlias']
+ @ResourceGroupName = params['ResourceGroupName']
+ @VolumeSourceType = params['VolumeSourceType']
+ unless params['VolumeSourceCFS'].nil?
+ @VolumeSourceCFS = CFSConfig.new
+ @VolumeSourceCFS.deserialize(params['VolumeSourceCFS'])
+ end
+ unless params['DataConfigs'].nil?
+ @DataConfigs = []
+ params['DataConfigs'].each do |i|
+ dataconfig_tmp = DataConfig.new
+ dataconfig_tmp.deserialize(i)
+ @DataConfigs << dataconfig_tmp
+ end
+ end
+ @Message = params['Message']
+ @DataSource = params['DataSource']
+ unless params['ImageInfo'].nil?
+ @ImageInfo = ImageInfo.new
+ @ImageInfo.deserialize(params['ImageInfo'])
+ end
+ @ImageType = params['ImageType']
+ end
+ end
+
+ # 镜像保存记录
+ class NotebookImageRecord < TencentCloud::Common::AbstractModel
+ # @param RecordId: 保存记录ID
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type RecordId: String
+ # @param ImageUrl: 镜像地址
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ImageUrl: String
+ # @param Status: 状态
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Status: String
+ # @param CreateTime: 创建时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CreateTime: String
+ # @param Message: 状态信息
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Message: String
+ # @param InstanceId: 实例ID
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type InstanceId: String
+ # @param Kernels: kernel数组
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Kernels: Array
+
+ attr_accessor :RecordId, :ImageUrl, :Status, :CreateTime, :Message, :InstanceId, :Kernels
+
+ def initialize(recordid=nil, imageurl=nil, status=nil, createtime=nil, message=nil, instanceid=nil, kernels=nil)
+ @RecordId = recordid
+ @ImageUrl = imageurl
+ @Status = status
+ @CreateTime = createtime
+ @Message = message
+ @InstanceId = instanceid
+ @Kernels = kernels
+ end
+
+ def deserialize(params)
+ @RecordId = params['RecordId']
+ @ImageUrl = params['ImageUrl']
+ @Status = params['Status']
+ @CreateTime = params['CreateTime']
+ @Message = params['Message']
+ @InstanceId = params['InstanceId']
+ @Kernels = params['Kernels']
+ end
+ end
+
+ # Notebook列表元素
+ class NotebookSetItem < TencentCloud::Common::AbstractModel
+ # @param Id: notebook ID
+ # @type Id: String
+ # @param Name: notebook 名称
+ # @type Name: String
+ # @param ChargeType: 计费模式
+ # @type ChargeType: String
+ # @param ResourceConf: 资源配置
+ # @type ResourceConf: :class:`Tencentcloud::Tione.v20211111.models.ResourceConf`
+ # @param ResourceGroupId: 预付费资源组
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ResourceGroupId: String
+ # @param VolumeSizeInGB: 存储卷大小
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type VolumeSizeInGB: Integer
+ # @param BillingInfos: 计费金额信息,eg:2.00元/小时 (for后付费)
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type BillingInfos: Array
+ # @param Tags: 标签配置
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Tags: Array
+ # @param CreateTime: 创建时间
+ # @type CreateTime: String
+ # @param StartTime: 启动时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type StartTime: String
+ # @param UpdateTime: 更新时间
+ # @type UpdateTime: String
+ # @param RuntimeInSeconds: 运行时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type RuntimeInSeconds: Integer
+ # @param ChargeStatus: 计费状态
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ChargeStatus: String
+ # @param Status: 状态
+ # @type Status: String
+ # @param FailureReason: 错误原因
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type FailureReason: String
+ # @param EndTime: 结束时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type EndTime: String
+ # @param PodName: Pod名称
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type PodName: String
+ # @param InstanceTypeAlias: 后付费资源规格名称
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type InstanceTypeAlias: String
+ # @param ResourceGroupName: 预付费资源组名称
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ResourceGroupName: String
+ # @param AutoStopping: 是否自动终止
+ # @type AutoStopping: Boolean
+ # @param AutomaticStopTime: 自动停止时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type AutomaticStopTime: Integer
+ # @param VolumeSourceType: 存储的类型。取值包含:
+ # FREE: 预付费的免费存储
+ # CLOUD_PREMIUM: 高性能云硬盘
+ # CLOUD_SSD: SSD云硬盘
+ # CFS: CFS存储,包含NFS和turbo
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type VolumeSourceType: String
+ # @param VolumeSourceCFS: CFS存储的配置
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type VolumeSourceCFS: :class:`Tencentcloud::Tione.v20211111.models.CFSConfig`
+ # @param Message: notebook 信息
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Message: String
+ # @param UserTypes: notebook用户类型
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type UserTypes: Array
+
+ attr_accessor :Id, :Name, :ChargeType, :ResourceConf, :ResourceGroupId, :VolumeSizeInGB, :BillingInfos, :Tags, :CreateTime, :StartTime, :UpdateTime, :RuntimeInSeconds, :ChargeStatus, :Status, :FailureReason, :EndTime, :PodName, :InstanceTypeAlias, :ResourceGroupName, :AutoStopping, :AutomaticStopTime, :VolumeSourceType, :VolumeSourceCFS, :Message, :UserTypes
+
+ def initialize(id=nil, name=nil, chargetype=nil, resourceconf=nil, resourcegroupid=nil, volumesizeingb=nil, billinginfos=nil, tags=nil, createtime=nil, starttime=nil, updatetime=nil, runtimeinseconds=nil, chargestatus=nil, status=nil, failurereason=nil, endtime=nil, podname=nil, instancetypealias=nil, resourcegroupname=nil, autostopping=nil, automaticstoptime=nil, volumesourcetype=nil, volumesourcecfs=nil, message=nil, usertypes=nil)
+ @Id = id
+ @Name = name
+ @ChargeType = chargetype
+ @ResourceConf = resourceconf
+ @ResourceGroupId = resourcegroupid
+ @VolumeSizeInGB = volumesizeingb
+ @BillingInfos = billinginfos
+ @Tags = tags
+ @CreateTime = createtime
+ @StartTime = starttime
+ @UpdateTime = updatetime
+ @RuntimeInSeconds = runtimeinseconds
+ @ChargeStatus = chargestatus
+ @Status = status
+ @FailureReason = failurereason
+ @EndTime = endtime
+ @PodName = podname
+ @InstanceTypeAlias = instancetypealias
+ @ResourceGroupName = resourcegroupname
+ @AutoStopping = autostopping
+ @AutomaticStopTime = automaticstoptime
+ @VolumeSourceType = volumesourcetype
+ @VolumeSourceCFS = volumesourcecfs
+ @Message = message
+ @UserTypes = usertypes
+ end
+
+ def deserialize(params)
+ @Id = params['Id']
+ @Name = params['Name']
+ @ChargeType = params['ChargeType']
+ unless params['ResourceConf'].nil?
+ @ResourceConf = ResourceConf.new
+ @ResourceConf.deserialize(params['ResourceConf'])
+ end
+ @ResourceGroupId = params['ResourceGroupId']
+ @VolumeSizeInGB = params['VolumeSizeInGB']
+ @BillingInfos = params['BillingInfos']
+ unless params['Tags'].nil?
+ @Tags = []
+ params['Tags'].each do |i|
+ tag_tmp = Tag.new
+ tag_tmp.deserialize(i)
+ @Tags << tag_tmp
+ end
+ end
+ @CreateTime = params['CreateTime']
+ @StartTime = params['StartTime']
+ @UpdateTime = params['UpdateTime']
+ @RuntimeInSeconds = params['RuntimeInSeconds']
+ @ChargeStatus = params['ChargeStatus']
+ @Status = params['Status']
+ @FailureReason = params['FailureReason']
+ @EndTime = params['EndTime']
+ @PodName = params['PodName']
+ @InstanceTypeAlias = params['InstanceTypeAlias']
+ @ResourceGroupName = params['ResourceGroupName']
+ @AutoStopping = params['AutoStopping']
+ @AutomaticStopTime = params['AutomaticStopTime']
+ @VolumeSourceType = params['VolumeSourceType']
+ unless params['VolumeSourceCFS'].nil?
+ @VolumeSourceCFS = CFSConfig.new
+ @VolumeSourceCFS.deserialize(params['VolumeSourceCFS'])
+ end
+ @Message = params['Message']
+ @UserTypes = params['UserTypes']
+ end
+ end
+
# OCR场景标签列表
class OcrLabelInfo < TencentCloud::Common::AbstractModel
# @param Points: 坐标点围起来的框
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Points: Array
@@ -5946,10 +7042,63 @@
def deserialize(params)
@Enable = params['Enable']
end
end
+ # Notebook资源参数
+ class ResourceConf < TencentCloud::Common::AbstractModel
+ # @param Cpu: cpu 处理器资源, 单位为1/1000核 (for预付费)
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Cpu: Integer
+ # @param Memory: memory 内存资源, 单位为1M (for预付费)
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Memory: Integer
+ # @param Gpu: gpu Gpu卡资源,单位为1单位的GpuType,例如GpuType=T4时,1 Gpu = 1/100 T4卡,GpuType=vcuda时,1 Gpu = 1/100 vcuda-core (for预付费)
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Gpu: Integer
+ # @param GpuType: GpuType 卡类型 vcuda, T4,P4,V100等 (for预付费)
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type GpuType: String
+ # @param InstanceType: 计算规格 (for后付费),可选值如下:
+ # TI.S.LARGE.POST: 4C8G
+ # TI.S.2XLARGE16.POST: 8C16G
+ # TI.S.2XLARGE32.POST: 8C32G
+ # TI.S.4XLARGE32.POST: 16C32G
+ # TI.S.4XLARGE64.POST: 16C64G
+ # TI.S.6XLARGE48.POST: 24C48G
+ # TI.S.6XLARGE96.POST: 24C96G
+ # TI.S.8XLARGE64.POST: 32C64G
+ # TI.S.8XLARGE128.POST : 32C128G
+ # TI.GN10.2XLARGE40.POST: 8C40G V100*1
+ # TI.GN10.5XLARGE80.POST: 18C80G V100*2
+ # TI.GN10.10XLARGE160.POST : 32C160G V100*4
+ # TI.GN10.20XLARGE320.POST : 72C320G V100*8
+ # TI.GN7.8XLARGE128.POST: 32C128G T4*1
+ # TI.GN7.10XLARGE160.POST: 40C160G T4*2
+ # TI.GN7.20XLARGE320.POST: 80C320G T4*4
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type InstanceType: String
+
+ attr_accessor :Cpu, :Memory, :Gpu, :GpuType, :InstanceType
+
+ def initialize(cpu=nil, memory=nil, gpu=nil, gputype=nil, instancetype=nil)
+ @Cpu = cpu
+ @Memory = memory
+ @Gpu = gpu
+ @GpuType = gputype
+ @InstanceType = instancetype
+ end
+
+ def deserialize(params)
+ @Cpu = params['Cpu']
+ @Memory = params['Memory']
+ @Gpu = params['Gpu']
+ @GpuType = params['GpuType']
+ @InstanceType = params['InstanceType']
+ end
+ end
+
# 资源配置
class ResourceConfigInfo < TencentCloud::Common::AbstractModel
# @param Role: 角色,eg:PS、WORKER、DRIVER、EXECUTOR
# @type Role: String
# @param Cpu: cpu核数,1000=1核
@@ -7110,10 +8259,42 @@
@PsStartCmd = params['PsStartCmd']
@WorkerStartCmd = params['WorkerStartCmd']
end
end
+ # StartNotebook请求参数结构体
+ class StartNotebookRequest < TencentCloud::Common::AbstractModel
+ # @param Id: notebook id
+ # @type Id: String
+
+ attr_accessor :Id
+
+ def initialize(id=nil)
+ @Id = id
+ end
+
+ def deserialize(params)
+ @Id = params['Id']
+ end
+ end
+
+ # StartNotebook返回参数结构体
+ class StartNotebookResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
# StartTrainingTask请求参数结构体
class StartTrainingTaskRequest < TencentCloud::Common::AbstractModel
# @param Id: 训练任务ID
# @type Id: String
@@ -7211,10 +8392,42 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
+ # StopCreatingImage请求参数结构体
+ class StopCreatingImageRequest < TencentCloud::Common::AbstractModel
+ # @param RecordId: 镜像保存记录ID
+ # @type RecordId: String
+
+ attr_accessor :RecordId
+
+ def initialize(recordid=nil)
+ @RecordId = recordid
+ end
+
+ def deserialize(params)
+ @RecordId = params['RecordId']
+ end
+ end
+
+ # StopCreatingImage返回参数结构体
+ class StopCreatingImageResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
# StopModelAccelerateTask请求参数结构体
class StopModelAccelerateTaskRequest < TencentCloud::Common::AbstractModel
# @param ModelAccTaskId: 模型加速任务ID
# @type ModelAccTaskId: String
@@ -7249,9 +8462,41 @@
end
def deserialize(params)
@ModelAccTaskId = params['ModelAccTaskId']
@AsyncTaskId = params['AsyncTaskId']
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # StopNotebook请求参数结构体
+ class StopNotebookRequest < TencentCloud::Common::AbstractModel
+ # @param Id: notebook id
+ # @type Id: String
+
+ attr_accessor :Id
+
+ def initialize(id=nil)
+ @Id = id
+ end
+
+ def deserialize(params)
+ @Id = params['Id']
+ end
+ end
+
+ # StopNotebook返回参数结构体
+ class StopNotebookResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
@RequestId = params['RequestId']
end
end
# StopTrainingTask请求参数结构体