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

#include <Statement.h>

Public Member Functions

 Statement ()
 
 Statement (const Aws::Utils::Xml::XmlNode &xmlNode)
 
Statementoperator= (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::StringGetSourcePolicyId () const
 
bool SourcePolicyIdHasBeenSet () const
 
void SetSourcePolicyId (const Aws::String &value)
 
void SetSourcePolicyId (Aws::String &&value)
 
void SetSourcePolicyId (const char *value)
 
StatementWithSourcePolicyId (const Aws::String &value)
 
StatementWithSourcePolicyId (Aws::String &&value)
 
StatementWithSourcePolicyId (const char *value)
 
const PolicySourceTypeGetSourcePolicyType () const
 
bool SourcePolicyTypeHasBeenSet () const
 
void SetSourcePolicyType (const PolicySourceType &value)
 
void SetSourcePolicyType (PolicySourceType &&value)
 
StatementWithSourcePolicyType (const PolicySourceType &value)
 
StatementWithSourcePolicyType (PolicySourceType &&value)
 
const PositionGetStartPosition () const
 
bool StartPositionHasBeenSet () const
 
void SetStartPosition (const Position &value)
 
void SetStartPosition (Position &&value)
 
StatementWithStartPosition (const Position &value)
 
StatementWithStartPosition (Position &&value)
 
const PositionGetEndPosition () const
 
bool EndPositionHasBeenSet () const
 
void SetEndPosition (const Position &value)
 
void SetEndPosition (Position &&value)
 
StatementWithEndPosition (const Position &value)
 
StatementWithEndPosition (Position &&value)
 

Detailed Description

Contains a reference to a Statement element in a policy document that determines the result of the simulation.

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

See Also:

AWS API Reference

Definition at line 36 of file Statement.h.

Constructor & Destructor Documentation

◆ Statement() [1/2]

Aws::IAM::Model::Statement::Statement ( )

◆ Statement() [2/2]

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

Member Function Documentation

◆ EndPositionHasBeenSet()

bool Aws::IAM::Model::Statement::EndPositionHasBeenSet ( ) const
inline

The row and column of the end of a Statement in an IAM policy.

Definition at line 166 of file Statement.h.

◆ GetEndPosition()

const Position& Aws::IAM::Model::Statement::GetEndPosition ( ) const
inline

The row and column of the end of a Statement in an IAM policy.

Definition at line 160 of file Statement.h.

◆ GetSourcePolicyId()

const Aws::String& Aws::IAM::Model::Statement::GetSourcePolicyId ( ) const
inline

The identifier of the policy that was provided as an input.

Definition at line 50 of file Statement.h.

◆ GetSourcePolicyType()

const PolicySourceType& Aws::IAM::Model::Statement::GetSourcePolicyType ( ) const
inline

The type of the policy.

Definition at line 91 of file Statement.h.

◆ GetStartPosition()

const Position& Aws::IAM::Model::Statement::GetStartPosition ( ) const
inline

The row and column of the beginning of the Statement in an IAM policy.

Definition at line 123 of file Statement.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetEndPosition() [1/2]

void Aws::IAM::Model::Statement::SetEndPosition ( const Position value)
inline

The row and column of the end of a Statement in an IAM policy.

Definition at line 172 of file Statement.h.

◆ SetEndPosition() [2/2]

void Aws::IAM::Model::Statement::SetEndPosition ( Position &&  value)
inline

The row and column of the end of a Statement in an IAM policy.

Definition at line 178 of file Statement.h.

◆ SetSourcePolicyId() [1/3]

void Aws::IAM::Model::Statement::SetSourcePolicyId ( const Aws::String value)
inline

The identifier of the policy that was provided as an input.

Definition at line 60 of file Statement.h.

◆ SetSourcePolicyId() [2/3]

void Aws::IAM::Model::Statement::SetSourcePolicyId ( Aws::String &&  value)
inline

The identifier of the policy that was provided as an input.

Definition at line 65 of file Statement.h.

◆ SetSourcePolicyId() [3/3]

void Aws::IAM::Model::Statement::SetSourcePolicyId ( const char *  value)
inline

The identifier of the policy that was provided as an input.

Definition at line 70 of file Statement.h.

◆ SetSourcePolicyType() [1/2]

void Aws::IAM::Model::Statement::SetSourcePolicyType ( const PolicySourceType value)
inline

The type of the policy.

Definition at line 101 of file Statement.h.

◆ SetSourcePolicyType() [2/2]

void Aws::IAM::Model::Statement::SetSourcePolicyType ( PolicySourceType &&  value)
inline

The type of the policy.

Definition at line 106 of file Statement.h.

◆ SetStartPosition() [1/2]

void Aws::IAM::Model::Statement::SetStartPosition ( const Position value)
inline

The row and column of the beginning of the Statement in an IAM policy.

Definition at line 135 of file Statement.h.

◆ SetStartPosition() [2/2]

void Aws::IAM::Model::Statement::SetStartPosition ( Position &&  value)
inline

The row and column of the beginning of the Statement in an IAM policy.

Definition at line 141 of file Statement.h.

◆ SourcePolicyIdHasBeenSet()

bool Aws::IAM::Model::Statement::SourcePolicyIdHasBeenSet ( ) const
inline

The identifier of the policy that was provided as an input.

Definition at line 55 of file Statement.h.

◆ SourcePolicyTypeHasBeenSet()

bool Aws::IAM::Model::Statement::SourcePolicyTypeHasBeenSet ( ) const
inline

The type of the policy.

Definition at line 96 of file Statement.h.

◆ StartPositionHasBeenSet()

bool Aws::IAM::Model::Statement::StartPositionHasBeenSet ( ) const
inline

The row and column of the beginning of the Statement in an IAM policy.

Definition at line 129 of file Statement.h.

◆ WithEndPosition() [1/2]

Statement& Aws::IAM::Model::Statement::WithEndPosition ( const Position value)
inline

The row and column of the end of a Statement in an IAM policy.

Definition at line 184 of file Statement.h.

◆ WithEndPosition() [2/2]

Statement& Aws::IAM::Model::Statement::WithEndPosition ( Position &&  value)
inline

The row and column of the end of a Statement in an IAM policy.

Definition at line 190 of file Statement.h.

◆ WithSourcePolicyId() [1/3]

Statement& Aws::IAM::Model::Statement::WithSourcePolicyId ( const Aws::String value)
inline

The identifier of the policy that was provided as an input.

Definition at line 75 of file Statement.h.

◆ WithSourcePolicyId() [2/3]

Statement& Aws::IAM::Model::Statement::WithSourcePolicyId ( Aws::String &&  value)
inline

The identifier of the policy that was provided as an input.

Definition at line 80 of file Statement.h.

◆ WithSourcePolicyId() [3/3]

Statement& Aws::IAM::Model::Statement::WithSourcePolicyId ( const char *  value)
inline

The identifier of the policy that was provided as an input.

Definition at line 85 of file Statement.h.

◆ WithSourcePolicyType() [1/2]

Statement& Aws::IAM::Model::Statement::WithSourcePolicyType ( const PolicySourceType value)
inline

The type of the policy.

Definition at line 111 of file Statement.h.

◆ WithSourcePolicyType() [2/2]

Statement& Aws::IAM::Model::Statement::WithSourcePolicyType ( PolicySourceType &&  value)
inline

The type of the policy.

Definition at line 116 of file Statement.h.

◆ WithStartPosition() [1/2]

Statement& Aws::IAM::Model::Statement::WithStartPosition ( const Position value)
inline

The row and column of the beginning of the Statement in an IAM policy.

Definition at line 147 of file Statement.h.

◆ WithStartPosition() [2/2]

Statement& Aws::IAM::Model::Statement::WithStartPosition ( Position &&  value)
inline

The row and column of the beginning of the Statement in an IAM policy.

Definition at line 153 of file Statement.h.


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