public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
{
CreateConnectionResponse response = new CreateConnectionResponse();
context.Read();
int targetDepth = context.CurrentDepth;
while (context.ReadAtDepth(targetDepth))
{
if (context.TestExpression("bandwidth", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.Bandwidth = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("connectionId", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.ConnectionId = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("connectionName", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.ConnectionName = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("connectionState", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.ConnectionState = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("loaIssueTime", targetDepth))
{
var unmarshaller = DateTimeUnmarshaller.Instance;
response.LoaIssueTime = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("location", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.Location = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("ownerAccount", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.OwnerAccount = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("partnerName", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.PartnerName = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("region", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
response.Region = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("vlan", targetDepth))
{
var unmarshaller = IntUnmarshaller.Instance;
response.Vlan = unmarshaller.Unmarshall(context);
continue;
}
}
return response;
}