7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/cleanrooms/model/MemberStatus.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/cleanrooms/model/PaymentConfiguration.h>
13#include <aws/cleanrooms/model/MemberAbility.h>
54 inline void SetAccountId(
const char* value) { m_accountIdHasBeenSet =
true; m_accountId.assign(value); }
80 inline void SetDisplayName(
const char* value) { m_displayNameHasBeenSet =
true; m_displayName.assign(value); }
132 inline void SetMembershipId(
const char* value) { m_membershipIdHasBeenSet =
true; m_membershipId.assign(value); }
146 inline void SetMembershipArn(
const char* value) { m_membershipArnHasBeenSet =
true; m_membershipArn.assign(value); }
167 bool m_accountIdHasBeenSet =
false;
170 bool m_statusHasBeenSet =
false;
173 bool m_displayNameHasBeenSet =
false;
176 bool m_abilitiesHasBeenSet =
false;
179 bool m_createTimeHasBeenSet =
false;
182 bool m_updateTimeHasBeenSet =
false;
185 bool m_membershipIdHasBeenSet =
false;
188 bool m_membershipArnHasBeenSet =
false;
191 bool m_paymentConfigurationHasBeenSet =
false;
void SetUpdateTime(Aws::Utils::DateTime &&value)
MemberSummary & WithDisplayName(Aws::String &&value)
MemberSummary & WithStatus(MemberStatus &&value)
const Aws::Vector< MemberAbility > & GetAbilities() const
const PaymentConfiguration & GetPaymentConfiguration() const
MemberSummary & WithMembershipArn(const Aws::String &value)
MemberSummary & WithStatus(const MemberStatus &value)
void SetAccountId(const Aws::String &value)
bool MembershipIdHasBeenSet() const
void SetPaymentConfiguration(const PaymentConfiguration &value)
MemberSummary & AddAbilities(const MemberAbility &value)
void SetAbilities(const Aws::Vector< MemberAbility > &value)
void SetMembershipArn(const char *value)
void SetAccountId(Aws::String &&value)
void SetMembershipId(Aws::String &&value)
void SetMembershipArn(Aws::String &&value)
void SetMembershipId(const char *value)
void SetStatus(MemberStatus &&value)
MemberSummary & WithDisplayName(const Aws::String &value)
MemberSummary & WithMembershipArn(Aws::String &&value)
MemberSummary & WithCreateTime(Aws::Utils::DateTime &&value)
MemberSummary & WithCreateTime(const Aws::Utils::DateTime &value)
MemberSummary & WithPaymentConfiguration(PaymentConfiguration &&value)
const Aws::Utils::DateTime & GetCreateTime() const
bool PaymentConfigurationHasBeenSet() const
const Aws::String & GetMembershipArn() const
AWS_CLEANROOMS_API MemberSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDisplayName(const char *value)
bool UpdateTimeHasBeenSet() const
void SetMembershipId(const Aws::String &value)
const Aws::String & GetDisplayName() const
void SetCreateTime(Aws::Utils::DateTime &&value)
MemberSummary & WithMembershipArn(const char *value)
const Aws::String & GetAccountId() const
bool StatusHasBeenSet() const
void SetAccountId(const char *value)
bool AccountIdHasBeenSet() const
MemberSummary & WithMembershipId(Aws::String &&value)
MemberSummary & WithAccountId(const Aws::String &value)
void SetCreateTime(const Aws::Utils::DateTime &value)
bool CreateTimeHasBeenSet() const
MemberSummary & AddAbilities(MemberAbility &&value)
MemberSummary & WithMembershipId(const Aws::String &value)
bool DisplayNameHasBeenSet() const
const Aws::String & GetMembershipId() const
void SetMembershipArn(const Aws::String &value)
MemberSummary & WithAbilities(const Aws::Vector< MemberAbility > &value)
AWS_CLEANROOMS_API MemberSummary(Aws::Utils::Json::JsonView jsonValue)
MemberSummary & WithMembershipId(const char *value)
MemberSummary & WithAccountId(Aws::String &&value)
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
MemberSummary & WithAccountId(const char *value)
bool AbilitiesHasBeenSet() const
void SetUpdateTime(const Aws::Utils::DateTime &value)
AWS_CLEANROOMS_API MemberSummary()
MemberSummary & WithUpdateTime(const Aws::Utils::DateTime &value)
MemberSummary & WithUpdateTime(Aws::Utils::DateTime &&value)
const MemberStatus & GetStatus() const
bool MembershipArnHasBeenSet() const
void SetAbilities(Aws::Vector< MemberAbility > &&value)
MemberSummary & WithAbilities(Aws::Vector< MemberAbility > &&value)
void SetStatus(const MemberStatus &value)
const Aws::Utils::DateTime & GetUpdateTime() const
void SetDisplayName(Aws::String &&value)
MemberSummary & WithDisplayName(const char *value)
void SetPaymentConfiguration(PaymentConfiguration &&value)
MemberSummary & WithPaymentConfiguration(const PaymentConfiguration &value)
void SetDisplayName(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue