7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/qbusiness/model/GroupStatus.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/qbusiness/model/ErrorDetail.h>
59 template<
typename LastUpdatedAtT = Aws::Utils::DateTime>
61 template<
typename LastUpdatedAtT = Aws::Utils::DateTime>
71 template<
typename ErrorDetailT = ErrorDetail>
73 template<
typename ErrorDetailT = ErrorDetail>
79 bool m_statusHasBeenSet =
false;
82 bool m_lastUpdatedAtHasBeenSet =
false;
84 ErrorDetail m_errorDetail;
85 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