AWS SDK for C++  1.8.183
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoT::Model::AuthResult Class Reference

#include <AuthResult.h>

Public Member Functions

 AuthResult ()
 
 AuthResult (Aws::Utils::Json::JsonView jsonValue)
 
AuthResultoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AuthInfoGetAuthInfo () const
 
bool AuthInfoHasBeenSet () const
 
void SetAuthInfo (const AuthInfo &value)
 
void SetAuthInfo (AuthInfo &&value)
 
AuthResultWithAuthInfo (const AuthInfo &value)
 
AuthResultWithAuthInfo (AuthInfo &&value)
 
const AllowedGetAllowed () const
 
bool AllowedHasBeenSet () const
 
void SetAllowed (const Allowed &value)
 
void SetAllowed (Allowed &&value)
 
AuthResultWithAllowed (const Allowed &value)
 
AuthResultWithAllowed (Allowed &&value)
 
const DeniedGetDenied () const
 
bool DeniedHasBeenSet () const
 
void SetDenied (const Denied &value)
 
void SetDenied (Denied &&value)
 
AuthResultWithDenied (const Denied &value)
 
AuthResultWithDenied (Denied &&value)
 
const AuthDecisionGetAuthDecision () const
 
bool AuthDecisionHasBeenSet () const
 
void SetAuthDecision (const AuthDecision &value)
 
void SetAuthDecision (AuthDecision &&value)
 
AuthResultWithAuthDecision (const AuthDecision &value)
 
AuthResultWithAuthDecision (AuthDecision &&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)
 
AuthResultWithMissingContextValues (const Aws::Vector< Aws::String > &value)
 
AuthResultWithMissingContextValues (Aws::Vector< Aws::String > &&value)
 
AuthResultAddMissingContextValues (const Aws::String &value)
 
AuthResultAddMissingContextValues (Aws::String &&value)
 
AuthResultAddMissingContextValues (const char *value)
 

Detailed Description

The authorizer result.

See Also:

AWS API Reference

Definition at line 36 of file AuthResult.h.

Constructor & Destructor Documentation

◆ AuthResult() [1/2]

Aws::IoT::Model::AuthResult::AuthResult ( )

◆ AuthResult() [2/2]

Aws::IoT::Model::AuthResult::AuthResult ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddMissingContextValues() [1/3]

AuthResult& Aws::IoT::Model::AuthResult::AddMissingContextValues ( Aws::String &&  value)
inline

Contains any missing context values found while evaluating policy.

Definition at line 219 of file AuthResult.h.

◆ AddMissingContextValues() [2/3]

AuthResult& Aws::IoT::Model::AuthResult::AddMissingContextValues ( const Aws::String value)
inline

Contains any missing context values found while evaluating policy.

Definition at line 214 of file AuthResult.h.

◆ AddMissingContextValues() [3/3]

AuthResult& Aws::IoT::Model::AuthResult::AddMissingContextValues ( const char *  value)
inline

Contains any missing context values found while evaluating policy.

Definition at line 224 of file AuthResult.h.

◆ AllowedHasBeenSet()

bool Aws::IoT::Model::AuthResult::AllowedHasBeenSet ( ) const
inline

The policies and statements that allowed the specified action.

Definition at line 84 of file AuthResult.h.

◆ AuthDecisionHasBeenSet()

bool Aws::IoT::Model::AuthResult::AuthDecisionHasBeenSet ( ) const
inline

The final authorization decision of this scenario. Multiple statements are taken into account when determining the authorization decision. An explicit deny statement can override multiple allow statements.

Definition at line 150 of file AuthResult.h.

◆ AuthInfoHasBeenSet()

bool Aws::IoT::Model::AuthResult::AuthInfoHasBeenSet ( ) const
inline

Authorization information.

Definition at line 53 of file AuthResult.h.

◆ DeniedHasBeenSet()

bool Aws::IoT::Model::AuthResult::DeniedHasBeenSet ( ) const
inline

The policies and statements that denied the specified action.

Definition at line 115 of file AuthResult.h.

◆ GetAllowed()

const Allowed& Aws::IoT::Model::AuthResult::GetAllowed ( ) const
inline

The policies and statements that allowed the specified action.

Definition at line 79 of file AuthResult.h.

◆ GetAuthDecision()

const AuthDecision& Aws::IoT::Model::AuthResult::GetAuthDecision ( ) const
inline

The final authorization decision of this scenario. Multiple statements are taken into account when determining the authorization decision. An explicit deny statement can override multiple allow statements.

Definition at line 143 of file AuthResult.h.

◆ GetAuthInfo()

const AuthInfo& Aws::IoT::Model::AuthResult::GetAuthInfo ( ) const
inline

Authorization information.

Definition at line 48 of file AuthResult.h.

◆ GetDenied()

const Denied& Aws::IoT::Model::AuthResult::GetDenied ( ) const
inline

The policies and statements that denied the specified action.

Definition at line 110 of file AuthResult.h.

◆ GetMissingContextValues()

const Aws::Vector<Aws::String>& Aws::IoT::Model::AuthResult::GetMissingContextValues ( ) const
inline

Contains any missing context values found while evaluating policy.

Definition at line 184 of file AuthResult.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoT::Model::AuthResult::Jsonize ( ) const

◆ MissingContextValuesHasBeenSet()

bool Aws::IoT::Model::AuthResult::MissingContextValuesHasBeenSet ( ) const
inline

Contains any missing context values found while evaluating policy.

Definition at line 189 of file AuthResult.h.

◆ operator=()

AuthResult& Aws::IoT::Model::AuthResult::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAllowed() [1/2]

void Aws::IoT::Model::AuthResult::SetAllowed ( Allowed &&  value)
inline

The policies and statements that allowed the specified action.

Definition at line 94 of file AuthResult.h.

◆ SetAllowed() [2/2]

void Aws::IoT::Model::AuthResult::SetAllowed ( const Allowed value)
inline

The policies and statements that allowed the specified action.

Definition at line 89 of file AuthResult.h.

◆ SetAuthDecision() [1/2]

void Aws::IoT::Model::AuthResult::SetAuthDecision ( AuthDecision &&  value)
inline

The final authorization decision of this scenario. Multiple statements are taken into account when determining the authorization decision. An explicit deny statement can override multiple allow statements.

Definition at line 164 of file AuthResult.h.

◆ SetAuthDecision() [2/2]

void Aws::IoT::Model::AuthResult::SetAuthDecision ( const AuthDecision value)
inline

The final authorization decision of this scenario. Multiple statements are taken into account when determining the authorization decision. An explicit deny statement can override multiple allow statements.

Definition at line 157 of file AuthResult.h.

◆ SetAuthInfo() [1/2]

void Aws::IoT::Model::AuthResult::SetAuthInfo ( AuthInfo &&  value)
inline

Authorization information.

Definition at line 63 of file AuthResult.h.

◆ SetAuthInfo() [2/2]

void Aws::IoT::Model::AuthResult::SetAuthInfo ( const AuthInfo value)
inline

Authorization information.

Definition at line 58 of file AuthResult.h.

◆ SetDenied() [1/2]

void Aws::IoT::Model::AuthResult::SetDenied ( const Denied value)
inline

The policies and statements that denied the specified action.

Definition at line 120 of file AuthResult.h.

◆ SetDenied() [2/2]

void Aws::IoT::Model::AuthResult::SetDenied ( Denied &&  value)
inline

The policies and statements that denied the specified action.

Definition at line 125 of file AuthResult.h.

◆ SetMissingContextValues() [1/2]

void Aws::IoT::Model::AuthResult::SetMissingContextValues ( Aws::Vector< Aws::String > &&  value)
inline

Contains any missing context values found while evaluating policy.

Definition at line 199 of file AuthResult.h.

◆ SetMissingContextValues() [2/2]

void Aws::IoT::Model::AuthResult::SetMissingContextValues ( const Aws::Vector< Aws::String > &  value)
inline

Contains any missing context values found while evaluating policy.

Definition at line 194 of file AuthResult.h.

◆ WithAllowed() [1/2]

AuthResult& Aws::IoT::Model::AuthResult::WithAllowed ( Allowed &&  value)
inline

The policies and statements that allowed the specified action.

Definition at line 104 of file AuthResult.h.

◆ WithAllowed() [2/2]

AuthResult& Aws::IoT::Model::AuthResult::WithAllowed ( const Allowed value)
inline

The policies and statements that allowed the specified action.

Definition at line 99 of file AuthResult.h.

◆ WithAuthDecision() [1/2]

AuthResult& Aws::IoT::Model::AuthResult::WithAuthDecision ( AuthDecision &&  value)
inline

The final authorization decision of this scenario. Multiple statements are taken into account when determining the authorization decision. An explicit deny statement can override multiple allow statements.

Definition at line 178 of file AuthResult.h.

◆ WithAuthDecision() [2/2]

AuthResult& Aws::IoT::Model::AuthResult::WithAuthDecision ( const AuthDecision value)
inline

The final authorization decision of this scenario. Multiple statements are taken into account when determining the authorization decision. An explicit deny statement can override multiple allow statements.

Definition at line 171 of file AuthResult.h.

◆ WithAuthInfo() [1/2]

AuthResult& Aws::IoT::Model::AuthResult::WithAuthInfo ( AuthInfo &&  value)
inline

Authorization information.

Definition at line 73 of file AuthResult.h.

◆ WithAuthInfo() [2/2]

AuthResult& Aws::IoT::Model::AuthResult::WithAuthInfo ( const AuthInfo value)
inline

Authorization information.

Definition at line 68 of file AuthResult.h.

◆ WithDenied() [1/2]

AuthResult& Aws::IoT::Model::AuthResult::WithDenied ( const Denied value)
inline

The policies and statements that denied the specified action.

Definition at line 130 of file AuthResult.h.

◆ WithDenied() [2/2]

AuthResult& Aws::IoT::Model::AuthResult::WithDenied ( Denied &&  value)
inline

The policies and statements that denied the specified action.

Definition at line 135 of file AuthResult.h.

◆ WithMissingContextValues() [1/2]

AuthResult& Aws::IoT::Model::AuthResult::WithMissingContextValues ( Aws::Vector< Aws::String > &&  value)
inline

Contains any missing context values found while evaluating policy.

Definition at line 209 of file AuthResult.h.

◆ WithMissingContextValues() [2/2]

AuthResult& Aws::IoT::Model::AuthResult::WithMissingContextValues ( const Aws::Vector< Aws::String > &  value)
inline

Contains any missing context values found while evaluating policy.

Definition at line 204 of file AuthResult.h.


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