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

#include <ResourceSpecificResult.h>

Public Member Functions

 ResourceSpecificResult ()
 
 ResourceSpecificResult (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ResourceSpecificResultoperator= (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::StringGetEvalResourceName () const
 
bool EvalResourceNameHasBeenSet () const
 
void SetEvalResourceName (const Aws::String &value)
 
void SetEvalResourceName (Aws::String &&value)
 
void SetEvalResourceName (const char *value)
 
ResourceSpecificResultWithEvalResourceName (const Aws::String &value)
 
ResourceSpecificResultWithEvalResourceName (Aws::String &&value)
 
ResourceSpecificResultWithEvalResourceName (const char *value)
 
const PolicyEvaluationDecisionTypeGetEvalResourceDecision () const
 
bool EvalResourceDecisionHasBeenSet () const
 
void SetEvalResourceDecision (const PolicyEvaluationDecisionType &value)
 
void SetEvalResourceDecision (PolicyEvaluationDecisionType &&value)
 
ResourceSpecificResultWithEvalResourceDecision (const PolicyEvaluationDecisionType &value)
 
ResourceSpecificResultWithEvalResourceDecision (PolicyEvaluationDecisionType &&value)
 
const Aws::Vector< Statement > & GetMatchedStatements () const
 
bool MatchedStatementsHasBeenSet () const
 
void SetMatchedStatements (const Aws::Vector< Statement > &value)
 
void SetMatchedStatements (Aws::Vector< Statement > &&value)
 
ResourceSpecificResultWithMatchedStatements (const Aws::Vector< Statement > &value)
 
ResourceSpecificResultWithMatchedStatements (Aws::Vector< Statement > &&value)
 
ResourceSpecificResultAddMatchedStatements (const Statement &value)
 
ResourceSpecificResultAddMatchedStatements (Statement &&value)
 
const Aws::Vector< Aws::String > & GetMissingContextValues () const
 
bool MissingContextValuesHasBeenSet () const
 
void SetMissingContextValues (const Aws::Vector< Aws::String > &value)
 
void SetMissingContextValues (Aws::Vector< Aws::String > &&value)
 
ResourceSpecificResultWithMissingContextValues (const Aws::Vector< Aws::String > &value)
 
ResourceSpecificResultWithMissingContextValues (Aws::Vector< Aws::String > &&value)
 
ResourceSpecificResultAddMissingContextValues (const Aws::String &value)
 
ResourceSpecificResultAddMissingContextValues (Aws::String &&value)
 
ResourceSpecificResultAddMissingContextValues (const char *value)
 
const Aws::Map< Aws::String, PolicyEvaluationDecisionType > & GetEvalDecisionDetails () const
 
bool EvalDecisionDetailsHasBeenSet () const
 
void SetEvalDecisionDetails (const Aws::Map< Aws::String, PolicyEvaluationDecisionType > &value)
 
void SetEvalDecisionDetails (Aws::Map< Aws::String, PolicyEvaluationDecisionType > &&value)
 
ResourceSpecificResultWithEvalDecisionDetails (const Aws::Map< Aws::String, PolicyEvaluationDecisionType > &value)
 
ResourceSpecificResultWithEvalDecisionDetails (Aws::Map< Aws::String, PolicyEvaluationDecisionType > &&value)
 
ResourceSpecificResultAddEvalDecisionDetails (const Aws::String &key, const PolicyEvaluationDecisionType &value)
 
ResourceSpecificResultAddEvalDecisionDetails (Aws::String &&key, const PolicyEvaluationDecisionType &value)
 
ResourceSpecificResultAddEvalDecisionDetails (const Aws::String &key, PolicyEvaluationDecisionType &&value)
 
ResourceSpecificResultAddEvalDecisionDetails (Aws::String &&key, PolicyEvaluationDecisionType &&value)
 
ResourceSpecificResultAddEvalDecisionDetails (const char *key, PolicyEvaluationDecisionType &&value)
 
ResourceSpecificResultAddEvalDecisionDetails (const char *key, const PolicyEvaluationDecisionType &value)
 
const PermissionsBoundaryDecisionDetailGetPermissionsBoundaryDecisionDetail () const
 
bool PermissionsBoundaryDecisionDetailHasBeenSet () const
 
void SetPermissionsBoundaryDecisionDetail (const PermissionsBoundaryDecisionDetail &value)
 
void SetPermissionsBoundaryDecisionDetail (PermissionsBoundaryDecisionDetail &&value)
 
ResourceSpecificResultWithPermissionsBoundaryDecisionDetail (const PermissionsBoundaryDecisionDetail &value)
 
ResourceSpecificResultWithPermissionsBoundaryDecisionDetail (PermissionsBoundaryDecisionDetail &&value)
 

Detailed Description

Contains the result of the simulation of a single API operation call on a single resource.

This data type is used by a member of the EvaluationResult data type.

See Also:

AWS API Reference

Definition at line 38 of file ResourceSpecificResult.h.

Constructor & Destructor Documentation

◆ ResourceSpecificResult() [1/2]

Aws::IAM::Model::ResourceSpecificResult::ResourceSpecificResult ( )

◆ ResourceSpecificResult() [2/2]

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

Member Function Documentation

◆ AddEvalDecisionDetails() [1/6]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::AddEvalDecisionDetails ( const Aws::String key,
const PolicyEvaluationDecisionType value 
)
inline

Additional details about the results of the evaluation decision on a single resource. This parameter is returned only for cross-account simulations. This parameter explains how each policy type contributes to the resource-specific evaluation decision.

Definition at line 381 of file ResourceSpecificResult.h.

◆ AddEvalDecisionDetails() [2/6]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::AddEvalDecisionDetails ( Aws::String &&  key,
const PolicyEvaluationDecisionType value 
)
inline

Additional details about the results of the evaluation decision on a single resource. This parameter is returned only for cross-account simulations. This parameter explains how each policy type contributes to the resource-specific evaluation decision.

Definition at line 389 of file ResourceSpecificResult.h.

◆ AddEvalDecisionDetails() [3/6]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::AddEvalDecisionDetails ( const Aws::String key,
PolicyEvaluationDecisionType &&  value 
)
inline

Additional details about the results of the evaluation decision on a single resource. This parameter is returned only for cross-account simulations. This parameter explains how each policy type contributes to the resource-specific evaluation decision.

Definition at line 397 of file ResourceSpecificResult.h.

◆ AddEvalDecisionDetails() [4/6]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::AddEvalDecisionDetails ( Aws::String &&  key,
PolicyEvaluationDecisionType &&  value 
)
inline

Additional details about the results of the evaluation decision on a single resource. This parameter is returned only for cross-account simulations. This parameter explains how each policy type contributes to the resource-specific evaluation decision.

Definition at line 405 of file ResourceSpecificResult.h.

◆ AddEvalDecisionDetails() [5/6]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::AddEvalDecisionDetails ( const char *  key,
PolicyEvaluationDecisionType &&  value 
)
inline

Additional details about the results of the evaluation decision on a single resource. This parameter is returned only for cross-account simulations. This parameter explains how each policy type contributes to the resource-specific evaluation decision.

Definition at line 413 of file ResourceSpecificResult.h.

◆ AddEvalDecisionDetails() [6/6]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::AddEvalDecisionDetails ( const char *  key,
const PolicyEvaluationDecisionType value 
)
inline

Additional details about the results of the evaluation decision on a single resource. This parameter is returned only for cross-account simulations. This parameter explains how each policy type contributes to the resource-specific evaluation decision.

Definition at line 421 of file ResourceSpecificResult.h.

◆ AddMatchedStatements() [1/2]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::AddMatchedStatements ( const Statement value)
inline

A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

Definition at line 188 of file ResourceSpecificResult.h.

◆ AddMatchedStatements() [2/2]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::AddMatchedStatements ( Statement &&  value)
inline

A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

Definition at line 197 of file ResourceSpecificResult.h.

◆ AddMissingContextValues() [1/3]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::AddMissingContextValues ( const Aws::String value)
inline

A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of "*". If you do not specify individual resources, by setting ResourceArns to "*" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

Definition at line 296 of file ResourceSpecificResult.h.

◆ AddMissingContextValues() [2/3]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::AddMissingContextValues ( Aws::String &&  value)
inline

A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of "*". If you do not specify individual resources, by setting ResourceArns to "*" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

Definition at line 310 of file ResourceSpecificResult.h.

◆ AddMissingContextValues() [3/3]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::AddMissingContextValues ( const char *  value)
inline

A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of "*". If you do not specify individual resources, by setting ResourceArns to "*" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

Definition at line 324 of file ResourceSpecificResult.h.

◆ EvalDecisionDetailsHasBeenSet()

bool Aws::IAM::Model::ResourceSpecificResult::EvalDecisionDetailsHasBeenSet ( ) const
inline

Additional details about the results of the evaluation decision on a single resource. This parameter is returned only for cross-account simulations. This parameter explains how each policy type contributes to the resource-specific evaluation decision.

Definition at line 341 of file ResourceSpecificResult.h.

◆ EvalResourceDecisionHasBeenSet()

bool Aws::IAM::Model::ResourceSpecificResult::EvalResourceDecisionHasBeenSet ( ) const
inline

The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

Definition at line 100 of file ResourceSpecificResult.h.

◆ EvalResourceNameHasBeenSet()

bool Aws::IAM::Model::ResourceSpecificResult::EvalResourceNameHasBeenSet ( ) const
inline

The name of the simulated resource, in Amazon Resource Name (ARN) format.

Definition at line 57 of file ResourceSpecificResult.h.

◆ GetEvalDecisionDetails()

const Aws::Map<Aws::String, PolicyEvaluationDecisionType>& Aws::IAM::Model::ResourceSpecificResult::GetEvalDecisionDetails ( ) const
inline

Additional details about the results of the evaluation decision on a single resource. This parameter is returned only for cross-account simulations. This parameter explains how each policy type contributes to the resource-specific evaluation decision.

Definition at line 333 of file ResourceSpecificResult.h.

◆ GetEvalResourceDecision()

const PolicyEvaluationDecisionType& Aws::IAM::Model::ResourceSpecificResult::GetEvalResourceDecision ( ) const
inline

The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

Definition at line 94 of file ResourceSpecificResult.h.

◆ GetEvalResourceName()

const Aws::String& Aws::IAM::Model::ResourceSpecificResult::GetEvalResourceName ( ) const
inline

The name of the simulated resource, in Amazon Resource Name (ARN) format.

Definition at line 52 of file ResourceSpecificResult.h.

◆ GetMatchedStatements()

const Aws::Vector<Statement>& Aws::IAM::Model::ResourceSpecificResult::GetMatchedStatements ( ) const
inline

A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

Definition at line 134 of file ResourceSpecificResult.h.

◆ GetMissingContextValues()

const Aws::Vector<Aws::String>& Aws::IAM::Model::ResourceSpecificResult::GetMissingContextValues ( ) const
inline

A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of "*". If you do not specify individual resources, by setting ResourceArns to "*" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

Definition at line 212 of file ResourceSpecificResult.h.

◆ GetPermissionsBoundaryDecisionDetail()

const PermissionsBoundaryDecisionDetail& Aws::IAM::Model::ResourceSpecificResult::GetPermissionsBoundaryDecisionDetail ( ) const
inline

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

Definition at line 428 of file ResourceSpecificResult.h.

◆ MatchedStatementsHasBeenSet()

bool Aws::IAM::Model::ResourceSpecificResult::MatchedStatementsHasBeenSet ( ) const
inline

A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

Definition at line 143 of file ResourceSpecificResult.h.

◆ MissingContextValuesHasBeenSet()

bool Aws::IAM::Model::ResourceSpecificResult::MissingContextValuesHasBeenSet ( ) const
inline

A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of "*". If you do not specify individual resources, by setting ResourceArns to "*" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

Definition at line 226 of file ResourceSpecificResult.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PermissionsBoundaryDecisionDetailHasBeenSet()

bool Aws::IAM::Model::ResourceSpecificResult::PermissionsBoundaryDecisionDetailHasBeenSet ( ) const
inline

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

Definition at line 434 of file ResourceSpecificResult.h.

◆ SetEvalDecisionDetails() [1/2]

void Aws::IAM::Model::ResourceSpecificResult::SetEvalDecisionDetails ( const Aws::Map< Aws::String, PolicyEvaluationDecisionType > &  value)
inline

Additional details about the results of the evaluation decision on a single resource. This parameter is returned only for cross-account simulations. This parameter explains how each policy type contributes to the resource-specific evaluation decision.

Definition at line 349 of file ResourceSpecificResult.h.

◆ SetEvalDecisionDetails() [2/2]

void Aws::IAM::Model::ResourceSpecificResult::SetEvalDecisionDetails ( Aws::Map< Aws::String, PolicyEvaluationDecisionType > &&  value)
inline

Additional details about the results of the evaluation decision on a single resource. This parameter is returned only for cross-account simulations. This parameter explains how each policy type contributes to the resource-specific evaluation decision.

Definition at line 357 of file ResourceSpecificResult.h.

◆ SetEvalResourceDecision() [1/2]

void Aws::IAM::Model::ResourceSpecificResult::SetEvalResourceDecision ( const PolicyEvaluationDecisionType value)
inline

The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

Definition at line 106 of file ResourceSpecificResult.h.

◆ SetEvalResourceDecision() [2/2]

void Aws::IAM::Model::ResourceSpecificResult::SetEvalResourceDecision ( PolicyEvaluationDecisionType &&  value)
inline

The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

Definition at line 112 of file ResourceSpecificResult.h.

◆ SetEvalResourceName() [1/3]

void Aws::IAM::Model::ResourceSpecificResult::SetEvalResourceName ( const Aws::String value)
inline

The name of the simulated resource, in Amazon Resource Name (ARN) format.

Definition at line 62 of file ResourceSpecificResult.h.

◆ SetEvalResourceName() [2/3]

void Aws::IAM::Model::ResourceSpecificResult::SetEvalResourceName ( Aws::String &&  value)
inline

The name of the simulated resource, in Amazon Resource Name (ARN) format.

Definition at line 67 of file ResourceSpecificResult.h.

◆ SetEvalResourceName() [3/3]

void Aws::IAM::Model::ResourceSpecificResult::SetEvalResourceName ( const char *  value)
inline

The name of the simulated resource, in Amazon Resource Name (ARN) format.

Definition at line 72 of file ResourceSpecificResult.h.

◆ SetMatchedStatements() [1/2]

void Aws::IAM::Model::ResourceSpecificResult::SetMatchedStatements ( const Aws::Vector< Statement > &  value)
inline

A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

Definition at line 152 of file ResourceSpecificResult.h.

◆ SetMatchedStatements() [2/2]

void Aws::IAM::Model::ResourceSpecificResult::SetMatchedStatements ( Aws::Vector< Statement > &&  value)
inline

A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

Definition at line 161 of file ResourceSpecificResult.h.

◆ SetMissingContextValues() [1/2]

void Aws::IAM::Model::ResourceSpecificResult::SetMissingContextValues ( const Aws::Vector< Aws::String > &  value)
inline

A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of "*". If you do not specify individual resources, by setting ResourceArns to "*" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

Definition at line 240 of file ResourceSpecificResult.h.

◆ SetMissingContextValues() [2/2]

void Aws::IAM::Model::ResourceSpecificResult::SetMissingContextValues ( Aws::Vector< Aws::String > &&  value)
inline

A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of "*". If you do not specify individual resources, by setting ResourceArns to "*" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

Definition at line 254 of file ResourceSpecificResult.h.

◆ SetPermissionsBoundaryDecisionDetail() [1/2]

void Aws::IAM::Model::ResourceSpecificResult::SetPermissionsBoundaryDecisionDetail ( const PermissionsBoundaryDecisionDetail value)
inline

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

Definition at line 440 of file ResourceSpecificResult.h.

◆ SetPermissionsBoundaryDecisionDetail() [2/2]

void Aws::IAM::Model::ResourceSpecificResult::SetPermissionsBoundaryDecisionDetail ( PermissionsBoundaryDecisionDetail &&  value)
inline

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

Definition at line 446 of file ResourceSpecificResult.h.

◆ WithEvalDecisionDetails() [1/2]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::WithEvalDecisionDetails ( const Aws::Map< Aws::String, PolicyEvaluationDecisionType > &  value)
inline

Additional details about the results of the evaluation decision on a single resource. This parameter is returned only for cross-account simulations. This parameter explains how each policy type contributes to the resource-specific evaluation decision.

Definition at line 365 of file ResourceSpecificResult.h.

◆ WithEvalDecisionDetails() [2/2]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::WithEvalDecisionDetails ( Aws::Map< Aws::String, PolicyEvaluationDecisionType > &&  value)
inline

Additional details about the results of the evaluation decision on a single resource. This parameter is returned only for cross-account simulations. This parameter explains how each policy type contributes to the resource-specific evaluation decision.

Definition at line 373 of file ResourceSpecificResult.h.

◆ WithEvalResourceDecision() [1/2]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::WithEvalResourceDecision ( const PolicyEvaluationDecisionType value)
inline

The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

Definition at line 118 of file ResourceSpecificResult.h.

◆ WithEvalResourceDecision() [2/2]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::WithEvalResourceDecision ( PolicyEvaluationDecisionType &&  value)
inline

The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

Definition at line 124 of file ResourceSpecificResult.h.

◆ WithEvalResourceName() [1/3]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::WithEvalResourceName ( const Aws::String value)
inline

The name of the simulated resource, in Amazon Resource Name (ARN) format.

Definition at line 77 of file ResourceSpecificResult.h.

◆ WithEvalResourceName() [2/3]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::WithEvalResourceName ( Aws::String &&  value)
inline

The name of the simulated resource, in Amazon Resource Name (ARN) format.

Definition at line 82 of file ResourceSpecificResult.h.

◆ WithEvalResourceName() [3/3]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::WithEvalResourceName ( const char *  value)
inline

The name of the simulated resource, in Amazon Resource Name (ARN) format.

Definition at line 87 of file ResourceSpecificResult.h.

◆ WithMatchedStatements() [1/2]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::WithMatchedStatements ( const Aws::Vector< Statement > &  value)
inline

A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

Definition at line 170 of file ResourceSpecificResult.h.

◆ WithMatchedStatements() [2/2]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::WithMatchedStatements ( Aws::Vector< Statement > &&  value)
inline

A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

Definition at line 179 of file ResourceSpecificResult.h.

◆ WithMissingContextValues() [1/2]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::WithMissingContextValues ( const Aws::Vector< Aws::String > &  value)
inline

A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of "*". If you do not specify individual resources, by setting ResourceArns to "*" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

Definition at line 268 of file ResourceSpecificResult.h.

◆ WithMissingContextValues() [2/2]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::WithMissingContextValues ( Aws::Vector< Aws::String > &&  value)
inline

A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of "*". If you do not specify individual resources, by setting ResourceArns to "*" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

Definition at line 282 of file ResourceSpecificResult.h.

◆ WithPermissionsBoundaryDecisionDetail() [1/2]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::WithPermissionsBoundaryDecisionDetail ( const PermissionsBoundaryDecisionDetail value)
inline

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

Definition at line 452 of file ResourceSpecificResult.h.

◆ WithPermissionsBoundaryDecisionDetail() [2/2]

ResourceSpecificResult& Aws::IAM::Model::ResourceSpecificResult::WithPermissionsBoundaryDecisionDetail ( PermissionsBoundaryDecisionDetail &&  value)
inline

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

Definition at line 458 of file ResourceSpecificResult.h.


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