AWS IoT Device SDK C++ v2 1.44.1
AWS IoT Device SDK C++ v2
Loading...
Searching...
No Matches
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: