7#include <aws/amplify/AmplifyRequest.h>
8#include <aws/amplify/Amplify_EXPORTS.h>
9#include <aws/amplify/model/JobType.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
43 template <
typename AppIdT = Aws::String>
45 m_appIdHasBeenSet =
true;
46 m_appId = std::forward<AppIdT>(value);
48 template <
typename AppIdT = Aws::String>
50 SetAppId(std::forward<AppIdT>(value));
61 template <
typename BranchNameT = Aws::String>
63 m_branchNameHasBeenSet =
true;
64 m_branchName = std::forward<BranchNameT>(value);
66 template <
typename BranchNameT = Aws::String>
80 template <
typename JobIdT = Aws::String>
82 m_jobIdHasBeenSet =
true;
83 m_jobId = std::forward<JobIdT>(value);
85 template <
typename JobIdT = Aws::String>
87 SetJobId(std::forward<JobIdT>(value));
103 m_jobTypeHasBeenSet =
true;
118 template <
typename JobReasonT = Aws::String>
120 m_jobReasonHasBeenSet =
true;
121 m_jobReason = std::forward<JobReasonT>(value);
123 template <
typename JobReasonT = Aws::String>
136 template <
typename CommitIdT = Aws::String>
138 m_commitIdHasBeenSet =
true;
139 m_commitId = std::forward<CommitIdT>(value);
141 template <
typename CommitIdT = Aws::String>
154 template <
typename CommitMessageT = Aws::String>
156 m_commitMessageHasBeenSet =
true;
157 m_commitMessage = std::forward<CommitMessageT>(value);
159 template <
typename CommitMessageT = Aws::String>
172 template <
typename CommitTimeT = Aws::Utils::DateTime>
174 m_commitTimeHasBeenSet =
true;
175 m_commitTime = std::forward<CommitTimeT>(value);
177 template <
typename CommitTimeT = Aws::Utils::DateTime>
199 bool m_appIdHasBeenSet =
false;
200 bool m_branchNameHasBeenSet =
false;
201 bool m_jobIdHasBeenSet =
false;
202 bool m_jobTypeHasBeenSet =
false;
203 bool m_jobReasonHasBeenSet =
false;
204 bool m_commitIdHasBeenSet =
false;
205 bool m_commitMessageHasBeenSet =
false;
206 bool m_commitTimeHasBeenSet =
false;
virtual const char * GetServiceRequestName() const override
const Aws::String & GetCommitId() const
StartJobRequest & WithCommitTime(CommitTimeT &&value)
StartJobRequest & WithJobReason(JobReasonT &&value)
StartJobRequest & WithAppId(AppIdT &&value)
void SetJobType(JobType value)
void SetCommitMessage(CommitMessageT &&value)
bool CommitIdHasBeenSet() const
bool CommitTimeHasBeenSet() const
AWS_AMPLIFY_API StartJobRequest()=default
const Aws::String & GetJobReason() const
const Aws::String & GetJobId() const
bool JobTypeHasBeenSet() const
bool CommitMessageHasBeenSet() const
StartJobRequest & WithCommitId(CommitIdT &&value)
const Aws::String & GetAppId() const
bool JobIdHasBeenSet() const
AWS_AMPLIFY_API Aws::String SerializePayload() const override
const Aws::Utils::DateTime & GetCommitTime() const
bool AppIdHasBeenSet() const
bool BranchNameHasBeenSet() const
void SetJobId(JobIdT &&value)
StartJobRequest & WithBranchName(BranchNameT &&value)
void SetJobReason(JobReasonT &&value)
bool JobReasonHasBeenSet() const
const Aws::String & GetBranchName() const
StartJobRequest & WithJobType(JobType value)
StartJobRequest & WithCommitMessage(CommitMessageT &&value)
void SetCommitTime(CommitTimeT &&value)
JobType GetJobType() const
void SetBranchName(BranchNameT &&value)
void SetCommitId(CommitIdT &&value)
StartJobRequest & WithJobId(JobIdT &&value)
void SetAppId(AppIdT &&value)
const Aws::String & GetCommitMessage() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String