public static DescribeTagKeysResponse Unmarshall(UnmarshallerContext context)
{
DescribeTagKeysResponse describeTagKeysResponse = new DescribeTagKeysResponse();
describeTagKeysResponse.HttpResponse = context.HttpResponse;
describeTagKeysResponse.RequestId = context.StringValue("DescribeTagKeys.RequestId");
describeTagKeysResponse.PageSize = context.IntegerValue("DescribeTagKeys.PageSize");
describeTagKeysResponse.PageNumber = context.IntegerValue("DescribeTagKeys.PageNumber");
describeTagKeysResponse.TotalCount = context.IntegerValue("DescribeTagKeys.TotalCount");
List<string> tagKeys = new List<string>();
for (int i = 0; i < context.Length("DescribeTagKeys.TagKeys.Length"); i++) {
tagKeys.Add(context.StringValue("DescribeTagKeys.TagKeys["+ i +"]"));
}
describeTagKeysResponse.TagKeys = tagKeys;
return describeTagKeysResponse;
}