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: 创建时间