public static DescribeSecurityStatInfoResponse Unmarshall()

in aliyun-net-sdk-sas/Sas/Transform/V20181203/DescribeSecurityStatInfoResponseUnmarshaller.cs [29:201]


        public static DescribeSecurityStatInfoResponse Unmarshall(UnmarshallerContext _ctx)
        {
			DescribeSecurityStatInfoResponse describeSecurityStatInfoResponse = new DescribeSecurityStatInfoResponse();

			describeSecurityStatInfoResponse.HttpResponse = _ctx.HttpResponse;
			describeSecurityStatInfoResponse.Success = _ctx.BooleanValue("DescribeSecurityStatInfo.Success");
			describeSecurityStatInfoResponse.RequestId = _ctx.StringValue("DescribeSecurityStatInfo.RequestId");

			DescribeSecurityStatInfoResponse.DescribeSecurityStatInfo_SecurityEvent securityEvent = new DescribeSecurityStatInfoResponse.DescribeSecurityStatInfo_SecurityEvent();
			securityEvent.SuspiciousCount = _ctx.IntegerValue("DescribeSecurityStatInfo.SecurityEvent.SuspiciousCount");
			securityEvent.SeriousCount = _ctx.IntegerValue("DescribeSecurityStatInfo.SecurityEvent.SeriousCount");
			securityEvent.RemindCount = _ctx.IntegerValue("DescribeSecurityStatInfo.SecurityEvent.RemindCount");
			securityEvent.TotalCount = _ctx.IntegerValue("DescribeSecurityStatInfo.SecurityEvent.TotalCount");

			List<string> securityEvent_valueArray = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.SecurityEvent.ValueArray.Length"); i++) {
				securityEvent_valueArray.Add(_ctx.StringValue("DescribeSecurityStatInfo.SecurityEvent.ValueArray["+ i +"]"));
			}
			securityEvent.ValueArray = securityEvent_valueArray;

			List<string> securityEvent_timeArray = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.SecurityEvent.TimeArray.Length"); i++) {
				securityEvent_timeArray.Add(_ctx.StringValue("DescribeSecurityStatInfo.SecurityEvent.TimeArray["+ i +"]"));
			}
			securityEvent.TimeArray = securityEvent_timeArray;

			List<string> securityEvent_remindList = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.SecurityEvent.RemindList.Length"); i++) {
				securityEvent_remindList.Add(_ctx.StringValue("DescribeSecurityStatInfo.SecurityEvent.RemindList["+ i +"]"));
			}
			securityEvent.RemindList = securityEvent_remindList;

			List<string> securityEvent_levelsOn = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.SecurityEvent.LevelsOn.Length"); i++) {
				securityEvent_levelsOn.Add(_ctx.StringValue("DescribeSecurityStatInfo.SecurityEvent.LevelsOn["+ i +"]"));
			}
			securityEvent.LevelsOn = securityEvent_levelsOn;

			List<string> securityEvent_dateArray = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.SecurityEvent.DateArray.Length"); i++) {
				securityEvent_dateArray.Add(_ctx.StringValue("DescribeSecurityStatInfo.SecurityEvent.DateArray["+ i +"]"));
			}
			securityEvent.DateArray = securityEvent_dateArray;

			List<string> securityEvent_suspiciousList = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.SecurityEvent.SuspiciousList.Length"); i++) {
				securityEvent_suspiciousList.Add(_ctx.StringValue("DescribeSecurityStatInfo.SecurityEvent.SuspiciousList["+ i +"]"));
			}
			securityEvent.SuspiciousList = securityEvent_suspiciousList;

			List<string> securityEvent_seriousList = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.SecurityEvent.SeriousList.Length"); i++) {
				securityEvent_seriousList.Add(_ctx.StringValue("DescribeSecurityStatInfo.SecurityEvent.SeriousList["+ i +"]"));
			}
			securityEvent.SeriousList = securityEvent_seriousList;
			describeSecurityStatInfoResponse.SecurityEvent = securityEvent;

			DescribeSecurityStatInfoResponse.DescribeSecurityStatInfo_AttackEvent attackEvent = new DescribeSecurityStatInfoResponse.DescribeSecurityStatInfo_AttackEvent();
			attackEvent.TotalCount = _ctx.IntegerValue("DescribeSecurityStatInfo.AttackEvent.TotalCount");

			List<string> attackEvent_dateArray1 = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.AttackEvent.DateArray.Length"); i++) {
				attackEvent_dateArray1.Add(_ctx.StringValue("DescribeSecurityStatInfo.AttackEvent.DateArray["+ i +"]"));
			}
			attackEvent.DateArray1 = attackEvent_dateArray1;

			List<string> attackEvent_valueArray2 = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.AttackEvent.ValueArray.Length"); i++) {
				attackEvent_valueArray2.Add(_ctx.StringValue("DescribeSecurityStatInfo.AttackEvent.ValueArray["+ i +"]"));
			}
			attackEvent.ValueArray2 = attackEvent_valueArray2;
			describeSecurityStatInfoResponse.AttackEvent = attackEvent;

			DescribeSecurityStatInfoResponse.DescribeSecurityStatInfo_HealthCheck healthCheck = new DescribeSecurityStatInfoResponse.DescribeSecurityStatInfo_HealthCheck();
			healthCheck.HighCount = _ctx.IntegerValue("DescribeSecurityStatInfo.HealthCheck.HighCount");
			healthCheck.LowCount = _ctx.IntegerValue("DescribeSecurityStatInfo.HealthCheck.LowCount");
			healthCheck.TotalCount = _ctx.IntegerValue("DescribeSecurityStatInfo.HealthCheck.TotalCount");
			healthCheck.MediumCount = _ctx.IntegerValue("DescribeSecurityStatInfo.HealthCheck.MediumCount");

			List<string> healthCheck_valueArray3 = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.HealthCheck.ValueArray.Length"); i++) {
				healthCheck_valueArray3.Add(_ctx.StringValue("DescribeSecurityStatInfo.HealthCheck.ValueArray["+ i +"]"));
			}
			healthCheck.ValueArray3 = healthCheck_valueArray3;

			List<string> healthCheck_timeArray4 = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.HealthCheck.TimeArray.Length"); i++) {
				healthCheck_timeArray4.Add(_ctx.StringValue("DescribeSecurityStatInfo.HealthCheck.TimeArray["+ i +"]"));
			}
			healthCheck.TimeArray4 = healthCheck_timeArray4;

			List<string> healthCheck_levelsOn5 = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.HealthCheck.LevelsOn.Length"); i++) {
				healthCheck_levelsOn5.Add(_ctx.StringValue("DescribeSecurityStatInfo.HealthCheck.LevelsOn["+ i +"]"));
			}
			healthCheck.LevelsOn5 = healthCheck_levelsOn5;

			List<string> healthCheck_lowList = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.HealthCheck.LowList.Length"); i++) {
				healthCheck_lowList.Add(_ctx.StringValue("DescribeSecurityStatInfo.HealthCheck.LowList["+ i +"]"));
			}
			healthCheck.LowList = healthCheck_lowList;

			List<string> healthCheck_mediumList = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.HealthCheck.MediumList.Length"); i++) {
				healthCheck_mediumList.Add(_ctx.StringValue("DescribeSecurityStatInfo.HealthCheck.MediumList["+ i +"]"));
			}
			healthCheck.MediumList = healthCheck_mediumList;

			List<string> healthCheck_dateArray6 = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.HealthCheck.DateArray.Length"); i++) {
				healthCheck_dateArray6.Add(_ctx.StringValue("DescribeSecurityStatInfo.HealthCheck.DateArray["+ i +"]"));
			}
			healthCheck.DateArray6 = healthCheck_dateArray6;

			List<string> healthCheck_highList = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.HealthCheck.HighList.Length"); i++) {
				healthCheck_highList.Add(_ctx.StringValue("DescribeSecurityStatInfo.HealthCheck.HighList["+ i +"]"));
			}
			healthCheck.HighList = healthCheck_highList;
			describeSecurityStatInfoResponse.HealthCheck = healthCheck;

			DescribeSecurityStatInfoResponse.DescribeSecurityStatInfo_Vulnerability vulnerability = new DescribeSecurityStatInfoResponse.DescribeSecurityStatInfo_Vulnerability();
			vulnerability.NntfCount = _ctx.IntegerValue("DescribeSecurityStatInfo.Vulnerability.NntfCount");
			vulnerability.LaterCount = _ctx.IntegerValue("DescribeSecurityStatInfo.Vulnerability.LaterCount");
			vulnerability.TotalCount = _ctx.IntegerValue("DescribeSecurityStatInfo.Vulnerability.TotalCount");
			vulnerability.AsapCount = _ctx.IntegerValue("DescribeSecurityStatInfo.Vulnerability.AsapCount");

			List<string> vulnerability_nntfList = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.Vulnerability.NntfList.Length"); i++) {
				vulnerability_nntfList.Add(_ctx.StringValue("DescribeSecurityStatInfo.Vulnerability.NntfList["+ i +"]"));
			}
			vulnerability.NntfList = vulnerability_nntfList;

			List<string> vulnerability_asapList = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.Vulnerability.AsapList.Length"); i++) {
				vulnerability_asapList.Add(_ctx.StringValue("DescribeSecurityStatInfo.Vulnerability.AsapList["+ i +"]"));
			}
			vulnerability.AsapList = vulnerability_asapList;

			List<string> vulnerability_valueArray7 = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.Vulnerability.ValueArray.Length"); i++) {
				vulnerability_valueArray7.Add(_ctx.StringValue("DescribeSecurityStatInfo.Vulnerability.ValueArray["+ i +"]"));
			}
			vulnerability.ValueArray7 = vulnerability_valueArray7;

			List<string> vulnerability_timeArray8 = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.Vulnerability.TimeArray.Length"); i++) {
				vulnerability_timeArray8.Add(_ctx.StringValue("DescribeSecurityStatInfo.Vulnerability.TimeArray["+ i +"]"));
			}
			vulnerability.TimeArray8 = vulnerability_timeArray8;

			List<string> vulnerability_levelsOn9 = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.Vulnerability.LevelsOn.Length"); i++) {
				vulnerability_levelsOn9.Add(_ctx.StringValue("DescribeSecurityStatInfo.Vulnerability.LevelsOn["+ i +"]"));
			}
			vulnerability.LevelsOn9 = vulnerability_levelsOn9;

			List<string> vulnerability_laterList = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.Vulnerability.LaterList.Length"); i++) {
				vulnerability_laterList.Add(_ctx.StringValue("DescribeSecurityStatInfo.Vulnerability.LaterList["+ i +"]"));
			}
			vulnerability.LaterList = vulnerability_laterList;

			List<string> vulnerability_dateArray10 = new List<string>();
			for (int i = 0; i < _ctx.Length("DescribeSecurityStatInfo.Vulnerability.DateArray.Length"); i++) {
				vulnerability_dateArray10.Add(_ctx.StringValue("DescribeSecurityStatInfo.Vulnerability.DateArray["+ i +"]"));
			}
			vulnerability.DateArray10 = vulnerability_dateArray10;
			describeSecurityStatInfoResponse.Vulnerability = vulnerability;
        
			return describeSecurityStatInfoResponse;
        }