public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
{
GetEvaluationResponse response = new GetEvaluationResponse();
context.Read();
int targetDepth = context.CurrentDepth;
while (context.ReadAtDepth(targetDepth))
{
if (context.TestExpression("ComputeTime", targetDepth))
{
var unmarshaller = LongUnmarshaller.Instance;
response.ComputeTime = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("CreatedAt", targetDepth))
{
var unmarshaller = DateTimeUnmarshaller.Instance;
response.CreatedAt = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("CreatedByIamUser", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.CreatedByIamUser = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("EvaluationDataSourceId", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.EvaluationDataSourceId = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("EvaluationId", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.EvaluationId = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("FinishedAt", targetDepth))
{
var unmarshaller = DateTimeUnmarshaller.Instance;
response.FinishedAt = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("InputDataLocationS3", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.InputDataLocationS3 = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("LastUpdatedAt", targetDepth))
{
var unmarshaller = DateTimeUnmarshaller.Instance;
response.LastUpdatedAt = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("LogUri", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.LogUri = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("Message", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.Message = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("MLModelId", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.MLModelId = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("Name", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.Name = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("PerformanceMetrics", targetDepth))
{
var unmarshaller = PerformanceMetricsUnmarshaller.Instance;
response.PerformanceMetrics = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("StartedAt", targetDepth))
{
var unmarshaller = DateTimeUnmarshaller.Instance;
response.StartedAt = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("Status", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.Status = unmarshaller.Unmarshall(context);
continue;
}
}
return response;
}