7#include <aws/ram/RAM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/ram/model/ResourceShareInvitationStatus.h>
53 inline void SetResourceShareInvitationArn(
const char* value) { m_resourceShareInvitationArnHasBeenSet =
true; m_resourceShareInvitationArn.assign(value); }
67 inline void SetResourceShareName(
const char* value) { m_resourceShareNameHasBeenSet =
true; m_resourceShareName.assign(value); }
83 inline void SetResourceShareArn(
const char* value) { m_resourceShareArnHasBeenSet =
true; m_resourceShareArn.assign(value); }
97 inline void SetSenderAccountId(
const char* value) { m_senderAccountIdHasBeenSet =
true; m_senderAccountId.assign(value); }
111 inline void SetReceiverAccountId(
const char* value) { m_receiverAccountIdHasBeenSet =
true; m_receiverAccountId.assign(value); }
152 inline void SetReceiverArn(
const char* value) { m_receiverArnHasBeenSet =
true; m_receiverArn.assign(value); }
160 bool m_resourceShareInvitationArnHasBeenSet =
false;
163 bool m_resourceShareNameHasBeenSet =
false;
166 bool m_resourceShareArnHasBeenSet =
false;
169 bool m_senderAccountIdHasBeenSet =
false;
172 bool m_receiverAccountIdHasBeenSet =
false;
175 bool m_invitationTimestampHasBeenSet =
false;
178 bool m_statusHasBeenSet =
false;
181 bool m_receiverArnHasBeenSet =
false;
const Aws::String & GetResourceShareName() const
void SetStatus(const ResourceShareInvitationStatus &value)
const Aws::String & GetReceiverArn() const
void SetReceiverAccountId(const char *value)
void SetResourceShareName(const char *value)
ResourceShareInvitation & WithSenderAccountId(Aws::String &&value)
const Aws::String & GetResourceShareArn() const
ResourceShareInvitation & WithSenderAccountId(const char *value)
bool ReceiverArnHasBeenSet() const
ResourceShareInvitation & WithResourceShareInvitationArn(Aws::String &&value)
bool ResourceShareInvitationArnHasBeenSet() const
void SetReceiverAccountId(const Aws::String &value)
ResourceShareInvitation & WithStatus(const ResourceShareInvitationStatus &value)
void SetResourceShareArn(const Aws::String &value)
AWS_RAM_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetSenderAccountId() const
const Aws::String & GetResourceShareInvitationArn() const
void SetReceiverAccountId(Aws::String &&value)
void SetInvitationTimestamp(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetInvitationTimestamp() const
ResourceShareInvitation & WithReceiverArn(const Aws::String &value)
ResourceShareInvitation & WithReceiverAccountId(const char *value)
ResourceShareInvitation & WithStatus(ResourceShareInvitationStatus &&value)
ResourceShareInvitation & WithReceiverArn(Aws::String &&value)
ResourceShareInvitation & WithResourceShareName(const char *value)
bool InvitationTimestampHasBeenSet() const
void SetInvitationTimestamp(Aws::Utils::DateTime &&value)
ResourceShareInvitation & WithResourceShareArn(Aws::String &&value)
bool ResourceShareNameHasBeenSet() const
void SetSenderAccountId(Aws::String &&value)
void SetResourceShareInvitationArn(const char *value)
void SetReceiverArn(const Aws::String &value)
bool SenderAccountIdHasBeenSet() const
void SetReceiverArn(const char *value)
const Aws::String & GetReceiverAccountId() const
ResourceShareInvitation & WithResourceShareName(const Aws::String &value)
void SetResourceShareName(const Aws::String &value)
ResourceShareInvitation & WithResourceShareArn(const char *value)
ResourceShareInvitation & WithResourceShareInvitationArn(const Aws::String &value)
ResourceShareInvitation & WithResourceShareArn(const Aws::String &value)
void SetResourceShareArn(const char *value)
ResourceShareInvitation & WithResourceShareName(Aws::String &&value)
void SetResourceShareInvitationArn(const Aws::String &value)
void SetResourceShareInvitationArn(Aws::String &&value)
ResourceShareInvitation & WithReceiverAccountId(const Aws::String &value)
void SetResourceShareName(Aws::String &&value)
bool ReceiverAccountIdHasBeenSet() const
void SetSenderAccountId(const Aws::String &value)
bool StatusHasBeenSet() const
void SetStatus(ResourceShareInvitationStatus &&value)
const ResourceShareInvitationStatus & GetStatus() const
ResourceShareInvitation & WithInvitationTimestamp(Aws::Utils::DateTime &&value)
ResourceShareInvitation & WithReceiverAccountId(Aws::String &&value)
ResourceShareInvitation & WithInvitationTimestamp(const Aws::Utils::DateTime &value)
void SetSenderAccountId(const char *value)
void SetResourceShareArn(Aws::String &&value)
ResourceShareInvitation & WithResourceShareInvitationArn(const char *value)
ResourceShareInvitation & WithReceiverArn(const char *value)
AWS_RAM_API ResourceShareInvitation()
void SetReceiverArn(Aws::String &&value)
ResourceShareInvitation & WithSenderAccountId(const Aws::String &value)
bool ResourceShareArnHasBeenSet() const
AWS_RAM_API ResourceShareInvitation(Aws::Utils::Json::JsonView jsonValue)
AWS_RAM_API ResourceShareInvitation & operator=(Aws::Utils::Json::JsonView jsonValue)
ResourceShareInvitationStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue