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

#include <AttachedPermissionsBoundary.h>

Public Member Functions

 AttachedPermissionsBoundary ()
 
 AttachedPermissionsBoundary (const Aws::Utils::Xml::XmlNode &xmlNode)
 
AttachedPermissionsBoundaryoperator= (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 PermissionsBoundaryAttachmentTypeGetPermissionsBoundaryType () const
 
bool PermissionsBoundaryTypeHasBeenSet () const
 
void SetPermissionsBoundaryType (const PermissionsBoundaryAttachmentType &value)
 
void SetPermissionsBoundaryType (PermissionsBoundaryAttachmentType &&value)
 
AttachedPermissionsBoundaryWithPermissionsBoundaryType (const PermissionsBoundaryAttachmentType &value)
 
AttachedPermissionsBoundaryWithPermissionsBoundaryType (PermissionsBoundaryAttachmentType &&value)
 
const Aws::StringGetPermissionsBoundaryArn () const
 
bool PermissionsBoundaryArnHasBeenSet () const
 
void SetPermissionsBoundaryArn (const Aws::String &value)
 
void SetPermissionsBoundaryArn (Aws::String &&value)
 
void SetPermissionsBoundaryArn (const char *value)
 
AttachedPermissionsBoundaryWithPermissionsBoundaryArn (const Aws::String &value)
 
AttachedPermissionsBoundaryWithPermissionsBoundaryArn (Aws::String &&value)
 
AttachedPermissionsBoundaryWithPermissionsBoundaryArn (const char *value)
 

Detailed Description

Contains information about an attached permissions boundary.

An attached permissions boundary is a managed policy that has been attached to a user or role to set the permissions boundary.

For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

See Also:

AWS API Reference

Definition at line 38 of file AttachedPermissionsBoundary.h.

Constructor & Destructor Documentation

◆ AttachedPermissionsBoundary() [1/2]

Aws::IAM::Model::AttachedPermissionsBoundary::AttachedPermissionsBoundary ( )

◆ AttachedPermissionsBoundary() [2/2]

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

Member Function Documentation

◆ GetPermissionsBoundaryArn()

const Aws::String& Aws::IAM::Model::AttachedPermissionsBoundary::GetPermissionsBoundaryArn ( ) const
inline

The ARN of the policy used to set the permissions boundary for the user or role.

Definition at line 96 of file AttachedPermissionsBoundary.h.

◆ GetPermissionsBoundaryType()

const PermissionsBoundaryAttachmentType& Aws::IAM::Model::AttachedPermissionsBoundary::GetPermissionsBoundaryType ( ) const
inline

The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

Definition at line 54 of file AttachedPermissionsBoundary.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PermissionsBoundaryArnHasBeenSet()

bool Aws::IAM::Model::AttachedPermissionsBoundary::PermissionsBoundaryArnHasBeenSet ( ) const
inline

The ARN of the policy used to set the permissions boundary for the user or role.

Definition at line 102 of file AttachedPermissionsBoundary.h.

◆ PermissionsBoundaryTypeHasBeenSet()

bool Aws::IAM::Model::AttachedPermissionsBoundary::PermissionsBoundaryTypeHasBeenSet ( ) const
inline

The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

Definition at line 61 of file AttachedPermissionsBoundary.h.

◆ SetPermissionsBoundaryArn() [1/3]

void Aws::IAM::Model::AttachedPermissionsBoundary::SetPermissionsBoundaryArn ( const Aws::String value)
inline

The ARN of the policy used to set the permissions boundary for the user or role.

Definition at line 108 of file AttachedPermissionsBoundary.h.

◆ SetPermissionsBoundaryArn() [2/3]

void Aws::IAM::Model::AttachedPermissionsBoundary::SetPermissionsBoundaryArn ( Aws::String &&  value)
inline

The ARN of the policy used to set the permissions boundary for the user or role.

Definition at line 114 of file AttachedPermissionsBoundary.h.

◆ SetPermissionsBoundaryArn() [3/3]

void Aws::IAM::Model::AttachedPermissionsBoundary::SetPermissionsBoundaryArn ( const char *  value)
inline

The ARN of the policy used to set the permissions boundary for the user or role.

Definition at line 120 of file AttachedPermissionsBoundary.h.

◆ SetPermissionsBoundaryType() [1/2]

void Aws::IAM::Model::AttachedPermissionsBoundary::SetPermissionsBoundaryType ( const PermissionsBoundaryAttachmentType value)
inline

The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

Definition at line 68 of file AttachedPermissionsBoundary.h.

◆ SetPermissionsBoundaryType() [2/2]

void Aws::IAM::Model::AttachedPermissionsBoundary::SetPermissionsBoundaryType ( PermissionsBoundaryAttachmentType &&  value)
inline

The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

Definition at line 75 of file AttachedPermissionsBoundary.h.

◆ WithPermissionsBoundaryArn() [1/3]

AttachedPermissionsBoundary& Aws::IAM::Model::AttachedPermissionsBoundary::WithPermissionsBoundaryArn ( const Aws::String value)
inline

The ARN of the policy used to set the permissions boundary for the user or role.

Definition at line 126 of file AttachedPermissionsBoundary.h.

◆ WithPermissionsBoundaryArn() [2/3]

AttachedPermissionsBoundary& Aws::IAM::Model::AttachedPermissionsBoundary::WithPermissionsBoundaryArn ( Aws::String &&  value)
inline

The ARN of the policy used to set the permissions boundary for the user or role.

Definition at line 132 of file AttachedPermissionsBoundary.h.

◆ WithPermissionsBoundaryArn() [3/3]

AttachedPermissionsBoundary& Aws::IAM::Model::AttachedPermissionsBoundary::WithPermissionsBoundaryArn ( const char *  value)
inline

The ARN of the policy used to set the permissions boundary for the user or role.

Definition at line 138 of file AttachedPermissionsBoundary.h.

◆ WithPermissionsBoundaryType() [1/2]

AttachedPermissionsBoundary& Aws::IAM::Model::AttachedPermissionsBoundary::WithPermissionsBoundaryType ( const PermissionsBoundaryAttachmentType value)
inline

The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

Definition at line 82 of file AttachedPermissionsBoundary.h.

◆ WithPermissionsBoundaryType() [2/2]

AttachedPermissionsBoundary& Aws::IAM::Model::AttachedPermissionsBoundary::WithPermissionsBoundaryType ( PermissionsBoundaryAttachmentType &&  value)
inline

The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

Definition at line 89 of file AttachedPermissionsBoundary.h.


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