7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/config/model/DeliveryStatus.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
21namespace ConfigService {
48 m_lastStatusHasBeenSet =
true;
63 template <
typename LastErrorCodeT = Aws::String>
65 m_lastErrorCodeHasBeenSet =
true;
66 m_lastErrorCode = std::forward<LastErrorCodeT>(value);
68 template <
typename LastErrorCodeT = Aws::String>
81 template <
typename LastErrorMessageT = Aws::String>
83 m_lastErrorMessageHasBeenSet =
true;
84 m_lastErrorMessage = std::forward<LastErrorMessageT>(value);
86 template <
typename LastErrorMessageT = Aws::String>
99 template <
typename LastStatusChangeTimeT = Aws::Utils::DateTime>
101 m_lastStatusChangeTimeHasBeenSet =
true;
102 m_lastStatusChangeTime = std::forward<LastStatusChangeTimeT>(value);
104 template <
typename LastStatusChangeTimeT = Aws::Utils::DateTime>
118 bool m_lastStatusHasBeenSet =
false;
119 bool m_lastErrorCodeHasBeenSet =
false;
120 bool m_lastErrorMessageHasBeenSet =
false;
121 bool m_lastStatusChangeTimeHasBeenSet =
false;
AWS_CONFIGSERVICE_API ConfigStreamDeliveryInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLastErrorCode(LastErrorCodeT &&value)
ConfigStreamDeliveryInfo & WithLastErrorCode(LastErrorCodeT &&value)
ConfigStreamDeliveryInfo & WithLastStatusChangeTime(LastStatusChangeTimeT &&value)
AWS_CONFIGSERVICE_API ConfigStreamDeliveryInfo(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetLastErrorCode() const
void SetLastStatusChangeTime(LastStatusChangeTimeT &&value)
AWS_CONFIGSERVICE_API ConfigStreamDeliveryInfo()=default
ConfigStreamDeliveryInfo & WithLastErrorMessage(LastErrorMessageT &&value)
void SetLastErrorMessage(LastErrorMessageT &&value)
bool LastStatusHasBeenSet() const
const Aws::String & GetLastErrorMessage() const
bool LastErrorCodeHasBeenSet() const
AWS_CONFIGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool LastErrorMessageHasBeenSet() const
bool LastStatusChangeTimeHasBeenSet() const
ConfigStreamDeliveryInfo & WithLastStatus(DeliveryStatus value)
void SetLastStatus(DeliveryStatus value)
DeliveryStatus GetLastStatus() const
const Aws::Utils::DateTime & GetLastStatusChangeTime() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue