7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 template<
typename JobNameT = Aws::String>
48 void SetJobName(JobNameT&& value) { m_jobNameHasBeenSet =
true; m_jobName = std::forward<JobNameT>(value); }
49 template<
typename JobNameT = Aws::String>
59 inline void SetVersion(
int value) { m_versionHasBeenSet =
true; m_version = value; }
67 inline int GetRun()
const {
return m_run; }
69 inline void SetRun(
int value) { m_runHasBeenSet =
true; m_run = value; }
79 inline void SetAttempt(
int value) { m_attemptHasBeenSet =
true; m_attempt = value; }
89 template<
typename PreviousRunIdT = Aws::String>
90 void SetPreviousRunId(PreviousRunIdT&& value) { m_previousRunIdHasBeenSet =
true; m_previousRunId = std::forward<PreviousRunIdT>(value); }
91 template<
typename PreviousRunIdT = Aws::String>
101 template<
typename RunIdT = Aws::String>
102 void SetRunId(RunIdT&& value) { m_runIdHasBeenSet =
true; m_runId = std::forward<RunIdT>(value); }
103 template<
typename RunIdT = Aws::String>
113 template<
typename JobBookmarkT = Aws::String>
114 void SetJobBookmark(JobBookmarkT&& value) { m_jobBookmarkHasBeenSet =
true; m_jobBookmark = std::forward<JobBookmarkT>(value); }
115 template<
typename JobBookmarkT = Aws::String>
121 bool m_jobNameHasBeenSet =
false;
124 bool m_versionHasBeenSet =
false;
127 bool m_runHasBeenSet =
false;
130 bool m_attemptHasBeenSet =
false;
133 bool m_previousRunIdHasBeenSet =
false;
136 bool m_runIdHasBeenSet =
false;
139 bool m_jobBookmarkHasBeenSet =
false;
const Aws::String & GetJobName() const
const Aws::String & GetPreviousRunId() const
bool PreviousRunIdHasBeenSet() const
JobBookmarkEntry & WithVersion(int value)
const Aws::String & GetJobBookmark() const
bool VersionHasBeenSet() const
bool JobNameHasBeenSet() const
bool AttemptHasBeenSet() const
bool JobBookmarkHasBeenSet() const
JobBookmarkEntry & WithJobBookmark(JobBookmarkT &&value)
AWS_GLUE_API JobBookmarkEntry & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
JobBookmarkEntry & WithPreviousRunId(PreviousRunIdT &&value)
AWS_GLUE_API JobBookmarkEntry(Aws::Utils::Json::JsonView jsonValue)
void SetVersion(int value)
JobBookmarkEntry & WithRunId(RunIdT &&value)
void SetRunId(RunIdT &&value)
JobBookmarkEntry & WithRun(int value)
void SetAttempt(int value)
JobBookmarkEntry & WithAttempt(int value)
JobBookmarkEntry & WithJobName(JobNameT &&value)
const Aws::String & GetRunId() const
AWS_GLUE_API JobBookmarkEntry()=default
bool RunIdHasBeenSet() const
void SetPreviousRunId(PreviousRunIdT &&value)
void SetJobName(JobNameT &&value)
void SetJobBookmark(JobBookmarkT &&value)
bool RunHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue