7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/macie2/model/RelationshipStatus.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
52 inline void SetAccountId(
const char* value) { m_accountIdHasBeenSet =
true; m_accountId.assign(value); }
66 inline void SetAdministratorAccountId(
const char* value) { m_administratorAccountIdHasBeenSet =
true; m_administratorAccountId.assign(value); }
79 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
80 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
95 inline void SetEmail(
const char* value) { m_emailHasBeenSet =
true; m_email.assign(value); }
125 inline void SetMasterAccountId(
const char* value) { m_masterAccountIdHasBeenSet =
true; m_masterAccountId.assign(value); }
159 inline Member&
AddTags(
const char* key,
Aws::String&& value) { m_tagsHasBeenSet =
true; m_tags.emplace(key, std::move(value));
return *
this; }
160 inline Member&
AddTags(
Aws::String&& key,
const char* value) { m_tagsHasBeenSet =
true; m_tags.emplace(std::move(key), value);
return *
this; }
161 inline Member&
AddTags(
const char* key,
const char* value) { m_tagsHasBeenSet =
true; m_tags.emplace(key, value);
return *
this; }
180 bool m_accountIdHasBeenSet =
false;
183 bool m_administratorAccountIdHasBeenSet =
false;
186 bool m_arnHasBeenSet =
false;
189 bool m_emailHasBeenSet =
false;
192 bool m_invitedAtHasBeenSet =
false;
195 bool m_masterAccountIdHasBeenSet =
false;
198 bool m_relationshipStatusHasBeenSet =
false;
201 bool m_tagsHasBeenSet =
false;
204 bool m_updatedAtHasBeenSet =
false;
void SetRelationshipStatus(const RelationshipStatus &value)
void SetUpdatedAt(const Aws::Utils::DateTime &value)
Member & AddTags(Aws::String &&key, const char *value)
Member & WithRelationshipStatus(RelationshipStatus &&value)
bool AccountIdHasBeenSet() const
void SetAccountId(const Aws::String &value)
void SetEmail(Aws::String &&value)
void SetArn(const Aws::String &value)
void SetAccountId(const char *value)
Member & WithAdministratorAccountId(const char *value)
bool AdministratorAccountIdHasBeenSet() const
Member & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Member & AddTags(Aws::String &&key, const Aws::String &value)
Member & WithArn(const char *value)
const Aws::Utils::DateTime & GetUpdatedAt() const
Member & WithEmail(Aws::String &&value)
Member & WithEmail(const char *value)
void SetEmail(const char *value)
Member & WithAccountId(const char *value)
void SetArn(Aws::String &&value)
bool ArnHasBeenSet() const
bool TagsHasBeenSet() const
Member & AddTags(const Aws::String &key, const Aws::String &value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
bool InvitedAtHasBeenSet() const
AWS_MACIE2_API Member & operator=(Aws::Utils::Json::JsonView jsonValue)
Member & AddTags(const char *key, Aws::String &&value)
Member & WithInvitedAt(Aws::Utils::DateTime &&value)
void SetAdministratorAccountId(const Aws::String &value)
void SetAdministratorAccountId(const char *value)
void SetRelationshipStatus(RelationshipStatus &&value)
Member & WithMasterAccountId(const Aws::String &value)
const Aws::String & GetMasterAccountId() const
Member & WithArn(const Aws::String &value)
AWS_MACIE2_API Member(Aws::Utils::Json::JsonView jsonValue)
Member & AddTags(Aws::String &&key, Aws::String &&value)
Member & WithAdministratorAccountId(const Aws::String &value)
const Aws::String & GetAdministratorAccountId() const
Member & WithAdministratorAccountId(Aws::String &&value)
Member & WithMasterAccountId(Aws::String &&value)
const Aws::Utils::DateTime & GetInvitedAt() const
void SetMasterAccountId(Aws::String &&value)
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
Member & WithRelationshipStatus(const RelationshipStatus &value)
Member & WithEmail(const Aws::String &value)
void SetMasterAccountId(const char *value)
const Aws::String & GetEmail() const
Member & WithArn(Aws::String &&value)
void SetUpdatedAt(Aws::Utils::DateTime &&value)
Member & AddTags(const Aws::String &key, Aws::String &&value)
bool UpdatedAtHasBeenSet() const
Member & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
bool MasterAccountIdHasBeenSet() const
Member & WithUpdatedAt(const Aws::Utils::DateTime &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
bool EmailHasBeenSet() const
void SetMasterAccountId(const Aws::String &value)
Member & WithUpdatedAt(Aws::Utils::DateTime &&value)
void SetArn(const char *value)
Member & WithMasterAccountId(const char *value)
const Aws::String & GetAccountId() const
void SetEmail(const Aws::String &value)
void SetInvitedAt(Aws::Utils::DateTime &&value)
Member & WithInvitedAt(const Aws::Utils::DateTime &value)
const RelationshipStatus & GetRelationshipStatus() const
void SetInvitedAt(const Aws::Utils::DateTime &value)
void SetAdministratorAccountId(Aws::String &&value)
bool RelationshipStatusHasBeenSet() const
void SetAccountId(Aws::String &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Member & WithAccountId(Aws::String &&value)
Member & WithAccountId(const Aws::String &value)
Member & AddTags(const char *key, const char *value)
const Aws::String & GetArn() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue