public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
{
GetBatchPredictionResponse response = new GetBatchPredictionResponse();
context.Read();
int targetDepth = context.CurrentDepth;
while (context.ReadAtDepth(targetDepth))
{
if (context.TestExpression("BatchPredictionDataSourceId", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.BatchPredictionDataSourceId = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("BatchPredictionId", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.BatchPredictionId = unmarshaller.Unmarshall(context);
continue;
}
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("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("InvalidRecordCount", targetDepth))
{
var unmarshaller = LongUnmarshaller.Instance;
response.InvalidRecordCount = 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("OutputUri", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.OutputUri = 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;
}
if (context.TestExpression("TotalRecordCount", targetDepth))
{
var unmarshaller = LongUnmarshaller.Instance;
response.TotalRecordCount = unmarshaller.Unmarshall(context);
continue;
}
}
return response;
}