void GetPendingJobExecutionsResponse::LoadFromObject()

in jobs/source/GetPendingJobExecutionsResponse.cpp [13:55]


        void GetPendingJobExecutionsResponse::LoadFromObject(
            GetPendingJobExecutionsResponse &val,
            const Aws::Crt::JsonView &doc)
        {
            (void)val;
            (void)doc;

            if (doc.ValueExists("inProgressJobs"))
            {
                auto inProgressJobsList = doc.GetArray("inProgressJobs");
                val.InProgressJobs = Aws::Crt::Vector<Aws::Iotjobs::JobExecutionSummary>();
                val.InProgressJobs->reserve(inProgressJobsList.size());
                for (auto &inProgressJobsListMember : inProgressJobsList)
                {
                    Aws::Iotjobs::JobExecutionSummary inProgressJobsListValMember;
                    inProgressJobsListValMember = inProgressJobsListMember.AsObject();
                    val.InProgressJobs->push_back(std::move(inProgressJobsListValMember));
                }
            }

            if (doc.ValueExists("queuedJobs"))
            {
                auto queuedJobsList = doc.GetArray("queuedJobs");
                val.QueuedJobs = Aws::Crt::Vector<Aws::Iotjobs::JobExecutionSummary>();
                val.QueuedJobs->reserve(queuedJobsList.size());
                for (auto &queuedJobsListMember : queuedJobsList)
                {
                    Aws::Iotjobs::JobExecutionSummary queuedJobsListValMember;
                    queuedJobsListValMember = queuedJobsListMember.AsObject();
                    val.QueuedJobs->push_back(std::move(queuedJobsListValMember));
                }
            }

            if (doc.ValueExists("timestamp"))
            {
                val.Timestamp = doc.GetDouble("timestamp");
            }

            if (doc.ValueExists("clientToken"))
            {
                val.ClientToken = doc.GetString("clientToken");
            }
        }