public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
{
CreateEventSourceMappingResponse response = new CreateEventSourceMappingResponse();
context.Read();
int targetDepth = context.CurrentDepth;
while (context.ReadAtDepth(targetDepth))
{
if (context.TestExpression("BatchSize", targetDepth))
{
var unmarshaller = IntUnmarshaller.Instance;
response.BatchSize = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("EventSourceArn", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.EventSourceArn = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("FunctionArn", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.FunctionArn = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("LastModified", targetDepth))
{
var unmarshaller = DateTimeUnmarshaller.Instance;
response.LastModified = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("LastProcessingResult", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.LastProcessingResult = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("State", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.State = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("StateTransitionReason", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.StateTransitionReason = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("UUID", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.UUID = unmarshaller.Unmarshall(context);
continue;
}
}
return response;
}