7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/config/model/DeliveryStatus.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
23namespace ConfigService
63 template<
typename LastErrorCodeT = Aws::String>
64 void SetLastErrorCode(LastErrorCodeT&& value) { m_lastErrorCodeHasBeenSet =
true; m_lastErrorCode = std::forward<LastErrorCodeT>(value); }
65 template<
typename LastErrorCodeT = Aws::String>
75 template<
typename LastErrorMessageT = Aws::String>
76 void SetLastErrorMessage(LastErrorMessageT&& value) { m_lastErrorMessageHasBeenSet =
true; m_lastErrorMessage = std::forward<LastErrorMessageT>(value); }
77 template<
typename LastErrorMessageT = Aws::String>
87 template<
typename LastStatusChangeTimeT = Aws::Utils::DateTime>
88 void SetLastStatusChangeTime(LastStatusChangeTimeT&& value) { m_lastStatusChangeTimeHasBeenSet =
true; m_lastStatusChangeTime = std::forward<LastStatusChangeTimeT>(value); }
89 template<
typename LastStatusChangeTimeT = Aws::Utils::DateTime>
95 bool m_lastStatusHasBeenSet =
false;
98 bool m_lastErrorCodeHasBeenSet =
false;
101 bool m_lastErrorMessageHasBeenSet =
false;
104 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