public static DescribeApiGroupsResponse Unmarshall(UnmarshallerContext context) { DescribeApiGroupsResponse describeApiGroupsResponse = new DescribeApiGroupsResponse(); describeApiGroupsResponse.HttpResponse = context.HttpResponse; describeApiGroupsResponse.RequestId = context.StringValue("DescribeApiGroups.RequestId"); describeApiGroupsResponse.TotalCount = context.IntegerValue("DescribeApiGroups.TotalCount"); describeApiGroupsResponse.PageSize = context.IntegerValue("DescribeApiGroups.PageSize"); describeApiGroupsResponse.PageNumber = context.IntegerValue("DescribeApiGroups.PageNumber"); List<DescribeApiGroupsResponse.ApiGroupAttribute> apiGroupAttributes = new List<DescribeApiGroupsResponse.ApiGroupAttribute>(); for (int i = 0; i < context.Length("DescribeApiGroups.ApiGroupAttributes.Length"); i++) { DescribeApiGroupsResponse.ApiGroupAttribute apiGroupAttribute = new DescribeApiGroupsResponse.ApiGroupAttribute(); apiGroupAttribute.GroupId = context.StringValue("DescribeApiGroups.ApiGroupAttributes["+ i +"].GroupId"); apiGroupAttribute.GroupName = context.StringValue("DescribeApiGroups.ApiGroupAttributes["+ i +"].GroupName"); apiGroupAttribute.SubDomain = context.StringValue("DescribeApiGroups.ApiGroupAttributes["+ i +"].SubDomain"); apiGroupAttribute.Description = context.StringValue("DescribeApiGroups.ApiGroupAttributes["+ i +"].Description"); apiGroupAttribute.CreatedTime = context.StringValue("DescribeApiGroups.ApiGroupAttributes["+ i +"].CreatedTime"); apiGroupAttribute.ModifiedTime = context.StringValue("DescribeApiGroups.ApiGroupAttributes["+ i +"].ModifiedTime"); apiGroupAttribute.RegionId = context.StringValue("DescribeApiGroups.ApiGroupAttributes["+ i +"].RegionId"); apiGroupAttribute.TrafficLimit = context.IntegerValue("DescribeApiGroups.ApiGroupAttributes["+ i +"].TrafficLimit"); apiGroupAttribute.BillingStatus = context.EnumValue<DescribeApiGroupsResponse.ApiGroupAttribute.BillingStatusEnum>("DescribeApiGroups.ApiGroupAttributes["+ i +"].BillingStatus"); apiGroupAttribute.IllegalStatus = context.EnumValue<DescribeApiGroupsResponse.ApiGroupAttribute.IllegalStatusEnum>("DescribeApiGroups.ApiGroupAttributes["+ i +"].IllegalStatus"); apiGroupAttributes.Add(apiGroupAttribute); } describeApiGroupsResponse.ApiGroupAttributes = apiGroupAttributes; return describeApiGroupsResponse; }