7#include <aws/amplify/Amplify_EXPORTS.h>
8#include <aws/amplify/AmplifyRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/amplify/model/JobType.h>
11#include <aws/core/utils/DateTime.h>
47 template<
typename AppIdT = Aws::String>
48 void SetAppId(AppIdT&& value) { m_appIdHasBeenSet =
true; m_appId = std::forward<AppIdT>(value); }
49 template<
typename AppIdT = Aws::String>
59 template<
typename BranchNameT = Aws::String>
60 void SetBranchName(BranchNameT&& value) { m_branchNameHasBeenSet =
true; m_branchName = std::forward<BranchNameT>(value); }
61 template<
typename BranchNameT = Aws::String>
72 template<
typename JobIdT = Aws::String>
73 void SetJobId(JobIdT&& value) { m_jobIdHasBeenSet =
true; m_jobId = std::forward<JobIdT>(value); }
74 template<
typename JobIdT = Aws::String>
98 template<
typename JobReasonT = Aws::String>
99 void SetJobReason(JobReasonT&& value) { m_jobReasonHasBeenSet =
true; m_jobReason = std::forward<JobReasonT>(value); }
100 template<
typename JobReasonT = Aws::String>
110 template<
typename CommitIdT = Aws::String>
111 void SetCommitId(CommitIdT&& value) { m_commitIdHasBeenSet =
true; m_commitId = std::forward<CommitIdT>(value); }
112 template<
typename CommitIdT = Aws::String>
122 template<
typename CommitMessageT = Aws::String>
123 void SetCommitMessage(CommitMessageT&& value) { m_commitMessageHasBeenSet =
true; m_commitMessage = std::forward<CommitMessageT>(value); }
124 template<
typename CommitMessageT = Aws::String>
134 template<
typename CommitTimeT = Aws::Utils::DateTime>
135 void SetCommitTime(CommitTimeT&& value) { m_commitTimeHasBeenSet =
true; m_commitTime = std::forward<CommitTimeT>(value); }
136 template<
typename CommitTimeT = Aws::Utils::DateTime>
142 bool m_appIdHasBeenSet =
false;
145 bool m_branchNameHasBeenSet =
false;
148 bool m_jobIdHasBeenSet =
false;
151 bool m_jobTypeHasBeenSet =
false;
154 bool m_jobReasonHasBeenSet =
false;
157 bool m_commitIdHasBeenSet =
false;
160 bool m_commitMessageHasBeenSet =
false;
163 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