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., "baseline"</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; }
}
}