7#include <aws/chime/Chime_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/chime/model/Member.h>
10#include <aws/chime/model/RoomMembershipRole.h>
11#include <aws/core/utils/DateTime.h>
51 inline void SetRoomId(
const char* value) { m_roomIdHasBeenSet =
true; m_roomId.assign(value); }
64 inline void SetMember(
const Member& value) { m_memberHasBeenSet =
true; m_member = value; }
65 inline void SetMember(
Member&& value) { m_memberHasBeenSet =
true; m_member = std::move(value); }
90 inline void SetInvitedBy(
const char* value) { m_invitedByHasBeenSet =
true; m_invitedBy.assign(value); }
110 bool m_roomIdHasBeenSet =
false;
113 bool m_memberHasBeenSet =
false;
116 bool m_roleHasBeenSet =
false;
119 bool m_invitedByHasBeenSet =
false;
122 bool m_updatedTimestampHasBeenSet =
false;
bool UpdatedTimestampHasBeenSet() const
bool MemberHasBeenSet() const
void SetInvitedBy(Aws::String &&value)
void SetMember(Member &&value)
RoomMembership & WithUpdatedTimestamp(const Aws::Utils::DateTime &value)
bool RoomIdHasBeenSet() const
void SetInvitedBy(const Aws::String &value)
RoomMembership & WithRoomId(const Aws::String &value)
void SetRole(const RoomMembershipRole &value)
RoomMembership & WithMember(const Member &value)
RoomMembership & WithRole(RoomMembershipRole &&value)
void SetRole(RoomMembershipRole &&value)
const Member & GetMember() const
RoomMembership & WithMember(Member &&value)
const Aws::String & GetRoomId() const
void SetRoomId(Aws::String &&value)
void SetMember(const Member &value)
AWS_CHIME_API RoomMembership & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetUpdatedTimestamp(const Aws::Utils::DateTime &value)
const RoomMembershipRole & GetRole() const
AWS_CHIME_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRoomId(const Aws::String &value)
RoomMembership & WithRoomId(Aws::String &&value)
RoomMembership & WithInvitedBy(const char *value)
RoomMembership & WithUpdatedTimestamp(Aws::Utils::DateTime &&value)
AWS_CHIME_API RoomMembership(Aws::Utils::Json::JsonView jsonValue)
RoomMembership & WithRoomId(const char *value)
AWS_CHIME_API RoomMembership()
void SetUpdatedTimestamp(Aws::Utils::DateTime &&value)
void SetRoomId(const char *value)
RoomMembership & WithInvitedBy(const Aws::String &value)
RoomMembership & WithRole(const RoomMembershipRole &value)
const Aws::String & GetInvitedBy() const
RoomMembership & WithInvitedBy(Aws::String &&value)
bool RoleHasBeenSet() const
void SetInvitedBy(const char *value)
bool InvitedByHasBeenSet() const
const Aws::Utils::DateTime & GetUpdatedTimestamp() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue