7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/cleanrooms/model/MemberStatus.h>
11#include <aws/cleanrooms/model/AnalyticsEngine.h>
50 inline void SetId(
Aws::String&& value) { m_idHasBeenSet =
true; m_id = std::move(value); }
51 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
64 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
65 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
80 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
95 inline void SetCreatorAccountId(
const char* value) { m_creatorAccountIdHasBeenSet =
true; m_creatorAccountId.assign(value); }
109 inline void SetCreatorDisplayName(
const char* value) { m_creatorDisplayNameHasBeenSet =
true; m_creatorDisplayName.assign(value); }
159 inline void SetMembershipId(
const char* value) { m_membershipIdHasBeenSet =
true; m_membershipId.assign(value); }
173 inline void SetMembershipArn(
const char* value) { m_membershipArnHasBeenSet =
true; m_membershipArn.assign(value); }
193 bool m_idHasBeenSet =
false;
196 bool m_arnHasBeenSet =
false;
199 bool m_nameHasBeenSet =
false;
202 bool m_creatorAccountIdHasBeenSet =
false;
205 bool m_creatorDisplayNameHasBeenSet =
false;
208 bool m_createTimeHasBeenSet =
false;
211 bool m_updateTimeHasBeenSet =
false;
214 bool m_memberStatusHasBeenSet =
false;
217 bool m_membershipIdHasBeenSet =
false;
220 bool m_membershipArnHasBeenSet =
false;
223 bool m_analyticsEngineHasBeenSet =
false;
bool ArnHasBeenSet() const
AWS_CLEANROOMS_API CollaborationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetArn(const Aws::String &value)
bool UpdateTimeHasBeenSet() const
CollaborationSummary & WithMembershipArn(Aws::String &&value)
void SetArn(Aws::String &&value)
const Aws::String & GetCreatorAccountId() const
void SetArn(const char *value)
const Aws::Utils::DateTime & GetCreateTime() const
CollaborationSummary & WithCreatorDisplayName(Aws::String &&value)
AWS_CLEANROOMS_API CollaborationSummary(Aws::Utils::Json::JsonView jsonValue)
CollaborationSummary & WithId(Aws::String &&value)
void SetCreatorAccountId(Aws::String &&value)
CollaborationSummary & WithArn(const char *value)
CollaborationSummary & WithMembershipArn(const char *value)
void SetCreatorAccountId(const Aws::String &value)
CollaborationSummary & WithCreatorAccountId(Aws::String &&value)
const Aws::String & GetId() const
bool CreateTimeHasBeenSet() const
void SetAnalyticsEngine(AnalyticsEngine &&value)
void SetId(Aws::String &&value)
CollaborationSummary & WithCreatorDisplayName(const Aws::String &value)
const MemberStatus & GetMemberStatus() const
bool MembershipArnHasBeenSet() const
bool IdHasBeenSet() const
CollaborationSummary & WithMembershipId(const char *value)
bool CreatorAccountIdHasBeenSet() const
void SetMembershipId(Aws::String &&value)
CollaborationSummary & WithMembershipArn(const Aws::String &value)
void SetName(const char *value)
bool AnalyticsEngineHasBeenSet() const
AWS_CLEANROOMS_API CollaborationSummary()
CollaborationSummary & WithAnalyticsEngine(const AnalyticsEngine &value)
const Aws::String & GetCreatorDisplayName() const
CollaborationSummary & WithMembershipId(Aws::String &&value)
void SetMemberStatus(const MemberStatus &value)
void SetId(const char *value)
const Aws::String & GetMembershipArn() const
void SetCreatorDisplayName(Aws::String &&value)
bool NameHasBeenSet() const
const AnalyticsEngine & GetAnalyticsEngine() const
CollaborationSummary & WithName(const Aws::String &value)
void SetId(const Aws::String &value)
CollaborationSummary & WithCreateTime(Aws::Utils::DateTime &&value)
CollaborationSummary & WithName(Aws::String &&value)
CollaborationSummary & WithCreatorAccountId(const char *value)
const Aws::String & GetMembershipId() const
void SetMembershipId(const char *value)
const Aws::String & GetArn() const
const Aws::Utils::DateTime & GetUpdateTime() const
CollaborationSummary & WithArn(Aws::String &&value)
CollaborationSummary & WithCreatorAccountId(const Aws::String &value)
void SetCreatorDisplayName(const char *value)
CollaborationSummary & WithMemberStatus(MemberStatus &&value)
CollaborationSummary & WithMemberStatus(const MemberStatus &value)
bool CreatorDisplayNameHasBeenSet() const
bool MembershipIdHasBeenSet() const
void SetCreateTime(Aws::Utils::DateTime &&value)
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
CollaborationSummary & WithId(const Aws::String &value)
void SetMembershipArn(const char *value)
void SetMembershipId(const Aws::String &value)
void SetUpdateTime(const Aws::Utils::DateTime &value)
void SetAnalyticsEngine(const AnalyticsEngine &value)
CollaborationSummary & WithUpdateTime(Aws::Utils::DateTime &&value)
CollaborationSummary & WithId(const char *value)
void SetMembershipArn(const Aws::String &value)
CollaborationSummary & WithCreatorDisplayName(const char *value)
void SetCreatorAccountId(const char *value)
CollaborationSummary & WithAnalyticsEngine(AnalyticsEngine &&value)
void SetCreateTime(const Aws::Utils::DateTime &value)
CollaborationSummary & WithCreateTime(const Aws::Utils::DateTime &value)
void SetName(Aws::String &&value)
void SetName(const Aws::String &value)
CollaborationSummary & WithArn(const Aws::String &value)
CollaborationSummary & WithMembershipId(const Aws::String &value)
CollaborationSummary & WithName(const char *value)
bool MemberStatusHasBeenSet() const
void SetMemberStatus(MemberStatus &&value)
void SetUpdateTime(Aws::Utils::DateTime &&value)
void SetMembershipArn(Aws::String &&value)
const Aws::String & GetName() const
CollaborationSummary & WithUpdateTime(const Aws::Utils::DateTime &value)
void SetCreatorDisplayName(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue