AWS SDK for C++  1.8.20
AWS SDK for C++
Public Member Functions | List of all members
Aws::IAM::Model::EntityInfo Class Reference

#include <EntityInfo.h>

Public Member Functions

 EntityInfo ()
 
 EntityInfo (const Aws::Utils::Xml::XmlNode &xmlNode)
 
EntityInfooperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
EntityInfoWithArn (const Aws::String &value)
 
EntityInfoWithArn (Aws::String &&value)
 
EntityInfoWithArn (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
EntityInfoWithName (const Aws::String &value)
 
EntityInfoWithName (Aws::String &&value)
 
EntityInfoWithName (const char *value)
 
const PolicyOwnerEntityTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const PolicyOwnerEntityType &value)
 
void SetType (PolicyOwnerEntityType &&value)
 
EntityInfoWithType (const PolicyOwnerEntityType &value)
 
EntityInfoWithType (PolicyOwnerEntityType &&value)
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
EntityInfoWithId (const Aws::String &value)
 
EntityInfoWithId (Aws::String &&value)
 
EntityInfoWithId (const char *value)
 
const Aws::StringGetPath () const
 
bool PathHasBeenSet () const
 
void SetPath (const Aws::String &value)
 
void SetPath (Aws::String &&value)
 
void SetPath (const char *value)
 
EntityInfoWithPath (const Aws::String &value)
 
EntityInfoWithPath (Aws::String &&value)
 
EntityInfoWithPath (const char *value)
 

Detailed Description

Contains details about the specified entity (user or role).

This data type is an element of the EntityDetails object.

See Also:

AWS API Reference

Definition at line 33 of file EntityInfo.h.

Constructor & Destructor Documentation

◆ EntityInfo() [1/2]

Aws::IAM::Model::EntityInfo::EntityInfo ( )

◆ EntityInfo() [2/2]

Aws::IAM::Model::EntityInfo::EntityInfo ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ ArnHasBeenSet()

bool Aws::IAM::Model::EntityInfo::ArnHasBeenSet ( ) const
inline

Definition at line 48 of file EntityInfo.h.

◆ GetArn()

const Aws::String& Aws::IAM::Model::EntityInfo::GetArn ( ) const
inline

Definition at line 45 of file EntityInfo.h.

◆ GetId()

const Aws::String& Aws::IAM::Model::EntityInfo::GetId ( ) const
inline

The identifier of the entity (user or role).

Definition at line 144 of file EntityInfo.h.

◆ GetName()

const Aws::String& Aws::IAM::Model::EntityInfo::GetName ( ) const
inline

The name of the entity (user or role).

Definition at line 72 of file EntityInfo.h.

◆ GetPath()

const Aws::String& Aws::IAM::Model::EntityInfo::GetPath ( ) const
inline

The path to the entity (user or role). For more information about paths, see IAM Identifiers in the IAM User Guide.

Definition at line 188 of file EntityInfo.h.

◆ GetType()

const PolicyOwnerEntityType& Aws::IAM::Model::EntityInfo::GetType ( ) const
inline

The type of entity (user or role).

Definition at line 113 of file EntityInfo.h.

◆ IdHasBeenSet()

bool Aws::IAM::Model::EntityInfo::IdHasBeenSet ( ) const
inline

The identifier of the entity (user or role).

Definition at line 149 of file EntityInfo.h.

◆ NameHasBeenSet()

bool Aws::IAM::Model::EntityInfo::NameHasBeenSet ( ) const
inline

The name of the entity (user or role).

Definition at line 77 of file EntityInfo.h.

◆ operator=()

EntityInfo& Aws::IAM::Model::EntityInfo::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::IAM::Model::EntityInfo::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ OutputToStream() [2/2]

void Aws::IAM::Model::EntityInfo::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ PathHasBeenSet()

bool Aws::IAM::Model::EntityInfo::PathHasBeenSet ( ) const
inline

The path to the entity (user or role). For more information about paths, see IAM Identifiers in the IAM User Guide.

Definition at line 196 of file EntityInfo.h.

◆ SetArn() [1/3]

void Aws::IAM::Model::EntityInfo::SetArn ( const Aws::String value)
inline

Definition at line 51 of file EntityInfo.h.

◆ SetArn() [2/3]

void Aws::IAM::Model::EntityInfo::SetArn ( Aws::String &&  value)
inline

Definition at line 54 of file EntityInfo.h.

◆ SetArn() [3/3]

void Aws::IAM::Model::EntityInfo::SetArn ( const char *  value)
inline

Definition at line 57 of file EntityInfo.h.

◆ SetId() [1/3]

void Aws::IAM::Model::EntityInfo::SetId ( const Aws::String value)
inline

The identifier of the entity (user or role).

Definition at line 154 of file EntityInfo.h.

◆ SetId() [2/3]

void Aws::IAM::Model::EntityInfo::SetId ( Aws::String &&  value)
inline

The identifier of the entity (user or role).

Definition at line 159 of file EntityInfo.h.

◆ SetId() [3/3]

void Aws::IAM::Model::EntityInfo::SetId ( const char *  value)
inline

The identifier of the entity (user or role).

Definition at line 164 of file EntityInfo.h.

◆ SetName() [1/3]

void Aws::IAM::Model::EntityInfo::SetName ( const Aws::String value)
inline

The name of the entity (user or role).

Definition at line 82 of file EntityInfo.h.

◆ SetName() [2/3]

void Aws::IAM::Model::EntityInfo::SetName ( Aws::String &&  value)
inline

The name of the entity (user or role).

Definition at line 87 of file EntityInfo.h.

◆ SetName() [3/3]

void Aws::IAM::Model::EntityInfo::SetName ( const char *  value)
inline

The name of the entity (user or role).

Definition at line 92 of file EntityInfo.h.

◆ SetPath() [1/3]

void Aws::IAM::Model::EntityInfo::SetPath ( const Aws::String value)
inline

The path to the entity (user or role). For more information about paths, see IAM Identifiers in the IAM User Guide.

Definition at line 204 of file EntityInfo.h.

◆ SetPath() [2/3]

void Aws::IAM::Model::EntityInfo::SetPath ( Aws::String &&  value)
inline

The path to the entity (user or role). For more information about paths, see IAM Identifiers in the IAM User Guide.

Definition at line 212 of file EntityInfo.h.

◆ SetPath() [3/3]

void Aws::IAM::Model::EntityInfo::SetPath ( const char *  value)
inline

The path to the entity (user or role). For more information about paths, see IAM Identifiers in the IAM User Guide.

Definition at line 220 of file EntityInfo.h.

◆ SetType() [1/2]

void Aws::IAM::Model::EntityInfo::SetType ( const PolicyOwnerEntityType value)
inline

The type of entity (user or role).

Definition at line 123 of file EntityInfo.h.

◆ SetType() [2/2]

void Aws::IAM::Model::EntityInfo::SetType ( PolicyOwnerEntityType &&  value)
inline

The type of entity (user or role).

Definition at line 128 of file EntityInfo.h.

◆ TypeHasBeenSet()

bool Aws::IAM::Model::EntityInfo::TypeHasBeenSet ( ) const
inline

The type of entity (user or role).

Definition at line 118 of file EntityInfo.h.

◆ WithArn() [1/3]

EntityInfo& Aws::IAM::Model::EntityInfo::WithArn ( const Aws::String value)
inline

Definition at line 60 of file EntityInfo.h.

◆ WithArn() [2/3]

EntityInfo& Aws::IAM::Model::EntityInfo::WithArn ( Aws::String &&  value)
inline

Definition at line 63 of file EntityInfo.h.

◆ WithArn() [3/3]

EntityInfo& Aws::IAM::Model::EntityInfo::WithArn ( const char *  value)
inline

Definition at line 66 of file EntityInfo.h.

◆ WithId() [1/3]

EntityInfo& Aws::IAM::Model::EntityInfo::WithId ( const Aws::String value)
inline

The identifier of the entity (user or role).

Definition at line 169 of file EntityInfo.h.

◆ WithId() [2/3]

EntityInfo& Aws::IAM::Model::EntityInfo::WithId ( Aws::String &&  value)
inline

The identifier of the entity (user or role).

Definition at line 174 of file EntityInfo.h.

◆ WithId() [3/3]

EntityInfo& Aws::IAM::Model::EntityInfo::WithId ( const char *  value)
inline

The identifier of the entity (user or role).

Definition at line 179 of file EntityInfo.h.

◆ WithName() [1/3]

EntityInfo& Aws::IAM::Model::EntityInfo::WithName ( const Aws::String value)
inline

The name of the entity (user or role).

Definition at line 97 of file EntityInfo.h.

◆ WithName() [2/3]

EntityInfo& Aws::IAM::Model::EntityInfo::WithName ( Aws::String &&  value)
inline

The name of the entity (user or role).

Definition at line 102 of file EntityInfo.h.

◆ WithName() [3/3]

EntityInfo& Aws::IAM::Model::EntityInfo::WithName ( const char *  value)
inline

The name of the entity (user or role).

Definition at line 107 of file EntityInfo.h.

◆ WithPath() [1/3]

EntityInfo& Aws::IAM::Model::EntityInfo::WithPath ( const Aws::String value)
inline

The path to the entity (user or role). For more information about paths, see IAM Identifiers in the IAM User Guide.

Definition at line 228 of file EntityInfo.h.

◆ WithPath() [2/3]

EntityInfo& Aws::IAM::Model::EntityInfo::WithPath ( Aws::String &&  value)
inline

The path to the entity (user or role). For more information about paths, see IAM Identifiers in the IAM User Guide.

Definition at line 236 of file EntityInfo.h.

◆ WithPath() [3/3]

EntityInfo& Aws::IAM::Model::EntityInfo::WithPath ( const char *  value)
inline

The path to the entity (user or role). For more information about paths, see IAM Identifiers in the IAM User Guide.

Definition at line 244 of file EntityInfo.h.

◆ WithType() [1/2]

EntityInfo& Aws::IAM::Model::EntityInfo::WithType ( const PolicyOwnerEntityType value)
inline

The type of entity (user or role).

Definition at line 133 of file EntityInfo.h.

◆ WithType() [2/2]

EntityInfo& Aws::IAM::Model::EntityInfo::WithType ( PolicyOwnerEntityType &&  value)
inline

The type of entity (user or role).

Definition at line 138 of file EntityInfo.h.


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