AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | List of all members
smithy::DefaultAwsCredentialIdentityResolver Class Reference

#include <DefaultAwsCredentialIdentityResolver.h>

Inheritance diagram for smithy::DefaultAwsCredentialIdentityResolver:
[legend]

Public Types

 

Public Types inherited from smithy::AwsCredentialIdentityResolver

 
 
using IdentityProperties = Aws::UnorderedMap< Aws::String, Aws::Crt::Variant< Aws::String, bool > >
 
 
using AdditionalParameters = Aws::UnorderedMap< Aws::String, Aws::Crt::Variant< Aws::String, bool > >
 

Public Member Functions

 
 
 
 
 
 
 
 
 
ResolveIdentityFutureOutcome getIdentity (const IdentityProperties &identityProperties, const AdditionalParameters &additionalParameters) override
 

Public Member Functions inherited from smithy::AwsCredentialIdentityResolver

virtual ~AwsCredentialIdentityResolver ()=default
 

Public Member Functions inherited from smithy::IdentityResolverBase< AwsCredentialIdentityBase >

 

Protected Attributes

 

Detailed Description

A smithy SigV4 AWS Credentials resolver wrapper on top of legacy SDK Credentials provider TODO: refactor into own signer using smithy design

Definition at line 17 of file DefaultAwsCredentialIdentityResolver.h.

Member Typedef Documentation

◆ SigV4AuthSchemeParameters

Definition at line 22 of file DefaultAwsCredentialIdentityResolver.h.

Constructor & Destructor Documentation

◆ DefaultAwsCredentialIdentityResolver() [1/6]

smithy::DefaultAwsCredentialIdentityResolver::DefaultAwsCredentialIdentityResolver ( )
inline

Definition at line 24 of file DefaultAwsCredentialIdentityResolver.h.

◆ DefaultAwsCredentialIdentityResolver() [2/6]

smithy::DefaultAwsCredentialIdentityResolver::DefaultAwsCredentialIdentityResolver ( const Aws::Client::ClientConfiguration::CredentialProviderConfiguration config)
inline

Definition at line 25 of file DefaultAwsCredentialIdentityResolver.h.

◆ DefaultAwsCredentialIdentityResolver() [3/6]

smithy::DefaultAwsCredentialIdentityResolver::DefaultAwsCredentialIdentityResolver ( const Aws::Auth::DefaultAWSCredentialsProviderChain credChain)
inline

Definition at line 27 of file DefaultAwsCredentialIdentityResolver.h.

◆ DefaultAwsCredentialIdentityResolver() [4/6]

smithy::DefaultAwsCredentialIdentityResolver::DefaultAwsCredentialIdentityResolver ( const DefaultAwsCredentialIdentityResolver other)
delete

◆ DefaultAwsCredentialIdentityResolver() [5/6]

smithy::DefaultAwsCredentialIdentityResolver::DefaultAwsCredentialIdentityResolver ( DefaultAwsCredentialIdentityResolver &&  other)
defaultnoexcept

◆ ~DefaultAwsCredentialIdentityResolver()

virtual smithy::DefaultAwsCredentialIdentityResolver::~DefaultAwsCredentialIdentityResolver ( )
virtualdefault

◆ DefaultAwsCredentialIdentityResolver() [6/6]

smithy::DefaultAwsCredentialIdentityResolver::DefaultAwsCredentialIdentityResolver ( std::shared_ptr< Aws::Auth::AWSCredentialsProviderChain providerChain)
inline

Definition at line 36 of file DefaultAwsCredentialIdentityResolver.h.

Member Function Documentation

◆ getIdentity()

ResolveIdentityFutureOutcome smithy::DefaultAwsCredentialIdentityResolver::getIdentity ( const IdentityProperties identityProperties,
const AdditionalParameters additionalParameters 
)
inlineoverridevirtual

◆ operator=() [1/2]

DefaultAwsCredentialIdentityResolver & smithy::DefaultAwsCredentialIdentityResolver::operator= ( const DefaultAwsCredentialIdentityResolver other)
delete

◆ operator=() [2/2]

DefaultAwsCredentialIdentityResolver & smithy::DefaultAwsCredentialIdentityResolver::operator= ( DefaultAwsCredentialIdentityResolver &&  other)
defaultnoexcept

Member Data Documentation

◆ legacyChain_sp

std::shared_ptr<Aws::Auth::AWSCredentialsProviderChain> smithy::DefaultAwsCredentialIdentityResolver::legacyChain_sp
mutableprotected

Definition at line 19 of file DefaultAwsCredentialIdentityResolver.h.


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