eflo-cnp-20230828/core/Models/GetWorkloadResponseBody.cs (102 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 GetWorkloadResponseBody : TeaModel { /// <summary> /// <para>Access Denied Information</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 GetWorkloadResponseBodyData Data { get; set; } public class GetWorkloadResponseBodyData : TeaModel { /// <summary> /// <para>Default CPU Allocation per Worker</para> /// /// <b>Example:</b> /// <para>90</para> /// </summary> [NameInMap("DefaultCpuPerWorker")] [Validation(Required=false)] public int? DefaultCpuPerWorker { get; set; } /// <summary> /// <para>Default GPU Allocation per Worker</para> /// /// <b>Example:</b> /// <para>8</para> /// </summary> [NameInMap("DefaultGpuPerWorker")] [Validation(Required=false)] public int? DefaultGpuPerWorker { get; set; } /// <summary> /// <para>Default Memory (GB) Allocation per Worker</para> /// /// <b>Example:</b> /// <para>500</para> /// </summary> [NameInMap("DefaultMemoryPerWorker")] [Validation(Required=false)] public int? DefaultMemoryPerWorker { get; set; } /// <summary> /// <para>Default Shared Memory (GB) Allocation</para> /// /// <b>Example:</b> /// <para>500</para> /// </summary> [NameInMap("DefaultShareMemory")] [Validation(Required=false)] public int? DefaultShareMemory { get; set; } /// <summary> /// <para>Workload Cluster, e.g., AI, GPU</para> /// /// <b>Example:</b> /// <para>AI</para> /// </summary> [NameInMap("Family")] [Validation(Required=false)] public string Family { get; set; } /// <summary> /// <para>Training Job Type</para> /// /// <b>Example:</b> /// <para>PyTorchJob</para> /// </summary> [NameInMap("JobKind")] [Validation(Required=false)] public string JobKind { get; set; } /// <summary> /// <para>Parameter Settings</para> /// </summary> [NameInMap("ParamSettings")] [Validation(Required=false)] public List<GetWorkloadResponseBodyDataParamSettings> ParamSettings { get; set; } public class GetWorkloadResponseBodyDataParamSettings : TeaModel { /// <summary> /// <para>Default Parameter Value</para> /// /// <b>Example:</b> /// <para>100</para> /// </summary> [NameInMap("DefaultValue")] [Validation(Required=false)] public string DefaultValue { get; set; } /// <summary> /// <para>Parameter Description</para> /// /// <b>Example:</b> /// <para>number</para> /// </summary> [NameInMap("ParamDesc")] [Validation(Required=false)] public string ParamDesc { get; set; } /// <summary> /// <para>Parameter Name</para> /// /// <b>Example:</b> /// <para>ITERATION</para> /// </summary> [NameInMap("ParamName")] [Validation(Required=false)] public string ParamName { get; set; } /// <summary> /// <para>Parameter Regular Expression</para> /// /// <b>Example:</b> /// <para>[0-9]+</para> /// </summary> [NameInMap("ParamRegex")] [Validation(Required=false)] public string ParamRegex { get; set; } /// <summary> /// <para>Parameter type</para> /// /// <b>Example:</b> /// <para>number</para> /// </summary> [NameInMap("ParamType")] [Validation(Required=false)] public string ParamType { get; set; } /// <summary> /// <para>Parameter Value</para> /// /// <b>Example:</b> /// <para>100</para> /// </summary> [NameInMap("ParamValue")] [Validation(Required=false)] public string ParamValue { get; set; } } /// <summary> /// <para>Workload Usage Scenario</para> /// /// <b>Example:</b> /// <para>NLP-LLM</para> /// </summary> [NameInMap("Scene")] [Validation(Required=false)] public string Scene { get; set; } /// <summary> /// <para>Scope Identifier for Workload Usage</para> /// /// <b>Example:</b> /// <para>common</para> /// </summary> [NameInMap("Scope")] [Validation(Required=false)] public string Scope { get; set; } /// <summary> /// <para>Static Configuration</para> /// </summary> [NameInMap("StaticConfig")] [Validation(Required=false)] public GetWorkloadResponseBodyDataStaticConfig StaticConfig { get; set; } public class GetWorkloadResponseBodyDataStaticConfig : TeaModel { /// <summary> /// <para>Framework</para> /// /// <b>Example:</b> /// <para>PyTorch</para> /// </summary> [NameInMap("FrameWork")] [Validation(Required=false)] public string FrameWork { get; set; } /// <summary> /// <para>Operating System</para> /// /// <b>Example:</b> /// <para>linux</para> /// </summary> [NameInMap("Os")] [Validation(Required=false)] public string Os { get; set; } /// <summary> /// <para>Parameter Volume</para> /// /// <b>Example:</b> /// <para>7B</para> /// </summary> [NameInMap("Parameters")] [Validation(Required=false)] public string Parameters { get; set; } /// <summary> /// <para>Software Stack</para> /// /// <b>Example:</b> /// <para>python</para> /// </summary> [NameInMap("SoftwareStack")] [Validation(Required=false)] public string SoftwareStack { 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>Workload Description</para> /// /// <b>Example:</b> /// <para>test</para> /// </summary> [NameInMap("WorkloadDescription")] [Validation(Required=false)] public string WorkloadDescription { 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>Workload Type</para> /// /// <b>Example:</b> /// <para>AI</para> /// </summary> [NameInMap("WorkloadType")] [Validation(Required=false)] public string WorkloadType { get; set; } } /// <summary> /// <para>Request ID</para> /// /// <b>Example:</b> /// <para>E67E2E4C-2B47-5C55-AA17-1D771E070AEF</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; } } }