AWS IoT Device SDK C++ v2  1.34.0
AWS IoT Device SDK C++ v2
Public Member Functions | List of all members
Aws::Iot::Mqtt5CustomAuthConfig Class Reference

#include <Mqtt5Client.h>

Public Member Functions

 Mqtt5CustomAuthConfig (Crt::Allocator *allocator=Crt::ApiAllocator()) noexcept
 
virtual ~Mqtt5CustomAuthConfig ()
 
 Mqtt5CustomAuthConfig (const Mqtt5CustomAuthConfig &rhs)
 
 Mqtt5CustomAuthConfig (Mqtt5CustomAuthConfig &&rhs)=delete
 
Mqtt5CustomAuthConfigoperator= (const Mqtt5CustomAuthConfig &rhs)
 
Mqtt5CustomAuthConfigoperator= (Mqtt5CustomAuthConfig &&rhs)=delete
 
Mqtt5CustomAuthConfigWithAuthorizerName (Crt::String authName)
 
Mqtt5CustomAuthConfigWithUsername (Crt::String username)
 
Mqtt5CustomAuthConfigWithPassword (Crt::ByteCursor password)
 
Mqtt5CustomAuthConfigWithTokenKeyName (Crt::String tokenKeyName)
 
Mqtt5CustomAuthConfigWithTokenValue (Crt::String tokenValue)
 
Mqtt5CustomAuthConfigWithTokenSignature (Crt::String tokenSignature)
 
const Crt::Optional< Crt::String > & GetAuthorizerName ()
 
const Crt::Optional< Crt::String > & GetUsername ()
 
const Crt::Optional< Crt::ByteCursor > & GetPassword ()
 
const Crt::Optional< Crt::String > & GetTokenKeyName ()
 
const Crt::Optional< Crt::String > & GetTokenValue ()
 
const Crt::Optional< Crt::String > & GetTokenSignature ()
 

Detailed Description

Class encapsulating configuration for establishing an Aws IoT Mqtt5 Connectin with custom authorizer

Constructor & Destructor Documentation

◆ Mqtt5CustomAuthConfig() [1/3]

Aws::Iot::Mqtt5CustomAuthConfig::Mqtt5CustomAuthConfig ( Crt::Allocator allocator = Crt::ApiAllocator())
noexcept

Create a custom authorizer configuration

◆ ~Mqtt5CustomAuthConfig()

Aws::Iot::Mqtt5CustomAuthConfig::~Mqtt5CustomAuthConfig ( )
virtual

◆ Mqtt5CustomAuthConfig() [2/3]

Aws::Iot::Mqtt5CustomAuthConfig::Mqtt5CustomAuthConfig ( const Mqtt5CustomAuthConfig rhs)

◆ Mqtt5CustomAuthConfig() [3/3]

Aws::Iot::Mqtt5CustomAuthConfig::Mqtt5CustomAuthConfig ( Mqtt5CustomAuthConfig &&  rhs)
delete

Member Function Documentation

◆ GetAuthorizerName()

const Crt::Optional< Crt::String > & Aws::Iot::Mqtt5CustomAuthConfig::GetAuthorizerName ( )

◆ GetPassword()

const Crt::Optional< Crt::ByteCursor > & Aws::Iot::Mqtt5CustomAuthConfig::GetPassword ( )

◆ GetTokenKeyName()

const Crt::Optional< Crt::String > & Aws::Iot::Mqtt5CustomAuthConfig::GetTokenKeyName ( )

◆ GetTokenSignature()

const Crt::Optional< Crt::String > & Aws::Iot::Mqtt5CustomAuthConfig::GetTokenSignature ( )

◆ GetTokenValue()

const Crt::Optional< Crt::String > & Aws::Iot::Mqtt5CustomAuthConfig::GetTokenValue ( )

◆ GetUsername()

const Crt::Optional< Crt::String > & Aws::Iot::Mqtt5CustomAuthConfig::GetUsername ( )

◆ operator=() [1/2]

Mqtt5CustomAuthConfig & Aws::Iot::Mqtt5CustomAuthConfig::operator= ( const Mqtt5CustomAuthConfig rhs)

◆ operator=() [2/2]

Mqtt5CustomAuthConfig& Aws::Iot::Mqtt5CustomAuthConfig::operator= ( Mqtt5CustomAuthConfig &&  rhs)
delete

◆ WithAuthorizerName()

Mqtt5CustomAuthConfig & Aws::Iot::Mqtt5CustomAuthConfig::WithAuthorizerName ( Crt::String  authName)

◆ WithPassword()

Mqtt5CustomAuthConfig & Aws::Iot::Mqtt5CustomAuthConfig::WithPassword ( Crt::ByteCursor  password)

◆ WithTokenKeyName()

Mqtt5CustomAuthConfig & Aws::Iot::Mqtt5CustomAuthConfig::WithTokenKeyName ( Crt::String  tokenKeyName)

◆ WithTokenSignature()

Mqtt5CustomAuthConfig & Aws::Iot::Mqtt5CustomAuthConfig::WithTokenSignature ( Crt::String  tokenSignature)

◆ WithTokenValue()

Mqtt5CustomAuthConfig & Aws::Iot::Mqtt5CustomAuthConfig::WithTokenValue ( Crt::String  tokenValue)

◆ WithUsername()

Mqtt5CustomAuthConfig & Aws::Iot::Mqtt5CustomAuthConfig::WithUsername ( Crt::String  username)

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