7#include <aws/cloudtrail/CloudTrail_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
49 template<
typename LatestIngestionSuccessTimeT = Aws::Utils::DateTime>
50 void SetLatestIngestionSuccessTime(LatestIngestionSuccessTimeT&& value) { m_latestIngestionSuccessTimeHasBeenSet =
true; m_latestIngestionSuccessTime = std::forward<LatestIngestionSuccessTimeT>(value); }
51 template<
typename LatestIngestionSuccessTimeT = Aws::Utils::DateTime>
61 template<
typename LatestIngestionSuccessEventIDT = Aws::String>
62 void SetLatestIngestionSuccessEventID(LatestIngestionSuccessEventIDT&& value) { m_latestIngestionSuccessEventIDHasBeenSet =
true; m_latestIngestionSuccessEventID = std::forward<LatestIngestionSuccessEventIDT>(value); }
63 template<
typename LatestIngestionSuccessEventIDT = Aws::String>
73 template<
typename LatestIngestionErrorCodeT = Aws::String>
74 void SetLatestIngestionErrorCode(LatestIngestionErrorCodeT&& value) { m_latestIngestionErrorCodeHasBeenSet =
true; m_latestIngestionErrorCode = std::forward<LatestIngestionErrorCodeT>(value); }
75 template<
typename LatestIngestionErrorCodeT = Aws::String>
86 template<
typename LatestIngestionAttemptTimeT = Aws::Utils::DateTime>
87 void SetLatestIngestionAttemptTime(LatestIngestionAttemptTimeT&& value) { m_latestIngestionAttemptTimeHasBeenSet =
true; m_latestIngestionAttemptTime = std::forward<LatestIngestionAttemptTimeT>(value); }
88 template<
typename LatestIngestionAttemptTimeT = Aws::Utils::DateTime>
98 template<
typename LatestIngestionAttemptEventIDT = Aws::String>
99 void SetLatestIngestionAttemptEventID(LatestIngestionAttemptEventIDT&& value) { m_latestIngestionAttemptEventIDHasBeenSet =
true; m_latestIngestionAttemptEventID = std::forward<LatestIngestionAttemptEventIDT>(value); }
100 template<
typename LatestIngestionAttemptEventIDT = Aws::String>
106 bool m_latestIngestionSuccessTimeHasBeenSet =
false;
109 bool m_latestIngestionSuccessEventIDHasBeenSet =
false;
112 bool m_latestIngestionErrorCodeHasBeenSet =
false;
115 bool m_latestIngestionAttemptTimeHasBeenSet =
false;
118 bool m_latestIngestionAttemptEventIDHasBeenSet =
false;
IngestionStatus & WithLatestIngestionAttemptEventID(LatestIngestionAttemptEventIDT &&value)
void SetLatestIngestionSuccessTime(LatestIngestionSuccessTimeT &&value)
void SetLatestIngestionSuccessEventID(LatestIngestionSuccessEventIDT &&value)
bool LatestIngestionErrorCodeHasBeenSet() const
void SetLatestIngestionAttemptTime(LatestIngestionAttemptTimeT &&value)
IngestionStatus & WithLatestIngestionAttemptTime(LatestIngestionAttemptTimeT &&value)
bool LatestIngestionAttemptEventIDHasBeenSet() const
bool LatestIngestionAttemptTimeHasBeenSet() const
void SetLatestIngestionAttemptEventID(LatestIngestionAttemptEventIDT &&value)
bool LatestIngestionSuccessEventIDHasBeenSet() const
AWS_CLOUDTRAIL_API Aws::Utils::Json::JsonValue Jsonize() const
bool LatestIngestionSuccessTimeHasBeenSet() const
const Aws::String & GetLatestIngestionSuccessEventID() const
AWS_CLOUDTRAIL_API IngestionStatus()=default
void SetLatestIngestionErrorCode(LatestIngestionErrorCodeT &&value)
const Aws::String & GetLatestIngestionErrorCode() const
AWS_CLOUDTRAIL_API IngestionStatus(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetLatestIngestionSuccessTime() const
AWS_CLOUDTRAIL_API IngestionStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
IngestionStatus & WithLatestIngestionSuccessTime(LatestIngestionSuccessTimeT &&value)
IngestionStatus & WithLatestIngestionErrorCode(LatestIngestionErrorCodeT &&value)
IngestionStatus & WithLatestIngestionSuccessEventID(LatestIngestionSuccessEventIDT &&value)
const Aws::String & GetLatestIngestionAttemptEventID() const
const Aws::Utils::DateTime & GetLatestIngestionAttemptTime() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue