AWS SDK for C++  1.9.129
AWS SDK for C++
Public Member Functions | List of all members
Aws::RAM::Model::ResourceShareInvitation Class Reference

#include <ResourceShareInvitation.h>

Public Member Functions

 ResourceShareInvitation ()
 
 ResourceShareInvitation (Aws::Utils::Json::JsonView jsonValue)
 
ResourceShareInvitationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetResourceShareInvitationArn () const
 
bool ResourceShareInvitationArnHasBeenSet () const
 
void SetResourceShareInvitationArn (const Aws::String &value)
 
void SetResourceShareInvitationArn (Aws::String &&value)
 
void SetResourceShareInvitationArn (const char *value)
 
ResourceShareInvitationWithResourceShareInvitationArn (const Aws::String &value)
 
ResourceShareInvitationWithResourceShareInvitationArn (Aws::String &&value)
 
ResourceShareInvitationWithResourceShareInvitationArn (const char *value)
 
const Aws::StringGetResourceShareName () const
 
bool ResourceShareNameHasBeenSet () const
 
void SetResourceShareName (const Aws::String &value)
 
void SetResourceShareName (Aws::String &&value)
 
void SetResourceShareName (const char *value)
 
ResourceShareInvitationWithResourceShareName (const Aws::String &value)
 
ResourceShareInvitationWithResourceShareName (Aws::String &&value)
 
ResourceShareInvitationWithResourceShareName (const char *value)
 
const Aws::StringGetResourceShareArn () const
 
bool ResourceShareArnHasBeenSet () const
 
void SetResourceShareArn (const Aws::String &value)
 
void SetResourceShareArn (Aws::String &&value)
 
void SetResourceShareArn (const char *value)
 
ResourceShareInvitationWithResourceShareArn (const Aws::String &value)
 
ResourceShareInvitationWithResourceShareArn (Aws::String &&value)
 
ResourceShareInvitationWithResourceShareArn (const char *value)
 
const Aws::StringGetSenderAccountId () const
 
bool SenderAccountIdHasBeenSet () const
 
void SetSenderAccountId (const Aws::String &value)
 
void SetSenderAccountId (Aws::String &&value)
 
void SetSenderAccountId (const char *value)
 
ResourceShareInvitationWithSenderAccountId (const Aws::String &value)
 
ResourceShareInvitationWithSenderAccountId (Aws::String &&value)
 
ResourceShareInvitationWithSenderAccountId (const char *value)
 
const Aws::StringGetReceiverAccountId () const
 
bool ReceiverAccountIdHasBeenSet () const
 
void SetReceiverAccountId (const Aws::String &value)
 
void SetReceiverAccountId (Aws::String &&value)
 
void SetReceiverAccountId (const char *value)
 
ResourceShareInvitationWithReceiverAccountId (const Aws::String &value)
 
ResourceShareInvitationWithReceiverAccountId (Aws::String &&value)
 
ResourceShareInvitationWithReceiverAccountId (const char *value)
 
const Aws::Utils::DateTimeGetInvitationTimestamp () const
 
bool InvitationTimestampHasBeenSet () const
 
void SetInvitationTimestamp (const Aws::Utils::DateTime &value)
 
void SetInvitationTimestamp (Aws::Utils::DateTime &&value)
 
ResourceShareInvitationWithInvitationTimestamp (const Aws::Utils::DateTime &value)
 
ResourceShareInvitationWithInvitationTimestamp (Aws::Utils::DateTime &&value)
 
const ResourceShareInvitationStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const ResourceShareInvitationStatus &value)
 
void SetStatus (ResourceShareInvitationStatus &&value)
 
ResourceShareInvitationWithStatus (const ResourceShareInvitationStatus &value)
 
ResourceShareInvitationWithStatus (ResourceShareInvitationStatus &&value)
 
const Aws::StringGetReceiverArn () const
 
bool ReceiverArnHasBeenSet () const
 
void SetReceiverArn (const Aws::String &value)
 
void SetReceiverArn (Aws::String &&value)
 
void SetReceiverArn (const char *value)
 
ResourceShareInvitationWithReceiverArn (const Aws::String &value)
 
ResourceShareInvitationWithReceiverArn (Aws::String &&value)
 
ResourceShareInvitationWithReceiverArn (const char *value)
 

Detailed Description

Describes an invitation to join a resource share.

See Also:


AWS API Reference

Definition at line 34 of file ResourceShareInvitation.h.

Constructor & Destructor Documentation

◆ ResourceShareInvitation() [1/2]

Aws::RAM::Model::ResourceShareInvitation::ResourceShareInvitation ( )

◆ ResourceShareInvitation() [2/2]

Aws::RAM::Model::ResourceShareInvitation::ResourceShareInvitation ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetInvitationTimestamp()

const Aws::Utils::DateTime& Aws::RAM::Model::ResourceShareInvitation::GetInvitationTimestamp ( ) const
inline

The date and time when the invitation was sent.

Definition at line 251 of file ResourceShareInvitation.h.

◆ GetReceiverAccountId()

const Aws::String& Aws::RAM::Model::ResourceShareInvitation::GetReceiverAccountId ( ) const
inline

The ID of the Amazon Web Services account that received the invitation.

Definition at line 210 of file ResourceShareInvitation.h.

◆ GetReceiverArn()

const Aws::String& Aws::RAM::Model::ResourceShareInvitation::GetReceiverArn ( ) const
inline

The Amazon Resource Name (ARN) of the IAM user or IAM role that received the invitation.

Definition at line 314 of file ResourceShareInvitation.h.

◆ GetResourceShareArn()

const Aws::String& Aws::RAM::Model::ResourceShareInvitation::GetResourceShareArn ( ) const
inline

The Amazon Resource Name (ARN) of the resource share.

Definition at line 128 of file ResourceShareInvitation.h.

◆ GetResourceShareInvitationArn()

const Aws::String& Aws::RAM::Model::ResourceShareInvitation::GetResourceShareInvitationArn ( ) const
inline

The Amazon Resource Name (ARN) of the invitation.

Definition at line 46 of file ResourceShareInvitation.h.

◆ GetResourceShareName()

const Aws::String& Aws::RAM::Model::ResourceShareInvitation::GetResourceShareName ( ) const
inline

The name of the resource share.

Definition at line 87 of file ResourceShareInvitation.h.

◆ GetSenderAccountId()

const Aws::String& Aws::RAM::Model::ResourceShareInvitation::GetSenderAccountId ( ) const
inline

The ID of the Amazon Web Services account that sent the invitation.

Definition at line 169 of file ResourceShareInvitation.h.

◆ GetStatus()

const ResourceShareInvitationStatus& Aws::RAM::Model::ResourceShareInvitation::GetStatus ( ) const
inline

The status of the invitation.

Definition at line 282 of file ResourceShareInvitation.h.

◆ InvitationTimestampHasBeenSet()

bool Aws::RAM::Model::ResourceShareInvitation::InvitationTimestampHasBeenSet ( ) const
inline

The date and time when the invitation was sent.

Definition at line 256 of file ResourceShareInvitation.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::RAM::Model::ResourceShareInvitation::Jsonize ( ) const

◆ operator=()

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ReceiverAccountIdHasBeenSet()

bool Aws::RAM::Model::ResourceShareInvitation::ReceiverAccountIdHasBeenSet ( ) const
inline

The ID of the Amazon Web Services account that received the invitation.

Definition at line 215 of file ResourceShareInvitation.h.

◆ ReceiverArnHasBeenSet()

bool Aws::RAM::Model::ResourceShareInvitation::ReceiverArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the IAM user or IAM role that received the invitation.

Definition at line 320 of file ResourceShareInvitation.h.

◆ ResourceShareArnHasBeenSet()

bool Aws::RAM::Model::ResourceShareInvitation::ResourceShareArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the resource share.

Definition at line 133 of file ResourceShareInvitation.h.

◆ ResourceShareInvitationArnHasBeenSet()

bool Aws::RAM::Model::ResourceShareInvitation::ResourceShareInvitationArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the invitation.

Definition at line 51 of file ResourceShareInvitation.h.

◆ ResourceShareNameHasBeenSet()

bool Aws::RAM::Model::ResourceShareInvitation::ResourceShareNameHasBeenSet ( ) const
inline

The name of the resource share.

Definition at line 92 of file ResourceShareInvitation.h.

◆ SenderAccountIdHasBeenSet()

bool Aws::RAM::Model::ResourceShareInvitation::SenderAccountIdHasBeenSet ( ) const
inline

The ID of the Amazon Web Services account that sent the invitation.

Definition at line 174 of file ResourceShareInvitation.h.

◆ SetInvitationTimestamp() [1/2]

void Aws::RAM::Model::ResourceShareInvitation::SetInvitationTimestamp ( Aws::Utils::DateTime &&  value)
inline

The date and time when the invitation was sent.

Definition at line 266 of file ResourceShareInvitation.h.

◆ SetInvitationTimestamp() [2/2]

void Aws::RAM::Model::ResourceShareInvitation::SetInvitationTimestamp ( const Aws::Utils::DateTime value)
inline

The date and time when the invitation was sent.

Definition at line 261 of file ResourceShareInvitation.h.

◆ SetReceiverAccountId() [1/3]

void Aws::RAM::Model::ResourceShareInvitation::SetReceiverAccountId ( Aws::String &&  value)
inline

The ID of the Amazon Web Services account that received the invitation.

Definition at line 225 of file ResourceShareInvitation.h.

◆ SetReceiverAccountId() [2/3]

void Aws::RAM::Model::ResourceShareInvitation::SetReceiverAccountId ( const Aws::String value)
inline

The ID of the Amazon Web Services account that received the invitation.

Definition at line 220 of file ResourceShareInvitation.h.

◆ SetReceiverAccountId() [3/3]

void Aws::RAM::Model::ResourceShareInvitation::SetReceiverAccountId ( const char *  value)
inline

The ID of the Amazon Web Services account that received the invitation.

Definition at line 230 of file ResourceShareInvitation.h.

◆ SetReceiverArn() [1/3]

void Aws::RAM::Model::ResourceShareInvitation::SetReceiverArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM user or IAM role that received the invitation.

Definition at line 332 of file ResourceShareInvitation.h.

◆ SetReceiverArn() [2/3]

void Aws::RAM::Model::ResourceShareInvitation::SetReceiverArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM user or IAM role that received the invitation.

Definition at line 326 of file ResourceShareInvitation.h.

◆ SetReceiverArn() [3/3]

void Aws::RAM::Model::ResourceShareInvitation::SetReceiverArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM user or IAM role that received the invitation.

Definition at line 338 of file ResourceShareInvitation.h.

◆ SetResourceShareArn() [1/3]

void Aws::RAM::Model::ResourceShareInvitation::SetResourceShareArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the resource share.

Definition at line 143 of file ResourceShareInvitation.h.

◆ SetResourceShareArn() [2/3]

void Aws::RAM::Model::ResourceShareInvitation::SetResourceShareArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the resource share.

Definition at line 138 of file ResourceShareInvitation.h.

◆ SetResourceShareArn() [3/3]

void Aws::RAM::Model::ResourceShareInvitation::SetResourceShareArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the resource share.

Definition at line 148 of file ResourceShareInvitation.h.

◆ SetResourceShareInvitationArn() [1/3]

void Aws::RAM::Model::ResourceShareInvitation::SetResourceShareInvitationArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the invitation.

Definition at line 61 of file ResourceShareInvitation.h.

◆ SetResourceShareInvitationArn() [2/3]

void Aws::RAM::Model::ResourceShareInvitation::SetResourceShareInvitationArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the invitation.

Definition at line 56 of file ResourceShareInvitation.h.

◆ SetResourceShareInvitationArn() [3/3]

void Aws::RAM::Model::ResourceShareInvitation::SetResourceShareInvitationArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the invitation.

Definition at line 66 of file ResourceShareInvitation.h.

◆ SetResourceShareName() [1/3]

void Aws::RAM::Model::ResourceShareInvitation::SetResourceShareName ( Aws::String &&  value)
inline

The name of the resource share.

Definition at line 102 of file ResourceShareInvitation.h.

◆ SetResourceShareName() [2/3]

void Aws::RAM::Model::ResourceShareInvitation::SetResourceShareName ( const Aws::String value)
inline

The name of the resource share.

Definition at line 97 of file ResourceShareInvitation.h.

◆ SetResourceShareName() [3/3]

void Aws::RAM::Model::ResourceShareInvitation::SetResourceShareName ( const char *  value)
inline

The name of the resource share.

Definition at line 107 of file ResourceShareInvitation.h.

◆ SetSenderAccountId() [1/3]

void Aws::RAM::Model::ResourceShareInvitation::SetSenderAccountId ( Aws::String &&  value)
inline

The ID of the Amazon Web Services account that sent the invitation.

Definition at line 184 of file ResourceShareInvitation.h.

◆ SetSenderAccountId() [2/3]

void Aws::RAM::Model::ResourceShareInvitation::SetSenderAccountId ( const Aws::String value)
inline

The ID of the Amazon Web Services account that sent the invitation.

Definition at line 179 of file ResourceShareInvitation.h.

◆ SetSenderAccountId() [3/3]

void Aws::RAM::Model::ResourceShareInvitation::SetSenderAccountId ( const char *  value)
inline

The ID of the Amazon Web Services account that sent the invitation.

Definition at line 189 of file ResourceShareInvitation.h.

◆ SetStatus() [1/2]

void Aws::RAM::Model::ResourceShareInvitation::SetStatus ( const ResourceShareInvitationStatus value)
inline

The status of the invitation.

Definition at line 292 of file ResourceShareInvitation.h.

◆ SetStatus() [2/2]

void Aws::RAM::Model::ResourceShareInvitation::SetStatus ( ResourceShareInvitationStatus &&  value)
inline

The status of the invitation.

Definition at line 297 of file ResourceShareInvitation.h.

◆ StatusHasBeenSet()

bool Aws::RAM::Model::ResourceShareInvitation::StatusHasBeenSet ( ) const
inline

The status of the invitation.

Definition at line 287 of file ResourceShareInvitation.h.

◆ WithInvitationTimestamp() [1/2]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithInvitationTimestamp ( Aws::Utils::DateTime &&  value)
inline

The date and time when the invitation was sent.

Definition at line 276 of file ResourceShareInvitation.h.

◆ WithInvitationTimestamp() [2/2]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithInvitationTimestamp ( const Aws::Utils::DateTime value)
inline

The date and time when the invitation was sent.

Definition at line 271 of file ResourceShareInvitation.h.

◆ WithReceiverAccountId() [1/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithReceiverAccountId ( Aws::String &&  value)
inline

The ID of the Amazon Web Services account that received the invitation.

Definition at line 240 of file ResourceShareInvitation.h.

◆ WithReceiverAccountId() [2/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithReceiverAccountId ( const Aws::String value)
inline

The ID of the Amazon Web Services account that received the invitation.

Definition at line 235 of file ResourceShareInvitation.h.

◆ WithReceiverAccountId() [3/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithReceiverAccountId ( const char *  value)
inline

The ID of the Amazon Web Services account that received the invitation.

Definition at line 245 of file ResourceShareInvitation.h.

◆ WithReceiverArn() [1/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithReceiverArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM user or IAM role that received the invitation.

Definition at line 350 of file ResourceShareInvitation.h.

◆ WithReceiverArn() [2/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithReceiverArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM user or IAM role that received the invitation.

Definition at line 344 of file ResourceShareInvitation.h.

◆ WithReceiverArn() [3/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithReceiverArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM user or IAM role that received the invitation.

Definition at line 356 of file ResourceShareInvitation.h.

◆ WithResourceShareArn() [1/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithResourceShareArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the resource share.

Definition at line 158 of file ResourceShareInvitation.h.

◆ WithResourceShareArn() [2/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithResourceShareArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the resource share.

Definition at line 153 of file ResourceShareInvitation.h.

◆ WithResourceShareArn() [3/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithResourceShareArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the resource share.

Definition at line 163 of file ResourceShareInvitation.h.

◆ WithResourceShareInvitationArn() [1/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithResourceShareInvitationArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the invitation.

Definition at line 76 of file ResourceShareInvitation.h.

◆ WithResourceShareInvitationArn() [2/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithResourceShareInvitationArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the invitation.

Definition at line 71 of file ResourceShareInvitation.h.

◆ WithResourceShareInvitationArn() [3/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithResourceShareInvitationArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the invitation.

Definition at line 81 of file ResourceShareInvitation.h.

◆ WithResourceShareName() [1/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithResourceShareName ( Aws::String &&  value)
inline

The name of the resource share.

Definition at line 117 of file ResourceShareInvitation.h.

◆ WithResourceShareName() [2/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithResourceShareName ( const Aws::String value)
inline

The name of the resource share.

Definition at line 112 of file ResourceShareInvitation.h.

◆ WithResourceShareName() [3/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithResourceShareName ( const char *  value)
inline

The name of the resource share.

Definition at line 122 of file ResourceShareInvitation.h.

◆ WithSenderAccountId() [1/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithSenderAccountId ( Aws::String &&  value)
inline

The ID of the Amazon Web Services account that sent the invitation.

Definition at line 199 of file ResourceShareInvitation.h.

◆ WithSenderAccountId() [2/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithSenderAccountId ( const Aws::String value)
inline

The ID of the Amazon Web Services account that sent the invitation.

Definition at line 194 of file ResourceShareInvitation.h.

◆ WithSenderAccountId() [3/3]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithSenderAccountId ( const char *  value)
inline

The ID of the Amazon Web Services account that sent the invitation.

Definition at line 204 of file ResourceShareInvitation.h.

◆ WithStatus() [1/2]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithStatus ( const ResourceShareInvitationStatus value)
inline

The status of the invitation.

Definition at line 302 of file ResourceShareInvitation.h.

◆ WithStatus() [2/2]

ResourceShareInvitation& Aws::RAM::Model::ResourceShareInvitation::WithStatus ( ResourceShareInvitationStatus &&  value)
inline

The status of the invitation.

Definition at line 307 of file ResourceShareInvitation.h.


The documentation for this class was generated from the following file: