public static DescribeTagsResponse Unmarshall(UnmarshallerContext context)
{
DescribeTagsResponse describeTagsResponse = new DescribeTagsResponse();
describeTagsResponse.HttpResponse = context.HttpResponse;
describeTagsResponse.RequestId = context.StringValue("DescribeTags.RequestId");
describeTagsResponse.PageSize = context.IntegerValue("DescribeTags.PageSize");
describeTagsResponse.PageNumber = context.IntegerValue("DescribeTags.PageNumber");
describeTagsResponse.TotalCount = context.IntegerValue("DescribeTags.TotalCount");
List<DescribeTagsResponse.TagSet> tagSets = new List<DescribeTagsResponse.TagSet>();
for (int i = 0; i < context.Length("DescribeTags.TagSets.Length"); i++) {
DescribeTagsResponse.TagSet tagSet = new DescribeTagsResponse.TagSet();
tagSet.TagKey = context.StringValue("DescribeTags.TagSets["+ i +"].TagKey");
tagSet.TagValue = context.StringValue("DescribeTags.TagSets["+ i +"].TagValue");
tagSet.InstanceCount = context.IntegerValue("DescribeTags.TagSets["+ i +"].InstanceCount");
tagSets.Add(tagSet);
}
describeTagsResponse.TagSets = tagSets;
return describeTagsResponse;
}