in jobs/source/UpdateJobExecutionRequest.cpp [66:116]
void UpdateJobExecutionRequest::SerializeToObject(Aws::Crt::JsonObject &object) const
{
(void)object;
if (Status)
{
object.WithString("status", JobStatusMarshaller::ToString(*Status));
}
if (ClientToken)
{
object.WithString("clientToken", *ClientToken);
}
if (StatusDetails)
{
Aws::Crt::JsonObject statusDetailsMap;
for (auto &statusDetailsMapMember : *StatusDetails)
{
Aws::Crt::JsonObject statusDetailsMapValMember;
statusDetailsMapValMember.AsString(statusDetailsMapMember.second);
statusDetailsMap.WithObject(statusDetailsMapMember.first, std::move(statusDetailsMapValMember));
}
object.WithObject("statusDetails", std::move(statusDetailsMap));
}
if (ExpectedVersion)
{
object.WithInteger("expectedVersion", *ExpectedVersion);
}
if (ExecutionNumber)
{
object.WithInt64("executionNumber", *ExecutionNumber);
}
if (IncludeJobExecutionState)
{
object.WithBool("includeJobExecutionState", *IncludeJobExecutionState);
}
if (IncludeJobDocument)
{
object.WithBool("includeJobDocument", *IncludeJobDocument);
}
if (StepTimeoutInMinutes)
{
object.WithInt64("stepTimeoutInMinutes", *StepTimeoutInMinutes);
}
}