public static UpdateWaterMarkTemplateResponse Unmarshall(UnmarshallerContext context)
{
UpdateWaterMarkTemplateResponse updateWaterMarkTemplateResponse = new UpdateWaterMarkTemplateResponse();
updateWaterMarkTemplateResponse.HttpResponse = context.HttpResponse;
updateWaterMarkTemplateResponse.RequestId = context.StringValue("UpdateWaterMarkTemplate.RequestId");
UpdateWaterMarkTemplateResponse.WaterMarkTemplate_ waterMarkTemplate = new UpdateWaterMarkTemplateResponse.WaterMarkTemplate_();
waterMarkTemplate.Id = context.StringValue("UpdateWaterMarkTemplate.WaterMarkTemplate.Id");
waterMarkTemplate.Name = context.StringValue("UpdateWaterMarkTemplate.WaterMarkTemplate.Name");
waterMarkTemplate.Width = context.StringValue("UpdateWaterMarkTemplate.WaterMarkTemplate.Width");
waterMarkTemplate.Height = context.StringValue("UpdateWaterMarkTemplate.WaterMarkTemplate.Height");
waterMarkTemplate.Dx = context.StringValue("UpdateWaterMarkTemplate.WaterMarkTemplate.Dx");
waterMarkTemplate.Dy = context.StringValue("UpdateWaterMarkTemplate.WaterMarkTemplate.Dy");
waterMarkTemplate.ReferPos = context.StringValue("UpdateWaterMarkTemplate.WaterMarkTemplate.ReferPos");
waterMarkTemplate.Type = context.StringValue("UpdateWaterMarkTemplate.WaterMarkTemplate.Type");
waterMarkTemplate.State = context.StringValue("UpdateWaterMarkTemplate.WaterMarkTemplate.State");
updateWaterMarkTemplateResponse.WaterMarkTemplate = waterMarkTemplate;
return updateWaterMarkTemplateResponse;
}