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

#include <AuthInfo.h>

Public Member Functions

 AuthInfo ()
 
 AuthInfo (Aws::Utils::Json::JsonView jsonValue)
 
AuthInfooperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const ActionTypeGetActionType () const
 
bool ActionTypeHasBeenSet () const
 
void SetActionType (const ActionType &value)
 
void SetActionType (ActionType &&value)
 
AuthInfoWithActionType (const ActionType &value)
 
AuthInfoWithActionType (ActionType &&value)
 
const Aws::Vector< Aws::String > & GetResources () const
 
bool ResourcesHasBeenSet () const
 
void SetResources (const Aws::Vector< Aws::String > &value)
 
void SetResources (Aws::Vector< Aws::String > &&value)
 
AuthInfoWithResources (const Aws::Vector< Aws::String > &value)
 
AuthInfoWithResources (Aws::Vector< Aws::String > &&value)
 
AuthInfoAddResources (const Aws::String &value)
 
AuthInfoAddResources (Aws::String &&value)
 
AuthInfoAddResources (const char *value)
 

Detailed Description

A collection of authorization information.

See Also:

AWS API Reference

Definition at line 33 of file AuthInfo.h.

Constructor & Destructor Documentation

◆ AuthInfo() [1/2]

Aws::IoT::Model::AuthInfo::AuthInfo ( )

◆ AuthInfo() [2/2]

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

Member Function Documentation

◆ ActionTypeHasBeenSet()

bool Aws::IoT::Model::AuthInfo::ActionTypeHasBeenSet ( ) const
inline

The type of action for which the principal is being authorized.

Definition at line 50 of file AuthInfo.h.

◆ AddResources() [1/3]

AuthInfo& Aws::IoT::Model::AuthInfo::AddResources ( Aws::String &&  value)
inline

The resources for which the principal is being authorized to perform the specified action.

Definition at line 119 of file AuthInfo.h.

◆ AddResources() [2/3]

AuthInfo& Aws::IoT::Model::AuthInfo::AddResources ( const Aws::String value)
inline

The resources for which the principal is being authorized to perform the specified action.

Definition at line 113 of file AuthInfo.h.

◆ AddResources() [3/3]

AuthInfo& Aws::IoT::Model::AuthInfo::AddResources ( const char *  value)
inline

The resources for which the principal is being authorized to perform the specified action.

Definition at line 125 of file AuthInfo.h.

◆ GetActionType()

const ActionType& Aws::IoT::Model::AuthInfo::GetActionType ( ) const
inline

The type of action for which the principal is being authorized.

Definition at line 45 of file AuthInfo.h.

◆ GetResources()

const Aws::Vector<Aws::String>& Aws::IoT::Model::AuthInfo::GetResources ( ) const
inline

The resources for which the principal is being authorized to perform the specified action.

Definition at line 77 of file AuthInfo.h.

◆ Jsonize()

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

◆ operator=()

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

◆ ResourcesHasBeenSet()

bool Aws::IoT::Model::AuthInfo::ResourcesHasBeenSet ( ) const
inline

The resources for which the principal is being authorized to perform the specified action.

Definition at line 83 of file AuthInfo.h.

◆ SetActionType() [1/2]

void Aws::IoT::Model::AuthInfo::SetActionType ( ActionType &&  value)
inline

The type of action for which the principal is being authorized.

Definition at line 60 of file AuthInfo.h.

◆ SetActionType() [2/2]

void Aws::IoT::Model::AuthInfo::SetActionType ( const ActionType value)
inline

The type of action for which the principal is being authorized.

Definition at line 55 of file AuthInfo.h.

◆ SetResources() [1/2]

void Aws::IoT::Model::AuthInfo::SetResources ( Aws::Vector< Aws::String > &&  value)
inline

The resources for which the principal is being authorized to perform the specified action.

Definition at line 95 of file AuthInfo.h.

◆ SetResources() [2/2]

void Aws::IoT::Model::AuthInfo::SetResources ( const Aws::Vector< Aws::String > &  value)
inline

The resources for which the principal is being authorized to perform the specified action.

Definition at line 89 of file AuthInfo.h.

◆ WithActionType() [1/2]

AuthInfo& Aws::IoT::Model::AuthInfo::WithActionType ( ActionType &&  value)
inline

The type of action for which the principal is being authorized.

Definition at line 70 of file AuthInfo.h.

◆ WithActionType() [2/2]

AuthInfo& Aws::IoT::Model::AuthInfo::WithActionType ( const ActionType value)
inline

The type of action for which the principal is being authorized.

Definition at line 65 of file AuthInfo.h.

◆ WithResources() [1/2]

AuthInfo& Aws::IoT::Model::AuthInfo::WithResources ( Aws::Vector< Aws::String > &&  value)
inline

The resources for which the principal is being authorized to perform the specified action.

Definition at line 107 of file AuthInfo.h.

◆ WithResources() [2/2]

AuthInfo& Aws::IoT::Model::AuthInfo::WithResources ( const Aws::Vector< Aws::String > &  value)
inline

The resources for which the principal is being authorized to perform the specified action.

Definition at line 101 of file AuthInfo.h.


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