7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/macie2/Macie2_EXPORTS.h>
10#include <aws/macie2/model/IsDefinedInJob.h>
11#include <aws/macie2/model/IsMonitoredByJob.h>
57 m_isDefinedInJobHasBeenSet =
true;
58 m_isDefinedInJob = value;
84 m_isMonitoredByJobHasBeenSet =
true;
85 m_isMonitoredByJob = value;
102 template <
typename LastJobIdT = Aws::String>
104 m_lastJobIdHasBeenSet =
true;
105 m_lastJobId = std::forward<LastJobIdT>(value);
107 template <
typename LastJobIdT = Aws::String>
123 template <
typename LastJobRunTimeT = Aws::Utils::DateTime>
125 m_lastJobRunTimeHasBeenSet =
true;
126 m_lastJobRunTime = std::forward<LastJobRunTimeT>(value);
128 template <
typename LastJobRunTimeT = Aws::Utils::DateTime>
142 bool m_isDefinedInJobHasBeenSet =
false;
143 bool m_isMonitoredByJobHasBeenSet =
false;
144 bool m_lastJobIdHasBeenSet =
false;
145 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