7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/macie2/model/IsDefinedInJob.h>
9#include <aws/macie2/model/IsMonitoredByJob.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/DateTime.h>
96 template<
typename LastJobIdT = Aws::String>
97 void SetLastJobId(LastJobIdT&& value) { m_lastJobIdHasBeenSet =
true; m_lastJobId = std::forward<LastJobIdT>(value); }
98 template<
typename LastJobIdT = Aws::String>
111 template<
typename LastJobRunTimeT = Aws::Utils::DateTime>
112 void SetLastJobRunTime(LastJobRunTimeT&& value) { m_lastJobRunTimeHasBeenSet =
true; m_lastJobRunTime = std::forward<LastJobRunTimeT>(value); }
113 template<
typename LastJobRunTimeT = Aws::Utils::DateTime>
119 bool m_isDefinedInJobHasBeenSet =
false;
122 bool m_isMonitoredByJobHasBeenSet =
false;
125 bool m_lastJobIdHasBeenSet =
false;
128 bool m_lastJobRunTimeHasBeenSet =
false;
bool LastJobIdHasBeenSet() const
JobDetails & WithIsDefinedInJob(IsDefinedInJob value)
IsMonitoredByJob GetIsMonitoredByJob() const
const Aws::Utils::DateTime & GetLastJobRunTime() const
void SetIsMonitoredByJob(IsMonitoredByJob value)
IsDefinedInJob GetIsDefinedInJob() const
void SetLastJobRunTime(LastJobRunTimeT &&value)
AWS_MACIE2_API JobDetails()=default
bool IsDefinedInJobHasBeenSet() const
void SetIsDefinedInJob(IsDefinedInJob value)
JobDetails & WithLastJobId(LastJobIdT &&value)
bool LastJobRunTimeHasBeenSet() const
AWS_MACIE2_API JobDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool IsMonitoredByJobHasBeenSet() const
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MACIE2_API JobDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetLastJobId() const
void SetLastJobId(LastJobIdT &&value)
JobDetails & WithIsMonitoredByJob(IsMonitoredByJob value)
JobDetails & WithLastJobRunTime(LastJobRunTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue