in jobs/source/UpdateJobExecutionRequest.cpp [13:64]
void UpdateJobExecutionRequest::LoadFromObject(UpdateJobExecutionRequest &val, const Aws::Crt::JsonView &doc)
{
(void)val;
(void)doc;
if (doc.ValueExists("status"))
{
val.Status = JobStatusMarshaller::FromString(doc.GetString("status"));
}
if (doc.ValueExists("clientToken"))
{
val.ClientToken = doc.GetString("clientToken");
}
if (doc.ValueExists("statusDetails"))
{
auto statusDetailsMap = doc.GetJsonObject("statusDetails");
val.StatusDetails = Aws::Crt::Map<Aws::Crt::String, Aws::Crt::String>();
for (auto &statusDetailsMapMember : statusDetailsMap.GetAllObjects())
{
Aws::Crt::String statusDetailsMapValMember;
statusDetailsMapValMember = statusDetailsMapMember.second.AsString();
val.StatusDetails->emplace(statusDetailsMapMember.first, std::move(statusDetailsMapValMember));
}
}
if (doc.ValueExists("expectedVersion"))
{
val.ExpectedVersion = doc.GetInteger("expectedVersion");
}
if (doc.ValueExists("executionNumber"))
{
val.ExecutionNumber = doc.GetInt64("executionNumber");
}
if (doc.ValueExists("includeJobExecutionState"))
{
val.IncludeJobExecutionState = doc.GetBool("includeJobExecutionState");
}
if (doc.ValueExists("includeJobDocument"))
{
val.IncludeJobDocument = doc.GetBool("includeJobDocument");
}
if (doc.ValueExists("stepTimeoutInMinutes"))
{
val.StepTimeoutInMinutes = doc.GetInt64("stepTimeoutInMinutes");
}
}