cs-20151215/core/Models/GetClusterInspectReportDetailResponseBody.cs (79 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.CS20151215.Models { public class GetClusterInspectReportDetailResponseBody : TeaModel { /// <summary> /// <para>The results.</para> /// </summary> [NameInMap("checkItemResults")] [Validation(Required=false)] public List<GetClusterInspectReportDetailResponseBodyCheckItemResults> CheckItemResults { get; set; } public class GetClusterInspectReportDetailResponseBodyCheckItemResults : TeaModel { /// <summary> /// <para>The category of the inspection item. Valid values:</para> /// <list type="bullet"> /// <item><description>security: Security compliance</description></item> /// <item><description>performance: Performance efficiency</description></item> /// <item><description>stability: Business stability</description></item> /// <item><description>limitation: Service limits</description></item> /// <item><description>cost: Cost optimization</description></item> /// </list> /// /// <b>Example:</b> /// <para>stability</para> /// </summary> [NameInMap("category")] [Validation(Required=false)] public string Category { get; set; } /// <summary> /// <para>The unique identifier of the inspection item.</para> /// /// <b>Example:</b> /// <para>APIServerClbInstanceStatus</para> /// </summary> [NameInMap("checkItemUid")] [Validation(Required=false)] public string CheckItemUid { get; set; } /// <summary> /// <para>The description of the inspection item.</para> /// </summary> [NameInMap("description")] [Validation(Required=false)] public string Description { get; set; } /// <summary> /// <para>The fixing suggestion.</para> /// </summary> [NameInMap("fix")] [Validation(Required=false)] public string Fix { get; set; } /// <summary> /// <para>The level of the inspection item. Valid values:</para> /// <list type="bullet"> /// <item><description>advice: Suggestions</description></item> /// <item><description>warning: Low severity</description></item> /// <item><description>error: Medium severity</description></item> /// <item><description>critical: High severity</description></item> /// </list> /// /// <b>Example:</b> /// <para>critical</para> /// </summary> [NameInMap("level")] [Validation(Required=false)] public string Level { get; set; } /// <summary> /// <para>The name of the inspection item.</para> /// </summary> [NameInMap("name")] [Validation(Required=false)] public string Name { get; set; } /// <summary> /// <para>The inspection results. Valid values:</para> /// <list type="bullet"> /// <item><description>true: The inspection item is abnormal.</description></item> /// <item><description>false: The inspection item is normal.</description></item> /// <item><description>disable: The inspection item is not enabled.</description></item> /// </list> /// /// <b>Example:</b> /// <para>false</para> /// </summary> [NameInMap("result")] [Validation(Required=false)] public string Result { get; set; } /// <summary> /// <para>The resource type of the inspection object.</para> /// /// <b>Example:</b> /// <para>CLB</para> /// </summary> [NameInMap("targetType")] [Validation(Required=false)] public string TargetType { get; set; } /// <summary> /// <para>The inspection objects.</para> /// </summary> [NameInMap("targets")] [Validation(Required=false)] public List<string> Targets { get; set; } } /// <summary> /// <para>The completion time of the inspection report.</para> /// /// <b>Example:</b> /// <para>2024-12-18T19:41:12.778433+08:00</para> /// </summary> [NameInMap("endTime")] [Validation(Required=false)] public string EndTime { get; set; } /// <summary> /// <para>The token that is used to display the returned tags on multiple pages.</para> /// /// <b>Example:</b> /// <para>AK8uQQrxgFK8sbARvnCj6w9R3kPme4I3</para> /// </summary> [NameInMap("nextToken")] [Validation(Required=false)] public string NextToken { get; set; } /// <summary> /// <para>The ID of the inspection report.</para> /// /// <b>Example:</b> /// <para>782df89346054a0000562063a****</para> /// </summary> [NameInMap("reportId")] [Validation(Required=false)] public string ReportId { get; set; } /// <summary> /// <para>The request ID.</para> /// /// <b>Example:</b> /// <para>49511F2D-D56A-5C24-B9AE-C8491E09B***</para> /// </summary> [NameInMap("requestId")] [Validation(Required=false)] public string RequestId { get; set; } /// <summary> /// <para>The start time of the inspection report.</para> /// /// <b>Example:</b> /// <para>2024-12-18T19:40:16.778333+08:00</para> /// </summary> [NameInMap("startTime")] [Validation(Required=false)] public string StartTime { get; set; } /// <summary> /// <para>The status of the inspection report. Valid values:</para> /// <list type="bullet"> /// <item><description>completed: The inspection report is generated.</description></item> /// <item><description>running: The inspection report is generating.</description></item> /// </list> /// /// <b>Example:</b> /// <para>completed</para> /// </summary> [NameInMap("status")] [Validation(Required=false)] public string Status { get; set; } /// <summary> /// <para>Overview of inspection reports.</para> /// </summary> [NameInMap("summary")] [Validation(Required=false)] public GetClusterInspectReportDetailResponseBodySummary Summary { get; set; } public class GetClusterInspectReportDetailResponseBodySummary : TeaModel { /// <summary> /// <para>The number of check items whose inspection result is advice.</para> /// /// <b>Example:</b> /// <para>0</para> /// </summary> [NameInMap("adviceCount")] [Validation(Required=false)] public int? AdviceCount { get; set; } /// <summary> /// <para>Check the status code of the inspection task.</para> /// /// <b>Example:</b> /// <para>warning</para> /// </summary> [NameInMap("code")] [Validation(Required=false)] public string Code { get; set; } /// <summary> /// <para>The number of check items whose inspection result is error.</para> /// /// <b>Example:</b> /// <para>0</para> /// </summary> [NameInMap("errorCount")] [Validation(Required=false)] public int? ErrorCount { get; set; } /// <summary> /// <para>The number of check items whose inspection result is normal.</para> /// /// <b>Example:</b> /// <para>10</para> /// </summary> [NameInMap("normalCount")] [Validation(Required=false)] public int? NormalCount { get; set; } /// <summary> /// <para>The number of check items whose inspection result is warning.</para> /// /// <b>Example:</b> /// <para>1</para> /// </summary> [NameInMap("warnCount")] [Validation(Required=false)] public int? WarnCount { get; set; } } } }