lib/v20211111/models.rb in tencentcloud-sdk-tione-3.0.743 vs lib/v20211111/models.rb in tencentcloud-sdk-tione-3.0.744
- old
+ new
@@ -1400,16 +1400,18 @@
# @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
+ # FREE:预付费的免费存储
+ # CLOUD_PREMIUM:高性能云硬盘
+ # CLOUD_SSD:SSD云硬盘
+ # CFS:CFS存储
+ # CFS_TURBO:CFS Turbo存储
+ # GooseFSx:GooseFSx存储
# @type VolumeSourceType: String
- # @param VolumeSizeInGB: 存储卷大小,单位GB
+ # @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`
@@ -1421,22 +1423,24 @@
# @type AdditionalCodeRepoIds: Array
# @param AutomaticStopTime: 自动停止时间,单位小时
# @type AutomaticStopTime: Integer
# @param Tags: 标签配置
# @type Tags: Array
- # @param DataConfigs: 数据配置
+ # @param DataConfigs: 数据配置,只支持WEDATA_HDFS存储类型
# @type DataConfigs: Array
# @param ImageInfo: 镜像信息
# @type ImageInfo: :class:`Tencentcloud::Tione.v20211111.models.ImageInfo`
- # @param ImageType: 镜像类型
+ # @param ImageType: 镜像类型,包括SYSTEM、TCR、CCR
# @type ImageType: String
# @param SSHConfig: SSH配置信息
# @type SSHConfig: :class:`Tencentcloud::Tione.v20211111.models.SSHConfig`
+ # @param VolumeSourceGooseFS: GooseFS存储配置
+ # @type VolumeSourceGooseFS: :class:`Tencentcloud::Tione.v20211111.models.GooseFS`
- attr_accessor :Name, :ChargeType, :ResourceConf, :LogEnable, :RootAccess, :AutoStopping, :DirectInternetAccess, :ResourceGroupId, :VpcId, :SubnetId, :VolumeSourceType, :VolumeSizeInGB, :VolumeSourceCFS, :LogConfig, :LifecycleScriptId, :DefaultCodeRepoId, :AdditionalCodeRepoIds, :AutomaticStopTime, :Tags, :DataConfigs, :ImageInfo, :ImageType, :SSHConfig
+ attr_accessor :Name, :ChargeType, :ResourceConf, :LogEnable, :RootAccess, :AutoStopping, :DirectInternetAccess, :ResourceGroupId, :VpcId, :SubnetId, :VolumeSourceType, :VolumeSizeInGB, :VolumeSourceCFS, :LogConfig, :LifecycleScriptId, :DefaultCodeRepoId, :AdditionalCodeRepoIds, :AutomaticStopTime, :Tags, :DataConfigs, :ImageInfo, :ImageType, :SSHConfig, :VolumeSourceGooseFS
- 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)
+ 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
@@ -1456,10 +1460,11 @@
@Tags = tags
@DataConfigs = dataconfigs
@ImageInfo = imageinfo
@ImageType = imagetype
@SSHConfig = sshconfig
+ @VolumeSourceGooseFS = volumesourcegoosefs
end
def deserialize(params)
@Name = params['Name']
@ChargeType = params['ChargeType']
@@ -1511,10 +1516,14 @@
@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
end
# CreateNotebook返回参数结构体
class CreateNotebookResponse < TencentCloud::Common::AbstractModel
@@ -1775,27 +1784,27 @@
# @type CodePackagePath: :class:`Tencentcloud::Tione.v20211111.models.CosPathInfo`
# @param StartCmdInfo: 启动命令信息,默认为sh start.sh
# @type StartCmdInfo: :class:`Tencentcloud::Tione.v20211111.models.StartCmdInfo`
# @param TrainingMode: 训练模式,通过DescribeTrainingFrameworks接口查询,eg:PS_WORKER、DDP、MPI、HOROVOD
# @type TrainingMode: String
- # @param DataConfigs: 数据配置,依赖DataSource字段
+ # @param DataConfigs: 数据配置,依赖DataSource字段,数量不超过10个
# @type DataConfigs: Array
# @param VpcId: VPC Id
# @type VpcId: String
# @param SubnetId: 子网Id
# @type SubnetId: String
# @param Output: COS训练输出路径
# @type Output: :class:`Tencentcloud::Tione.v20211111.models.CosPathInfo`
# @param LogConfig: CLS日志配置
# @type LogConfig: :class:`Tencentcloud::Tione.v20211111.models.LogConfig`
- # @param TuningParameters: 调优参数
+ # @param TuningParameters: 调优参数,不超过2048个字符
# @type TuningParameters: String
# @param LogEnable: 是否上报日志
# @type LogEnable: Boolean
- # @param Remark: 备注,最多500个字
+ # @param Remark: 备注,不超过1024个字符
# @type Remark: String
- # @param DataSource: 数据来源,eg:DATASET、COS、CFS、HDFS
+ # @param DataSource: 数据来源,eg:DATASET、COS、CFS、CFSTurbo、HDFS、GooseFSx
# @type DataSource: String
# @param CallbackUrl: 回调地址,用于创建/启动/停止训练任务的异步回调。回调格式&内容详见:[[TI-ONE接口回调说明]](https://cloud.tencent.com/document/product/851/84292)
# @type CallbackUrl: String
# @param PreTrainModel: 太极预训练模型ID
# @type PreTrainModel: :class:`Tencentcloud::Tione.v20211111.models.PreTrainModel`
@@ -2082,11 +2091,11 @@
# 数据配置
class DataConfig < TencentCloud::Common::AbstractModel
# @param MappingPath: 映射路径
# @type MappingPath: String
- # @param DataSourceType: DATASET、COS、CFS、HDFS、WEDATA_HDFS
+ # @param DataSourceType: DATASET、COS、CFS、CFSTurbo、GooseFSx、HDFS、WEDATA_HDFS
# 注意:此字段可能返回 null,表示取不到有效值。
# @type DataSourceType: String
# @param DataSetSource: 来自数据集的数据
# 注意:此字段可能返回 null,表示取不到有效值。
# @type DataSetSource: :class:`Tencentcloud::Tione.v20211111.models.DataSetConfig`
@@ -4851,10 +4860,11 @@
# 取值范围
# Name(名称):notebook1
# Id(notebook ID):nb-123456789
# Status(状态):Starting / Running / Stopped / Stopping / Failed / SubmitFailed
+ # Creator(创建者 uin):100014761913
# 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
@@ -5308,11 +5318,13 @@
# @param Filters: 过滤器,eg:[{ "Name": "Id", "Values": ["train-23091792777383936"] }]
# 取值范围:
# Name(名称):task1
# Id(task ID):train-23091792777383936
- # Status(状态):STARTING / RUNNING / STOPPING / STOPPED / FAILED / SUCCEED / SUBMIT_FAILED
+ # Status(状态):SUBMITTING/PENDING/STARTING / RUNNING / STOPPING / STOPPED / FAILED / SUCCEED / SUBMIT_FAILED
+ # ResourceGroupId(资源组 Id):trsg-kvvfrwl7
+ # Creator(创建者 uin):100014761913
# ChargeType(计费类型):PREPAID(预付费)/ POSTPAID_BY_HOUR(后付费)
# CHARGE_STATUS(计费状态):NOT_BILLING(未开始计费)/ BILLING(计费中)/ ARREARS_STOP(欠费停止)
# @type Filters: Array
# @param TagFilters: 标签过滤器,eg:[{ "TagKey": "TagKeyA", "TagValue": ["TagValueA"] }]
# @type TagFilters: Array
@@ -5320,11 +5332,11 @@
# @type Offset: Integer
# @param Limit: 返回数量,默认为10,最大为50
# @type Limit: Integer
# @param Order: 输出列表的排列顺序。取值范围:ASC(升序排列)/ DESC(降序排列),默认为DESC
# @type Order: String
- # @param OrderField: 排序的依据字段, 取值范围 "CreateTime" "UpdateTime"
+ # @param OrderField: 排序的依据字段, 取值范围 "CreateTime" 、"UpdateTime"、"StartTime",默认为UpdateTime
# @type OrderField: String
attr_accessor :Filters, :TagFilters, :Offset, :Limit, :Order, :OrderField
def initialize(filters=nil, tagfilters=nil, offset=nil, limit=nil, order=nil, orderfield=nil)
@@ -5730,19 +5742,29 @@
# 配置GooseFS参数
class GooseFS < TencentCloud::Common::AbstractModel
# @param Id: goosefs实例id
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Id: String
+ # @param Type: GooseFS类型,包括GooseFS和GooseFSx
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Type: String
+ # @param Path: GooseFSx实例需要挂载的路径
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Path: String
- attr_accessor :Id
+ attr_accessor :Id, :Type, :Path
- def initialize(id=nil)
+ def initialize(id=nil, type=nil, path=nil)
@Id = id
+ @Type = type
+ @Path = path
end
def deserialize(params)
@Id = params['Id']
+ @Type = params['Type']
+ @Path = params['Path']
end
end
# gpu 详情
class GpuDetail < TencentCloud::Common::AbstractModel
@@ -5829,11 +5851,13 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type MinReplicas: Integer
# @param MaxReplicas: 最大实例数
# 注意:此字段可能返回 null,表示取不到有效值。
# @type MaxReplicas: Integer
- # @param HpaMetrics: 扩缩容指标
+ # @param HpaMetrics: 支持:
+ # "gpu-util": GPU利用率。范围{10, 100} "cpu-util": CPU利用率。范围{10, 100} "memory-util": 内存利用率。范围{10, 100} "service-qps": 单个实例QPS值。范围{1, 5000}
+ # "concurrency-util":单个实例请求数量值。范围{1,100000}
# 注意:此字段可能返回 null,表示取不到有效值。
# @type HpaMetrics: Array
attr_accessor :MinReplicas, :MaxReplicas, :HpaMetrics
@@ -7057,13 +7081,13 @@
# ModifyNotebook请求参数结构体
class ModifyNotebookRequest < TencentCloud::Common::AbstractModel
# @param Id: notebook id
# @type Id: String
- # @param Name: 名称
+ # @param Name: 名称。不超过60个字符,仅支持中英文、数字、下划线"_"、短横"-",只能以中英文、数字开头
# @type Name: String
- # @param ChargeType: 计算资源付费模式 ,可选值为:
+ # @param ChargeType: (不允许修改)计算资源付费模式 ,可选值为:
# PREPAID:预付费,即包年包月
# POSTPAID_BY_HOUR:按小时后付费
# @type ChargeType: String
# @param ResourceConf: 计算资源配置
# @type ResourceConf: :class:`Tencentcloud::Tione.v20211111.models.ResourceConf`
@@ -7075,23 +7099,23 @@
# @type DirectInternetAccess: Boolean
# @param RootAccess: 是否ROOT权限
# @type RootAccess: Boolean
# @param ResourceGroupId: 资源组ID(for预付费)
# @type ResourceGroupId: String
- # @param VpcId: Vpc-Id
+ # @param VpcId: (不允许修改)Vpc-Id
# @type VpcId: String
- # @param SubnetId: 子网Id
+ # @param SubnetId: (不允许修改)子网Id
# @type SubnetId: String
# @param VolumeSizeInGB: 存储卷大小,单位GB
# @type VolumeSizeInGB: Integer
- # @param VolumeSourceType: 存储的类型。取值包含:
+ # @param VolumeSourceType: (不允许修改)存储的类型。取值包含:
# FREE: 预付费的免费存储
# CLOUD_PREMIUM: 高性能云硬盘
# CLOUD_SSD: SSD云硬盘
# CFS: CFS存储,包含NFS和turbo
# @type VolumeSourceType: String
- # @param VolumeSourceCFS: CFS存储的配置
+ # @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
@@ -7101,15 +7125,15 @@
# @type AdditionalCodeRepoIds: Array
# @param AutomaticStopTime: 自动停止时间,单位小时
# @type AutomaticStopTime: Integer
# @param Tags: 标签配置
# @type Tags: Array
- # @param DataConfigs: 数据配置
+ # @param DataConfigs: 数据配置,只支持WEDATA_HDFS
# @type DataConfigs: Array
# @param ImageInfo: 镜像信息
# @type ImageInfo: :class:`Tencentcloud::Tione.v20211111.models.ImageInfo`
- # @param ImageType: 镜像类型
+ # @param ImageType: 镜像类型,包括SYSTEM、TCR、CCR
# @type ImageType: String
# @param SSHConfig: SSH配置
# @type SSHConfig: :class:`Tencentcloud::Tione.v20211111.models.SSHConfig`
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, :SSHConfig
@@ -7411,14 +7435,20 @@
# @param ImageInfo: 镜像信息
# @type ImageInfo: :class:`Tencentcloud::Tione.v20211111.models.ImageInfo`
# @param ImageType: 镜像类型
# 注意:此字段可能返回 null,表示取不到有效值。
# @type ImageType: String
+ # @param SSHConfig: SSH配置
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type SSHConfig: :class:`Tencentcloud::Tione.v20211111.models.SSHConfig`
+ # @param VolumeSourceGooseFS: GooseFS存储配置
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type VolumeSourceGooseFS: :class:`Tencentcloud::Tione.v20211111.models.GooseFS`
- 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
+ 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, :SSHConfig, :VolumeSourceGooseFS
- 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)
+ 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, sshconfig=nil, volumesourcegoosefs=nil)
@Id = id
@Name = name
@LifecycleScriptId = lifecyclescriptid
@PodName = podname
@UpdateTime = updatetime
@@ -7452,10 +7482,12 @@
@DataConfigs = dataconfigs
@Message = message
@DataSource = datasource
@ImageInfo = imageinfo
@ImageType = imagetype
+ @SSHConfig = sshconfig
+ @VolumeSourceGooseFS = volumesourcegoosefs
end
def deserialize(params)
@Id = params['Id']
@Name = params['Name']
@@ -7518,10 +7550,18 @@
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
end
# 镜像保存记录
class NotebookImageRecord < TencentCloud::Common::AbstractModel
@@ -7529,11 +7569,11 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type RecordId: String
# @param ImageUrl: 镜像地址
# 注意:此字段可能返回 null,表示取不到有效值。
# @type ImageUrl: String
- # @param Status: 状态
+ # @param Status: 状态。eg:creating导出中/success已完成/stopped已停止/fail异常
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Status: String
# @param CreateTime: 创建时间
# 注意:此字段可能返回 null,表示取不到有效值。
# @type CreateTime: String
@@ -7644,14 +7684,17 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type UserTypes: Array
# @param SSHConfig: SSH配置
# 注意:此字段可能返回 null,表示取不到有效值。
# @type SSHConfig: :class:`Tencentcloud::Tione.v20211111.models.SSHConfig`
+ # @param VolumeSourceGooseFS: GooseFS存储配置
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type VolumeSourceGooseFS: :class:`Tencentcloud::Tione.v20211111.models.GooseFS`
- 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, :SSHConfig
+ 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, :SSHConfig, :VolumeSourceGooseFS
- 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, sshconfig=nil)
+ 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, sshconfig=nil, volumesourcegoosefs=nil)
@Id = id
@Name = name
@ChargeType = chargetype
@ResourceConf = resourceconf
@ResourceGroupId = resourcegroupid
@@ -7674,10 +7717,11 @@
@VolumeSourceType = volumesourcetype
@VolumeSourceCFS = volumesourcecfs
@Message = message
@UserTypes = usertypes
@SSHConfig = sshconfig
+ @VolumeSourceGooseFS = volumesourcegoosefs
end
def deserialize(params)
@Id = params['Id']
@Name = params['Name']
@@ -7719,10 +7763,14 @@
@UserTypes = params['UserTypes']
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
end
# OCR场景标签列表
class OcrLabelInfo < TencentCloud::Common::AbstractModel
@@ -7879,11 +7927,11 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Name: String
# @param IP: pod的IP
# 注意:此字段可能返回 null,表示取不到有效值。
# @type IP: String
- # @param Status: pod状态
+ # @param Status: pod状态。eg:SUBMITTING提交中、PENDING排队中、RUNNING运行中、SUCCEEDED已完成、FAILED异常、TERMINATING停止中、TERMINATED已停止
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Status: String
# @param StartTime: pod启动时间
# 注意:此字段可能返回 null,表示取不到有效值。
# @type StartTime: String
@@ -8024,14 +8072,14 @@
# 注意:此字段可能返回 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预付费)
+ # @param Gpu: gpu Gpu卡资源,单位为1/100卡,例如GpuType=T4时,1 Gpu = 1/100 T4卡 (for预付费)
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Gpu: Integer
- # @param GpuType: GpuType 卡类型 vcuda, T4,P4,V100等 (for预付费)
+ # @param GpuType: GpuType 卡类型,参考资源组上对应的卡类型。eg: H800,A800,A100,T4,P4,V100等 (for预付费)
# 注意:此字段可能返回 null,表示取不到有效值。
# @type GpuType: String
# @param InstanceType: 计算规格 (for后付费),可选值如下:
# TI.S.LARGE.POST: 4C8G
# TI.S.2XLARGE16.POST: 8C16G
@@ -8073,17 +8121,17 @@
# 资源配置
class ResourceConfigInfo < TencentCloud::Common::AbstractModel
# @param Role: 角色,eg:PS、WORKER、DRIVER、EXECUTOR
# @type Role: String
- # @param Cpu: cpu核数,1000=1核
+ # @param Cpu: cpu核数,使用资源组时需配置。单位:1/1000,即1000=1核
# @type Cpu: Integer
- # @param Memory: 内存,单位为MB
+ # @param Memory: 内存,使用资源组时需配置。单位为MB
# @type Memory: Integer
- # @param GpuType: gpu卡类型
+ # @param GpuType: gpu卡类型,使用资源组时需配置
# @type GpuType: String
- # @param Gpu: gpu数
+ # @param Gpu: gpu卡数,使用资源组时需配置。单位:1/100,即100=1卡
# @type Gpu: Integer
# @param InstanceType: 算力规格ID
# 计算规格 (for后付费),可选值如下:
# TI.S.LARGE.POST: 4C8G
# TI.S.2XLARGE16.POST: 8C16G
@@ -9325,21 +9373,29 @@
class ServiceLimit < TencentCloud::Common::AbstractModel
# @param EnableInstanceRpsLimit: 是否开启实例层面限流限速,true or false。true 则 InstanceRpsLimit 必填, false 则 InstanceRpsLimit 不生效
# @type EnableInstanceRpsLimit: Boolean
# @param InstanceRpsLimit: 每个服务实例的 request per second 限速, 0 为不限流
# @type InstanceRpsLimit: Integer
+ # @param EnableInstanceReqLimit: 是否开启单实例最大并发数限制,true or false。true 则 InstanceReqLimit 必填, false 则 InstanceReqLimit 不生效
+ # @type EnableInstanceReqLimit: Boolean
+ # @param InstanceReqLimit: 每个服务实例的最大并发
+ # @type InstanceReqLimit: Integer
- attr_accessor :EnableInstanceRpsLimit, :InstanceRpsLimit
+ attr_accessor :EnableInstanceRpsLimit, :InstanceRpsLimit, :EnableInstanceReqLimit, :InstanceReqLimit
- def initialize(enableinstancerpslimit=nil, instancerpslimit=nil)
+ def initialize(enableinstancerpslimit=nil, instancerpslimit=nil, enableinstancereqlimit=nil, instancereqlimit=nil)
@EnableInstanceRpsLimit = enableinstancerpslimit
@InstanceRpsLimit = instancerpslimit
+ @EnableInstanceReqLimit = enableinstancereqlimit
+ @InstanceReqLimit = instancereqlimit
end
def deserialize(params)
@EnableInstanceRpsLimit = params['EnableInstanceRpsLimit']
@InstanceRpsLimit = params['InstanceRpsLimit']
+ @EnableInstanceReqLimit = params['EnableInstanceReqLimit']
+ @InstanceReqLimit = params['InstanceReqLimit']
end
end
# 计费项内容
class Spec < TencentCloud::Common::AbstractModel
@@ -10022,16 +10078,27 @@
end
end
# 训练数据
class TrainingDataPoint < TencentCloud::Common::AbstractModel
+ # @param Timestamp: 时间戳
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Timestamp: Integer
+ # @param Value: 训练上报的值。可以为训练指标(双精度浮点数,也可以为Epoch/Step(两者皆保证是整数)
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Value: Float
+ attr_accessor :Timestamp, :Value
- def initialize()
+ def initialize(timestamp=nil, value=nil)
+ @Timestamp = timestamp
+ @Value = value
end
def deserialize(params)
+ @Timestamp = params['Timestamp']
+ @Value = params['Value']
end
end
# 训练指标
class TrainingMetric < TencentCloud::Common::AbstractModel
@@ -10560,10 +10627,11 @@
# @param ResourceConfigInfos: 资源配置
# @type ResourceConfigInfos: Array
# @param TrainingMode: 训练模式eg:PS_WORKER、DDP、MPI、HOROVOD
# 注意:此字段可能返回 null,表示取不到有效值。
# @type TrainingMode: String
- # @param Status: 任务状态,eg:STARTING启动中、RUNNING运行中、STOPPING停止中、STOPPED已停止、FAILED异常、SUCCEED已完成
+ # @param Status: 任务状态,eg:SUBMITTING提交中、PENDING排队中、
+ # STARTING启动中、RUNNING运行中、STOPPING停止中、STOPPED已停止、FAILED异常、SUCCEED已完成
# @type Status: String
# @param RuntimeInSeconds: 运行时长
# 注意:此字段可能返回 null,表示取不到有效值。
# @type RuntimeInSeconds: Integer
# @param CreateTime: 创建时间