AWS SDK for C++  1.9.71
AWS SDK for C++
Public Member Functions | List of all members
Aws::Organizations::Model::HandshakeResource Class Reference

#include <HandshakeResource.h>

Public Member Functions

 HandshakeResource ()
 
 HandshakeResource (Aws::Utils::Json::JsonView jsonValue)
 
HandshakeResourceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetValue () const
 
bool ValueHasBeenSet () const
 
void SetValue (const Aws::String &value)
 
void SetValue (Aws::String &&value)
 
void SetValue (const char *value)
 
HandshakeResourceWithValue (const Aws::String &value)
 
HandshakeResourceWithValue (Aws::String &&value)
 
HandshakeResourceWithValue (const char *value)
 
const HandshakeResourceTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const HandshakeResourceType &value)
 
void SetType (HandshakeResourceType &&value)
 
HandshakeResourceWithType (const HandshakeResourceType &value)
 
HandshakeResourceWithType (HandshakeResourceType &&value)
 
const Aws::Vector< HandshakeResource > & GetResources () const
 
bool ResourcesHasBeenSet () const
 
void SetResources (const Aws::Vector< HandshakeResource > &value)
 
void SetResources (Aws::Vector< HandshakeResource > &&value)
 
HandshakeResourceWithResources (const Aws::Vector< HandshakeResource > &value)
 
HandshakeResourceWithResources (Aws::Vector< HandshakeResource > &&value)
 
HandshakeResourceAddResources (const HandshakeResource &value)
 
HandshakeResourceAddResources (HandshakeResource &&value)
 

Detailed Description

Contains additional data that is needed to process a handshake.

See Also:

AWS API Reference

Definition at line 35 of file HandshakeResource.h.

Constructor & Destructor Documentation

◆ HandshakeResource() [1/2]

Aws::Organizations::Model::HandshakeResource::HandshakeResource ( )

◆ HandshakeResource() [2/2]

Aws::Organizations::Model::HandshakeResource::HandshakeResource ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddResources() [1/2]

HandshakeResource& Aws::Organizations::Model::HandshakeResource::AddResources ( const HandshakeResource value)
inline

When needed, contains an additional array of HandshakeResource objects.

Definition at line 238 of file HandshakeResource.h.

◆ AddResources() [2/2]

HandshakeResource& Aws::Organizations::Model::HandshakeResource::AddResources ( HandshakeResource &&  value)
inline

When needed, contains an additional array of HandshakeResource objects.

Definition at line 244 of file HandshakeResource.h.

◆ GetResources()

const Aws::Vector<HandshakeResource>& Aws::Organizations::Model::HandshakeResource::GetResources ( ) const
inline

When needed, contains an additional array of HandshakeResource objects.

Definition at line 202 of file HandshakeResource.h.

◆ GetType()

const HandshakeResourceType& Aws::Organizations::Model::HandshakeResource::GetType ( ) const
inline

The type of information being passed, specifying how the value is to be interpreted by the other party:

  • ACCOUNT - Specifies an AWS account ID number.

  • ORGANIZATION

    • Specifies an organization ID number.

  • EMAIL - Specifies the email address that is associated with the account that receives the handshake.

  • OWNER_EMAIL - Specifies the email address associated with the management account. Included as information about an organization.

  • OWNER_NAME - Specifies the name associated with the management account. Included as information about an organization.

  • NOTES - Additional text provided by the handshake initiator and intended for the recipient to read.

Definition at line 115 of file HandshakeResource.h.

◆ GetValue()

const Aws::String& Aws::Organizations::Model::HandshakeResource::GetValue ( ) const
inline

The information that is passed to the other party in the handshake. The format of the value string must match the requirements of the specified type.

Definition at line 49 of file HandshakeResource.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Organizations::Model::HandshakeResource::Jsonize ( ) const

◆ operator=()

HandshakeResource& Aws::Organizations::Model::HandshakeResource::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ResourcesHasBeenSet()

bool Aws::Organizations::Model::HandshakeResource::ResourcesHasBeenSet ( ) const
inline

When needed, contains an additional array of HandshakeResource objects.

Definition at line 208 of file HandshakeResource.h.

◆ SetResources() [1/2]

void Aws::Organizations::Model::HandshakeResource::SetResources ( Aws::Vector< HandshakeResource > &&  value)
inline

When needed, contains an additional array of HandshakeResource objects.

Definition at line 220 of file HandshakeResource.h.

◆ SetResources() [2/2]

void Aws::Organizations::Model::HandshakeResource::SetResources ( const Aws::Vector< HandshakeResource > &  value)
inline

When needed, contains an additional array of HandshakeResource objects.

Definition at line 214 of file HandshakeResource.h.

◆ SetType() [1/2]

void Aws::Organizations::Model::HandshakeResource::SetType ( const HandshakeResourceType value)
inline

The type of information being passed, specifying how the value is to be interpreted by the other party:

  • ACCOUNT - Specifies an AWS account ID number.

  • ORGANIZATION

    • Specifies an organization ID number.

  • EMAIL - Specifies the email address that is associated with the account that receives the handshake.

  • OWNER_EMAIL - Specifies the email address associated with the management account. Included as information about an organization.

  • OWNER_NAME - Specifies the name associated with the management account. Included as information about an organization.

  • NOTES - Additional text provided by the handshake initiator and intended for the recipient to read.

Definition at line 147 of file HandshakeResource.h.

◆ SetType() [2/2]

void Aws::Organizations::Model::HandshakeResource::SetType ( HandshakeResourceType &&  value)
inline

The type of information being passed, specifying how the value is to be interpreted by the other party:

  • ACCOUNT - Specifies an AWS account ID number.

  • ORGANIZATION

    • Specifies an organization ID number.

  • EMAIL - Specifies the email address that is associated with the account that receives the handshake.

  • OWNER_EMAIL - Specifies the email address associated with the management account. Included as information about an organization.

  • OWNER_NAME - Specifies the name associated with the management account. Included as information about an organization.

  • NOTES - Additional text provided by the handshake initiator and intended for the recipient to read.

Definition at line 163 of file HandshakeResource.h.

◆ SetValue() [1/3]

void Aws::Organizations::Model::HandshakeResource::SetValue ( Aws::String &&  value)
inline

The information that is passed to the other party in the handshake. The format of the value string must match the requirements of the specified type.

Definition at line 70 of file HandshakeResource.h.

◆ SetValue() [2/3]

void Aws::Organizations::Model::HandshakeResource::SetValue ( const Aws::String value)
inline

The information that is passed to the other party in the handshake. The format of the value string must match the requirements of the specified type.

Definition at line 63 of file HandshakeResource.h.

◆ SetValue() [3/3]

void Aws::Organizations::Model::HandshakeResource::SetValue ( const char *  value)
inline

The information that is passed to the other party in the handshake. The format of the value string must match the requirements of the specified type.

Definition at line 77 of file HandshakeResource.h.

◆ TypeHasBeenSet()

bool Aws::Organizations::Model::HandshakeResource::TypeHasBeenSet ( ) const
inline

The type of information being passed, specifying how the value is to be interpreted by the other party:

  • ACCOUNT - Specifies an AWS account ID number.

  • ORGANIZATION

    • Specifies an organization ID number.

  • EMAIL - Specifies the email address that is associated with the account that receives the handshake.

  • OWNER_EMAIL - Specifies the email address associated with the management account. Included as information about an organization.

  • OWNER_NAME - Specifies the name associated with the management account. Included as information about an organization.

  • NOTES - Additional text provided by the handshake initiator and intended for the recipient to read.

Definition at line 131 of file HandshakeResource.h.

◆ ValueHasBeenSet()

bool Aws::Organizations::Model::HandshakeResource::ValueHasBeenSet ( ) const
inline

The information that is passed to the other party in the handshake. The format of the value string must match the requirements of the specified type.

Definition at line 56 of file HandshakeResource.h.

◆ WithResources() [1/2]

HandshakeResource& Aws::Organizations::Model::HandshakeResource::WithResources ( Aws::Vector< HandshakeResource > &&  value)
inline

When needed, contains an additional array of HandshakeResource objects.

Definition at line 232 of file HandshakeResource.h.

◆ WithResources() [2/2]

HandshakeResource& Aws::Organizations::Model::HandshakeResource::WithResources ( const Aws::Vector< HandshakeResource > &  value)
inline

When needed, contains an additional array of HandshakeResource objects.

Definition at line 226 of file HandshakeResource.h.

◆ WithType() [1/2]

HandshakeResource& Aws::Organizations::Model::HandshakeResource::WithType ( const HandshakeResourceType value)
inline

The type of information being passed, specifying how the value is to be interpreted by the other party:

  • ACCOUNT - Specifies an AWS account ID number.

  • ORGANIZATION

    • Specifies an organization ID number.

  • EMAIL - Specifies the email address that is associated with the account that receives the handshake.

  • OWNER_EMAIL - Specifies the email address associated with the management account. Included as information about an organization.

  • OWNER_NAME - Specifies the name associated with the management account. Included as information about an organization.

  • NOTES - Additional text provided by the handshake initiator and intended for the recipient to read.

Definition at line 179 of file HandshakeResource.h.

◆ WithType() [2/2]

HandshakeResource& Aws::Organizations::Model::HandshakeResource::WithType ( HandshakeResourceType &&  value)
inline

The type of information being passed, specifying how the value is to be interpreted by the other party:

  • ACCOUNT - Specifies an AWS account ID number.

  • ORGANIZATION

    • Specifies an organization ID number.

  • EMAIL - Specifies the email address that is associated with the account that receives the handshake.

  • OWNER_EMAIL - Specifies the email address associated with the management account. Included as information about an organization.

  • OWNER_NAME - Specifies the name associated with the management account. Included as information about an organization.

  • NOTES - Additional text provided by the handshake initiator and intended for the recipient to read.

Definition at line 195 of file HandshakeResource.h.

◆ WithValue() [1/3]

HandshakeResource& Aws::Organizations::Model::HandshakeResource::WithValue ( Aws::String &&  value)
inline

The information that is passed to the other party in the handshake. The format of the value string must match the requirements of the specified type.

Definition at line 91 of file HandshakeResource.h.

◆ WithValue() [2/3]

HandshakeResource& Aws::Organizations::Model::HandshakeResource::WithValue ( const Aws::String value)
inline

The information that is passed to the other party in the handshake. The format of the value string must match the requirements of the specified type.

Definition at line 84 of file HandshakeResource.h.

◆ WithValue() [3/3]

HandshakeResource& Aws::Organizations::Model::HandshakeResource::WithValue ( const char *  value)
inline

The information that is passed to the other party in the handshake. The format of the value string must match the requirements of the specified type.

Definition at line 98 of file HandshakeResource.h.


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