7#include <aws/core/utils/DateTime.h>
8#include <aws/qbusiness/QBusiness_EXPORTS.h>
9#include <aws/qbusiness/model/ErrorDetail.h>
10#include <aws/qbusiness/model/GroupStatus.h>
43 m_statusHasBeenSet =
true;
59 template <
typename LastUpdatedAtT = Aws::Utils::DateTime>
61 m_lastUpdatedAtHasBeenSet =
true;
62 m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value);
64 template <
typename LastUpdatedAtT = Aws::Utils::DateTime>
77 template <
typename ErrorDetailT = ErrorDetail>
79 m_errorDetailHasBeenSet =
true;
80 m_errorDetail = std::forward<ErrorDetailT>(value);
82 template <
typename ErrorDetailT = ErrorDetail>
93 ErrorDetail m_errorDetail;
94 bool m_statusHasBeenSet =
false;
95 bool m_lastUpdatedAtHasBeenSet =
false;
96 bool m_errorDetailHasBeenSet =
false;
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetErrorDetail(ErrorDetailT &&value)
bool LastUpdatedAtHasBeenSet() const
AWS_QBUSINESS_API GroupStatusDetail()=default
void SetLastUpdatedAt(LastUpdatedAtT &&value)
GroupStatusDetail & WithLastUpdatedAt(LastUpdatedAtT &&value)
GroupStatus GetStatus() const
GroupStatusDetail & WithErrorDetail(ErrorDetailT &&value)
const Aws::Utils::DateTime & GetLastUpdatedAt() const
bool StatusHasBeenSet() const
bool ErrorDetailHasBeenSet() const
void SetStatus(GroupStatus value)
const ErrorDetail & GetErrorDetail() const
AWS_QBUSINESS_API GroupStatusDetail(Aws::Utils::Json::JsonView jsonValue)
AWS_QBUSINESS_API GroupStatusDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
GroupStatusDetail & WithStatus(GroupStatus value)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue