public static DescribeKeyResponse Unmarshall(UnmarshallerContext context)
{
DescribeKeyResponse describeKeyResponse = new DescribeKeyResponse();
describeKeyResponse.HttpResponse = context.HttpResponse;
describeKeyResponse.RequestId = context.StringValue("DescribeKey.RequestId");
DescribeKeyResponse.KeyMetadata_ keyMetadata = new DescribeKeyResponse.KeyMetadata_();
keyMetadata.CreationDate = context.StringValue("DescribeKey.KeyMetadata.CreationDate");
keyMetadata.Description = context.StringValue("DescribeKey.KeyMetadata.Description");
keyMetadata.KeyId = context.StringValue("DescribeKey.KeyMetadata.KeyId");
keyMetadata.KeyState = context.StringValue("DescribeKey.KeyMetadata.KeyState");
keyMetadata.KeyUsage = context.StringValue("DescribeKey.KeyMetadata.KeyUsage");
keyMetadata.DeleteDate = context.StringValue("DescribeKey.KeyMetadata.DeleteDate");
keyMetadata.Creator = context.StringValue("DescribeKey.KeyMetadata.Creator");
describeKeyResponse.KeyMetadata = keyMetadata;
return describeKeyResponse;
}