AWS SDK for C++

AWS SDK for C++ Version 1.11.546

All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
smithy::AwsCredentialIdentity Class Reference

#include <AwsCredentialIdentity.h>

Inheritance diagram for smithy::AwsCredentialIdentity:
[legend]

Public Member Functions

 AwsCredentialIdentity (const Aws::String &accessKeyId, const Aws::String &secretAccessKey, const Aws::Crt::Optional< Aws::String > &sessionToken, const Aws::Crt::Optional< AwsIdentity::DateTime > &expiration, const Aws::Crt::Optional< Aws::String > &accountId)
 
Aws::String accessKeyId () const override
 
Aws::String secretAccessKey () const override
 
Aws::Crt::Optional< Aws::StringsessionToken () const override
 
Aws::Crt::Optional< AwsIdentity::DateTimeexpiration () const override
 
Aws::Crt::Optional< Aws::StringaccountId () const override
 
 

Public Member Functions inherited from smithy::AwsIdentity

virtual ~AwsIdentity ()
 

Protected Attributes

 
 
Aws::Crt::Optional< Aws::Stringm_sessionToken
 
Aws::Crt::Optional< AwsIdentity::DateTimem_expiration
 
Aws::Crt::Optional< Aws::Stringm_accountId
 

Additional Inherited Members

Public Types inherited from smithy::AwsIdentity

 

Detailed Description

Definition at line 10 of file AwsCredentialIdentity.h.

Constructor & Destructor Documentation

◆ AwsCredentialIdentity() [1/2]

smithy::AwsCredentialIdentity::AwsCredentialIdentity ( const Aws::String accessKeyId,
const Aws::String secretAccessKey,
const Aws::Crt::Optional< Aws::String > &  sessionToken,
const Aws::Crt::Optional< AwsIdentity::DateTime > &  expiration,
const Aws::Crt::Optional< Aws::String > &  accountId 
)
inline

Definition at line 12 of file AwsCredentialIdentity.h.

◆ AwsCredentialIdentity() [2/2]

smithy::AwsCredentialIdentity::AwsCredentialIdentity ( )
default

Member Function Documentation

◆ accessKeyId()

Aws::String smithy::AwsCredentialIdentity::accessKeyId ( ) const
inlineoverridevirtual

Implements smithy::AwsCredentialIdentityBase.

Definition at line 11 of file AwsCredentialIdentityImpl.h.

◆ accountId()

Aws::Crt::Optional< Aws::String > smithy::AwsCredentialIdentity::accountId ( ) const
inlineoverridevirtual

Implements smithy::AwsCredentialIdentityBase.

Definition at line 27 of file AwsCredentialIdentityImpl.h.

◆ expiration()

Aws::Crt::Optional< AwsIdentity::DateTime > smithy::AwsCredentialIdentity::expiration ( ) const
inlineoverridevirtual

Implements smithy::AwsCredentialIdentityBase.

Definition at line 23 of file AwsCredentialIdentityImpl.h.

◆ secretAccessKey()

Aws::String smithy::AwsCredentialIdentity::secretAccessKey ( ) const
inlineoverridevirtual

Implements smithy::AwsCredentialIdentityBase.

Definition at line 15 of file AwsCredentialIdentityImpl.h.

◆ sessionToken()

Aws::Crt::Optional< Aws::String > smithy::AwsCredentialIdentity::sessionToken ( ) const
inlineoverridevirtual

Implements smithy::AwsCredentialIdentityBase.

Definition at line 19 of file AwsCredentialIdentityImpl.h.

Member Data Documentation

◆ m_accessKeyId

Aws::String smithy::AwsCredentialIdentity::m_accessKeyId
protected

Definition at line 32 of file AwsCredentialIdentity.h.

◆ m_accountId

Aws::Crt::Optional<Aws::String> smithy::AwsCredentialIdentity::m_accountId
protected

Definition at line 36 of file AwsCredentialIdentity.h.

◆ m_expiration

Aws::Crt::Optional<AwsIdentity::DateTime> smithy::AwsCredentialIdentity::m_expiration
protected

Definition at line 35 of file AwsCredentialIdentity.h.

◆ m_secretAccessKey

Aws::String smithy::AwsCredentialIdentity::m_secretAccessKey
protected

Definition at line 33 of file AwsCredentialIdentity.h.

◆ m_sessionToken

Aws::Crt::Optional<Aws::String> smithy::AwsCredentialIdentity::m_sessionToken
protected

Definition at line 34 of file AwsCredentialIdentity.h.


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