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

#include <PermissionsBoundaryDecisionDetail.h>

Public Member Functions

 PermissionsBoundaryDecisionDetail ()
 
 PermissionsBoundaryDecisionDetail (const Aws::Utils::Xml::XmlNode &xmlNode)
 
PermissionsBoundaryDecisionDetailoperator= (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
 
bool GetAllowedByPermissionsBoundary () const
 
bool AllowedByPermissionsBoundaryHasBeenSet () const
 
void SetAllowedByPermissionsBoundary (bool value)
 
PermissionsBoundaryDecisionDetailWithAllowedByPermissionsBoundary (bool value)
 

Detailed Description

Contains information about the effect that a permissions boundary has on a policy simulation when the boundary is applied to an IAM entity.

See Also:

AWS API Reference

Definition at line 31 of file PermissionsBoundaryDecisionDetail.h.

Constructor & Destructor Documentation

◆ PermissionsBoundaryDecisionDetail() [1/2]

Aws::IAM::Model::PermissionsBoundaryDecisionDetail::PermissionsBoundaryDecisionDetail ( )

◆ PermissionsBoundaryDecisionDetail() [2/2]

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

Member Function Documentation

◆ AllowedByPermissionsBoundaryHasBeenSet()

bool Aws::IAM::Model::PermissionsBoundaryDecisionDetail::AllowedByPermissionsBoundaryHasBeenSet ( ) const
inline

Specifies whether an action is allowed by a permissions boundary that is applied to an IAM entity (user or role). A value of true means that the permissions boundary does not deny the action. This means that the policy includes an Allow statement that matches the request. In this case, if an identity-based policy also allows the action, the request is allowed. A value of false means that either the requested action is not allowed (implicitly denied) or that the action is explicitly denied by the permissions boundary. In both of these cases, the action is not allowed, regardless of the identity-based policy.

Definition at line 66 of file PermissionsBoundaryDecisionDetail.h.

◆ GetAllowedByPermissionsBoundary()

bool Aws::IAM::Model::PermissionsBoundaryDecisionDetail::GetAllowedByPermissionsBoundary ( ) const
inline

Specifies whether an action is allowed by a permissions boundary that is applied to an IAM entity (user or role). A value of true means that the permissions boundary does not deny the action. This means that the policy includes an Allow statement that matches the request. In this case, if an identity-based policy also allows the action, the request is allowed. A value of false means that either the requested action is not allowed (implicitly denied) or that the action is explicitly denied by the permissions boundary. In both of these cases, the action is not allowed, regardless of the identity-based policy.

Definition at line 53 of file PermissionsBoundaryDecisionDetail.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetAllowedByPermissionsBoundary()

void Aws::IAM::Model::PermissionsBoundaryDecisionDetail::SetAllowedByPermissionsBoundary ( bool  value)
inline

Specifies whether an action is allowed by a permissions boundary that is applied to an IAM entity (user or role). A value of true means that the permissions boundary does not deny the action. This means that the policy includes an Allow statement that matches the request. In this case, if an identity-based policy also allows the action, the request is allowed. A value of false means that either the requested action is not allowed (implicitly denied) or that the action is explicitly denied by the permissions boundary. In both of these cases, the action is not allowed, regardless of the identity-based policy.

Definition at line 79 of file PermissionsBoundaryDecisionDetail.h.

◆ WithAllowedByPermissionsBoundary()

PermissionsBoundaryDecisionDetail& Aws::IAM::Model::PermissionsBoundaryDecisionDetail::WithAllowedByPermissionsBoundary ( bool  value)
inline

Specifies whether an action is allowed by a permissions boundary that is applied to an IAM entity (user or role). A value of true means that the permissions boundary does not deny the action. This means that the policy includes an Allow statement that matches the request. In this case, if an identity-based policy also allows the action, the request is allowed. A value of false means that either the requested action is not allowed (implicitly denied) or that the action is explicitly denied by the permissions boundary. In both of these cases, the action is not allowed, regardless of the identity-based policy.

Definition at line 92 of file PermissionsBoundaryDecisionDetail.h.


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