7#include <aws/chime/Chime_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
30 AWS_CHIME_API
Room() =
default;
41 template <
typename RoomIdT = Aws::String>
43 m_roomIdHasBeenSet =
true;
44 m_roomId = std::forward<RoomIdT>(value);
46 template <
typename RoomIdT = Aws::String>
59 template <
typename NameT = Aws::String>
61 m_nameHasBeenSet =
true;
62 m_name = std::forward<NameT>(value);
64 template <
typename NameT = Aws::String>
66 SetName(std::forward<NameT>(value));
77 template <
typename AccountIdT = Aws::String>
79 m_accountIdHasBeenSet =
true;
80 m_accountId = std::forward<AccountIdT>(value);
82 template <
typename AccountIdT = Aws::String>
95 template <
typename CreatedByT = Aws::String>
97 m_createdByHasBeenSet =
true;
98 m_createdBy = std::forward<CreatedByT>(value);
100 template <
typename CreatedByT = Aws::String>
113 template <
typename CreatedTimestampT = Aws::Utils::DateTime>
115 m_createdTimestampHasBeenSet =
true;
116 m_createdTimestamp = std::forward<CreatedTimestampT>(value);
118 template <
typename CreatedTimestampT = Aws::Utils::DateTime>
131 template <
typename UpdatedTimestampT = Aws::Utils::DateTime>
133 m_updatedTimestampHasBeenSet =
true;
134 m_updatedTimestamp = std::forward<UpdatedTimestampT>(value);
136 template <
typename UpdatedTimestampT = Aws::Utils::DateTime>
154 bool m_roomIdHasBeenSet =
false;
155 bool m_nameHasBeenSet =
false;
156 bool m_accountIdHasBeenSet =
false;
157 bool m_createdByHasBeenSet =
false;
158 bool m_createdTimestampHasBeenSet =
false;
159 bool m_updatedTimestampHasBeenSet =
false;
const Aws::String & GetCreatedBy() const
const Aws::String & GetRoomId() const
bool AccountIdHasBeenSet() const
void SetAccountId(AccountIdT &&value)
Room & WithCreatedTimestamp(CreatedTimestampT &&value)
Room & WithName(NameT &&value)
Room & WithUpdatedTimestamp(UpdatedTimestampT &&value)
const Aws::Utils::DateTime & GetCreatedTimestamp() const
const Aws::String & GetAccountId() const
const Aws::String & GetName() const
Room & WithAccountId(AccountIdT &&value)
AWS_CHIME_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetUpdatedTimestamp() const
void SetName(NameT &&value)
bool RoomIdHasBeenSet() const
void SetCreatedBy(CreatedByT &&value)
Room & WithCreatedBy(CreatedByT &&value)
AWS_CHIME_API Room(Aws::Utils::Json::JsonView jsonValue)
bool CreatedTimestampHasBeenSet() const
bool CreatedByHasBeenSet() const
void SetCreatedTimestamp(CreatedTimestampT &&value)
AWS_CHIME_API Room & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CHIME_API Room()=default
bool UpdatedTimestampHasBeenSet() const
bool NameHasBeenSet() const
void SetRoomId(RoomIdT &&value)
void SetUpdatedTimestamp(UpdatedTimestampT &&value)
Room & WithRoomId(RoomIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue