in src/Services/Lambda/Generated/Model/Internal/MarshallTransformations/FunctionConfigurationUnmarshaller.cs [56:226]
public FunctionConfiguration Unmarshall(JsonUnmarshallerContext context)
{
context.Read();
if (context.CurrentTokenType == JsonToken.Null)
return null;
FunctionConfiguration unmarshalledObject = new FunctionConfiguration();
int targetDepth = context.CurrentDepth;
while (context.ReadAtDepth(targetDepth))
{
if (context.TestExpression("CodeSha256", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.CodeSha256 = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("CodeSize", targetDepth))
{
var unmarshaller = LongUnmarshaller.Instance;
unmarshalledObject.CodeSize = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("DeadLetterConfig", targetDepth))
{
var unmarshaller = DeadLetterConfigUnmarshaller.Instance;
unmarshalledObject.DeadLetterConfig = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("Description", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.Description = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("Environment", targetDepth))
{
var unmarshaller = EnvironmentResponseUnmarshaller.Instance;
unmarshalledObject.Environment = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("FunctionArn", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.FunctionArn = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("FunctionName", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.FunctionName = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("Handler", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.Handler = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("KMSKeyArn", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.KMSKeyArn = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("LastModified", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.LastModified = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("LastUpdateStatus", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.LastUpdateStatus = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("LastUpdateStatusReason", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.LastUpdateStatusReason = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("LastUpdateStatusReasonCode", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.LastUpdateStatusReasonCode = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("Layers", targetDepth))
{
var unmarshaller = new ListUnmarshaller<Layer, LayerUnmarshaller>(LayerUnmarshaller.Instance);
unmarshalledObject.Layers = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("MasterArn", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.MasterArn = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("MemorySize", targetDepth))
{
var unmarshaller = IntUnmarshaller.Instance;
unmarshalledObject.MemorySize = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("RevisionId", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.RevisionId = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("Role", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.Role = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("Runtime", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.Runtime = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("State", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.State = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("StateReason", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.StateReason = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("StateReasonCode", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.StateReasonCode = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("Timeout", targetDepth))
{
var unmarshaller = IntUnmarshaller.Instance;
unmarshalledObject.Timeout = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("TracingConfig", targetDepth))
{
var unmarshaller = TracingConfigResponseUnmarshaller.Instance;
unmarshalledObject.TracingConfig = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("Version", targetDepth))
{
var unmarshaller = StringUnmarshaller.Instance;
unmarshalledObject.Version = unmarshaller.Unmarshall(context);
continue;
}
if (context.TestExpression("VpcConfig", targetDepth))
{
var unmarshaller = VpcConfigDetailUnmarshaller.Instance;
unmarshalledObject.VpcConfig = unmarshaller.Unmarshall(context);
continue;
}
}
return unmarshalledObject;
}