eflo-cnp-20230828/core/Models/CreateExperimentPlanTemplateResponseBody.cs (105 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. using System; using System.Collections.Generic; using System.IO; using Tea; namespace AlibabaCloud.SDK.Eflo_cnp20230828.Models { public class CreateExperimentPlanTemplateResponseBody : TeaModel { /// <summary> /// <para>Access Denied Detail</para> /// /// <b>Example:</b> /// <para>{}</para> /// </summary> [NameInMap("AccessDeniedDetail")] [Validation(Required=false)] public string AccessDeniedDetail { get; set; } /// <summary> /// <para>Data</para> /// </summary> [NameInMap("Data")] [Validation(Required=false)] public CreateExperimentPlanTemplateResponseBodyData Data { get; set; } public class CreateExperimentPlanTemplateResponseBodyData : TeaModel { /// <summary> /// <para>Creation Time</para> /// /// <b>Example:</b> /// <para>2024-11-19T02:01:05Z</para> /// </summary> [NameInMap("CreateTime")] [Validation(Required=false)] public string CreateTime { get; set; } /// <summary> /// <para>Primary Account UID</para> /// /// <b>Example:</b> /// <para>12312312312312</para> /// </summary> [NameInMap("CreatorUid")] [Validation(Required=false)] public long? CreatorUid { get; set; } /// <summary> /// <para>Is Deleted</para> /// /// <b>Example:</b> /// <para>0</para> /// </summary> [NameInMap("IsDelete")] [Validation(Required=false)] public int? IsDelete { get; set; } /// <summary> /// <para>Privacy Level</para> /// /// <b>Example:</b> /// <para>private</para> /// </summary> [NameInMap("PrivacyLevel")] [Validation(Required=false)] public string PrivacyLevel { get; set; } /// <summary> /// <para>Template Code</para> /// /// <b>Example:</b> /// <para>1</para> /// </summary> [NameInMap("TemplateCode")] [Validation(Required=false)] public long? TemplateCode { get; set; } /// <summary> /// <para>Template Description</para> /// /// <b>Example:</b> /// <para>test</para> /// </summary> [NameInMap("TemplateDescription")] [Validation(Required=false)] public string TemplateDescription { get; set; } /// <summary> /// <para>Template ID</para> /// /// <b>Example:</b> /// <para>17615126</para> /// </summary> [NameInMap("TemplateId")] [Validation(Required=false)] public long? TemplateId { get; set; } /// <summary> /// <para>Template Name</para> /// /// <b>Example:</b> /// <para>test</para> /// </summary> [NameInMap("TemplateName")] [Validation(Required=false)] public string TemplateName { get; set; } /// <summary> /// <para>Template Pipeline</para> /// </summary> [NameInMap("TemplatePipelineParam")] [Validation(Required=false)] public List<CreateExperimentPlanTemplateResponseBodyDataTemplatePipelineParam> TemplatePipelineParam { get; set; } public class CreateExperimentPlanTemplateResponseBodyDataTemplatePipelineParam : TeaModel { /// <summary> /// <para>Configured Environment Parameters</para> /// </summary> [NameInMap("EnvParams")] [Validation(Required=false)] public CreateExperimentPlanTemplateResponseBodyDataTemplatePipelineParamEnvParams EnvParams { get; set; } public class CreateExperimentPlanTemplateResponseBodyDataTemplatePipelineParamEnvParams : TeaModel { /// <summary> /// <para>CPU Allocation</para> /// /// <b>Example:</b> /// <para>90</para> /// </summary> [NameInMap("CpuPerWorker")] [Validation(Required=false)] public int? CpuPerWorker { get; set; } /// <summary> /// <para>cudaVersion</para> /// /// <b>Example:</b> /// <para>1.0.0</para> /// </summary> [NameInMap("CudaVersion")] [Validation(Required=false)] public string CudaVersion { get; set; } /// <summary> /// <para>GPU Driver Version</para> /// /// <b>Example:</b> /// <para>1.0.0</para> /// </summary> [NameInMap("GpuDriverVersion")] [Validation(Required=false)] public string GpuDriverVersion { get; set; } /// <summary> /// <para>GPU Allocation</para> /// /// <b>Example:</b> /// <para>8</para> /// </summary> [NameInMap("GpuPerWorker")] [Validation(Required=false)] public int? GpuPerWorker { get; set; } /// <summary> /// <para>Memory (GB) Allocation</para> /// /// <b>Example:</b> /// <para>500</para> /// </summary> [NameInMap("MemoryPerWorker")] [Validation(Required=false)] public int? MemoryPerWorker { get; set; } /// <summary> /// <para>NCCL Version</para> /// /// <b>Example:</b> /// <para>1.0.0</para> /// </summary> [NameInMap("NCCLVersion")] [Validation(Required=false)] public string NCCLVersion { get; set; } /// <summary> /// <para>PyTorch Version</para> /// /// <b>Example:</b> /// <para>1.0.0</para> /// </summary> [NameInMap("PyTorchVersion")] [Validation(Required=false)] public string PyTorchVersion { get; set; } /// <summary> /// <para>Shared Memory (GB) Allocation</para> /// /// <b>Example:</b> /// <para>500</para> /// </summary> [NameInMap("ShareMemory")] [Validation(Required=false)] public int? ShareMemory { get; set; } /// <summary> /// <para>Number of Nodes</para> /// /// <b>Example:</b> /// <para>1</para> /// </summary> [NameInMap("WorkerNum")] [Validation(Required=false)] public int? WorkerNum { get; set; } } /// <summary> /// <para>Pipeline Order</para> /// /// <b>Example:</b> /// <para>1</para> /// </summary> [NameInMap("PipelineOrder")] [Validation(Required=false)] public int? PipelineOrder { get; set; } /// <summary> /// <para>Usage Scenario, e.g., &quot;baseline&quot;</para> /// /// <b>Example:</b> /// <para>baseline</para> /// </summary> [NameInMap("Scene")] [Validation(Required=false)] public string Scene { get; set; } /// <summary> /// <para>Configured Workload Parameters</para> /// </summary> [NameInMap("SettingParams")] [Validation(Required=false)] public Dictionary<string, string> SettingParams { get; set; } /// <summary> /// <para>Workload ID</para> /// /// <b>Example:</b> /// <para>13</para> /// </summary> [NameInMap("WorkloadId")] [Validation(Required=false)] public long? WorkloadId { get; set; } /// <summary> /// <para>Workload Name</para> /// /// <b>Example:</b> /// <para>test</para> /// </summary> [NameInMap("WorkloadName")] [Validation(Required=false)] public string WorkloadName { get; set; } } /// <summary> /// <para>Update Time</para> /// /// <b>Example:</b> /// <para>2023-10-16T01:58Z</para> /// </summary> [NameInMap("UpdateTime")] [Validation(Required=false)] public string UpdateTime { get; set; } /// <summary> /// <para>Version ID</para> /// /// <b>Example:</b> /// <para>1</para> /// </summary> [NameInMap("VersionId")] [Validation(Required=false)] public long? VersionId { get; set; } } /// <summary> /// <para>Request ID</para> /// /// <b>Example:</b> /// <para>5514CB39-B7C0-5B89-8534-2DE1E0F2B7AB</para> /// </summary> [NameInMap("RequestId")] [Validation(Required=false)] public string RequestId { get; set; } /// <summary> /// <para>total</para> /// /// <b>Example:</b> /// <para>0</para> /// </summary> [NameInMap("TotalCount")] [Validation(Required=false)] public long? TotalCount { get; set; } } }