/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #include <aws/amplify/model/StartJobRequest.h> #include <aws/core/utils/json/JsonSerializer.h> #include <utility> using namespace Aws::Amplify::Model; using namespace Aws::Utils::Json; using namespace Aws::Utils; StartJobRequest::StartJobRequest() : m_appIdHasBeenSet(false), m_branchNameHasBeenSet(false), m_jobIdHasBeenSet(false), m_jobType(JobType::NOT_SET), m_jobTypeHasBeenSet(false), m_jobReasonHasBeenSet(false), m_commitIdHasBeenSet(false), m_commitMessageHasBeenSet(false), m_commitTimeHasBeenSet(false) { } Aws::String StartJobRequest::SerializePayload() const { JsonValue payload; if(m_jobIdHasBeenSet) { payload.WithString("jobId", m_jobId); } if(m_jobTypeHasBeenSet) { payload.WithString("jobType", JobTypeMapper::GetNameForJobType(m_jobType)); } if(m_jobReasonHasBeenSet) { payload.WithString("jobReason", m_jobReason); } if(m_commitIdHasBeenSet) { payload.WithString("commitId", m_commitId); } if(m_commitMessageHasBeenSet) { payload.WithString("commitMessage", m_commitMessage); } if(m_commitTimeHasBeenSet) { payload.WithDouble("commitTime", m_commitTime.SecondsWithMSPrecision()); } return payload.View().WriteReadable(); }