public static DescribeAbnormalDBInstancesResponse Unmarshall(UnmarshallerContext context) { DescribeAbnormalDBInstancesResponse describeAbnormalDBInstancesResponse = new DescribeAbnormalDBInstancesResponse(); describeAbnormalDBInstancesResponse.HttpResponse = context.HttpResponse; describeAbnormalDBInstancesResponse.RequestId = context.StringValue("DescribeAbnormalDBInstances.RequestId"); describeAbnormalDBInstancesResponse.TotalRecordCount = context.IntegerValue("DescribeAbnormalDBInstances.TotalRecordCount"); describeAbnormalDBInstancesResponse.PageNumber = context.IntegerValue("DescribeAbnormalDBInstances.PageNumber"); describeAbnormalDBInstancesResponse.PageRecordCount = context.IntegerValue("DescribeAbnormalDBInstances.PageRecordCount"); List<DescribeAbnormalDBInstancesResponse.InstanceResult> items = new List<DescribeAbnormalDBInstancesResponse.InstanceResult>(); for (int i = 0; i < context.Length("DescribeAbnormalDBInstances.Items.Length"); i++) { DescribeAbnormalDBInstancesResponse.InstanceResult instanceResult = new DescribeAbnormalDBInstancesResponse.InstanceResult(); instanceResult.DBInstanceDescription = context.StringValue("DescribeAbnormalDBInstances.Items["+ i +"].DBInstanceDescription"); instanceResult.DBInstanceId = context.StringValue("DescribeAbnormalDBInstances.Items["+ i +"].DBInstanceId"); List<DescribeAbnormalDBInstancesResponse.InstanceResult.AbnormalItem> abnormalItems = new List<DescribeAbnormalDBInstancesResponse.InstanceResult.AbnormalItem>(); for (int j = 0; j < context.Length("DescribeAbnormalDBInstances.Items["+ i +"].AbnormalItems.Length"); j++) { DescribeAbnormalDBInstancesResponse.InstanceResult.AbnormalItem abnormalItem = new DescribeAbnormalDBInstancesResponse.InstanceResult.AbnormalItem(); abnormalItem.CheckTime = context.StringValue("DescribeAbnormalDBInstances.Items["+ i +"].AbnormalItems["+ j +"].CheckTime"); abnormalItem.CheckItem = context.StringValue("DescribeAbnormalDBInstances.Items["+ i +"].AbnormalItems["+ j +"].CheckItem"); abnormalItem.AbnormalReason = context.StringValue("DescribeAbnormalDBInstances.Items["+ i +"].AbnormalItems["+ j +"].AbnormalReason"); abnormalItem.AbnormalValue = context.StringValue("DescribeAbnormalDBInstances.Items["+ i +"].AbnormalItems["+ j +"].AbnormalValue"); abnormalItem.AbnormalDetail = context.StringValue("DescribeAbnormalDBInstances.Items["+ i +"].AbnormalItems["+ j +"].AbnormalDetail"); abnormalItem.AdviceKey = context.StringValue("DescribeAbnormalDBInstances.Items["+ i +"].AbnormalItems["+ j +"].AdviceKey"); List<string> adviseValue = new List<string>(); for (int k = 0; k < context.Length("DescribeAbnormalDBInstances.Items["+ i +"].AbnormalItems["+ j +"].AdviseValue.Length"); k++) { adviseValue.Add(context.StringValue("DescribeAbnormalDBInstances.Items["+ i +"].AbnormalItems["+ j +"].AdviseValue["+ k +"]")); } abnormalItem.AdviseValue = adviseValue; abnormalItems.Add(abnormalItem); } instanceResult.AbnormalItems = abnormalItems; items.Add(instanceResult); } describeAbnormalDBInstancesResponse.Items = items; return describeAbnormalDBInstancesResponse; }