51 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
52 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
72 inline void SetEvalActionName(
const char* value) { m_evalActionNameHasBeenSet =
true; m_evalActionName.assign(value); }
107 inline void SetEvalResourceName(
const char* value) { m_evalResourceNameHasBeenSet =
true; m_evalResourceName.assign(value); }
473 bool m_evalActionNameHasBeenSet;
475 bool m_evalResourceNameHasBeenSet;
477 bool m_evalDecisionHasBeenSet;
479 bool m_matchedStatementsHasBeenSet;
481 bool m_missingContextValuesHasBeenSet;
483 bool m_evalDecisionDetailsHasBeenSet;
485 bool m_resourceSpecificResultsHasBeenSet;
void SetEvalActionName(Aws::String &&value)
const Aws::Vector< ResourceSpecificResult > & GetResourceSpecificResults() const
void SetMissingContextValues(const Aws::Vector< Aws::String > &value)
void SetEvalDecision(PolicyEvaluationDecisionType &&value)
EvaluationResult & WithEvalResourceName(Aws::String &&value)
void SetEvalResourceName(const char *value)
EvaluationResult & AddEvalDecisionDetails(const char *key, PolicyEvaluationDecisionType &&value)
const PolicyEvaluationDecisionType & GetEvalDecision() const
EvaluationResult & WithEvalActionName(const Aws::String &value)
std::vector< T, Aws::Allocator< T > > Vector
void SetEvalDecisionDetails(const Aws::Map< Aws::String, PolicyEvaluationDecisionType > &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
EvaluationResult & WithMissingContextValues(Aws::Vector< Aws::String > &&value)
EvaluationResult & WithEvalResourceName(const Aws::String &value)
EvaluationResult & AddEvalDecisionDetails(const char *key, const PolicyEvaluationDecisionType &value)
const Aws::Map< Aws::String, PolicyEvaluationDecisionType > & GetEvalDecisionDetails() const
const Aws::Vector< Statement > & GetMatchedStatements() const
EvaluationResult & WithMatchedStatements(const Aws::Vector< Statement > &value)
void SetEvalResourceName(Aws::String &&value)
PolicyEvaluationDecisionType
void SetEvalDecision(const PolicyEvaluationDecisionType &value)
void SetEvalActionName(const Aws::String &value)
EvaluationResult & WithEvalDecisionDetails(Aws::Map< Aws::String, PolicyEvaluationDecisionType > &&value)
EvaluationResult & AddMatchedStatements(Statement &&value)
const Aws::Vector< Aws::String > & GetMissingContextValues() const
void SetMissingContextValues(Aws::Vector< Aws::String > &&value)
std::basic_ostream< char, std::char_traits< char > > OStream
EvaluationResult & AddResourceSpecificResults(ResourceSpecificResult &&value)
EvaluationResult & WithEvalDecision(const PolicyEvaluationDecisionType &value)
EvaluationResult & AddResourceSpecificResults(const ResourceSpecificResult &value)
void SetMatchedStatements(Aws::Vector< Statement > &&value)
void SetEvalActionName(const char *value)
EvaluationResult & AddMatchedStatements(const Statement &value)
EvaluationResult & WithResourceSpecificResults(const Aws::Vector< ResourceSpecificResult > &value)
EvaluationResult & AddEvalDecisionDetails(Aws::String &&key, const PolicyEvaluationDecisionType &value)
EvaluationResult & WithResourceSpecificResults(Aws::Vector< ResourceSpecificResult > &&value)
EvaluationResult & WithEvalDecision(PolicyEvaluationDecisionType &&value)
EvaluationResult & WithEvalResourceName(const char *value)
EvaluationResult & AddEvalDecisionDetails(const Aws::String &key, PolicyEvaluationDecisionType &&value)
void SetEvalDecisionDetails(Aws::Map< Aws::String, PolicyEvaluationDecisionType > &&value)
EvaluationResult & WithEvalActionName(const char *value)
EvaluationResult & WithMatchedStatements(Aws::Vector< Statement > &&value)
EvaluationResult & AddEvalDecisionDetails(Aws::String &&key, PolicyEvaluationDecisionType &&value)
const Aws::String & GetEvalResourceName() const
EvaluationResult & AddMissingContextValues(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetMatchedStatements(const Aws::Vector< Statement > &value)
const Aws::String & GetEvalActionName() const
EvaluationResult & WithEvalDecisionDetails(const Aws::Map< Aws::String, PolicyEvaluationDecisionType > &value)
EvaluationResult & WithEvalActionName(Aws::String &&value)
EvaluationResult & AddMissingContextValues(const Aws::String &value)
EvaluationResult & WithMissingContextValues(const Aws::Vector< Aws::String > &value)
EvaluationResult & AddMissingContextValues(Aws::String &&value)
void SetResourceSpecificResults(const Aws::Vector< ResourceSpecificResult > &value)
void SetEvalResourceName(const Aws::String &value)
void SetResourceSpecificResults(Aws::Vector< ResourceSpecificResult > &&value)
EvaluationResult & AddEvalDecisionDetails(const Aws::String &key, const PolicyEvaluationDecisionType &value)
JSON (JavaScript Object Notation).