public static DescribeHistoryApisResponse Unmarshall(UnmarshallerContext context) { DescribeHistoryApisResponse describeHistoryApisResponse = new DescribeHistoryApisResponse(); describeHistoryApisResponse.HttpResponse = context.HttpResponse; describeHistoryApisResponse.RequestId = context.StringValue("DescribeHistoryApis.RequestId"); describeHistoryApisResponse.TotalCount = context.IntegerValue("DescribeHistoryApis.TotalCount"); describeHistoryApisResponse.PageSize = context.IntegerValue("DescribeHistoryApis.PageSize"); describeHistoryApisResponse.PageNumber = context.IntegerValue("DescribeHistoryApis.PageNumber"); List<DescribeHistoryApisResponse.ApiHisItem> apiHisItems = new List<DescribeHistoryApisResponse.ApiHisItem>(); for (int i = 0; i < context.Length("DescribeHistoryApis.ApiHisItems.Length"); i++) { DescribeHistoryApisResponse.ApiHisItem apiHisItem = new DescribeHistoryApisResponse.ApiHisItem(); apiHisItem.RegionId = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].RegionId"); apiHisItem.ApiId = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].ApiId"); apiHisItem.ApiName = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].ApiName"); apiHisItem.GroupId = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].GroupId"); apiHisItem.GroupName = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].GroupName"); apiHisItem.StageName = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].StageName"); apiHisItem.HistoryVersion = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].HistoryVersion"); apiHisItem.Status = context.EnumValue<DescribeHistoryApisResponse.ApiHisItem.StatusEnum>("DescribeHistoryApis.ApiHisItems["+ i +"].Status"); apiHisItem.Description = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].Description"); apiHisItem.DeployedTime = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].DeployedTime"); apiHisItems.Add(apiHisItem); } describeHistoryApisResponse.ApiHisItems = apiHisItems; return describeHistoryApisResponse; }