Classes | Namespaces | Functions | Variables
service_credentials_provider.h File Reference
#include <aws/core/Aws.h>
#include <aws/core/auth/AWSAuthSigner.h>
#include <aws/core/auth/AWSCredentialsProvider.h>
#include <aws/core/auth/AWSCredentialsProviderChain.h>
#include <aws/core/utils/json/JsonSerializer.h>
#include <aws_common/sdk_utils/parameter_reader.h>
#include <mutex>
Include dependency graph for service_credentials_provider.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Aws::Auth::IotRoleConfig
 Auth configuration needed to retrieve AWS credentials via the IoT service. More...
 
class  Aws::Auth::IotRoleCredentialsProvider
 AWSCredentialsProvider that obtains credentials using the AWS IoT Core service. More...
 
struct  Aws::Auth::ServiceAuthConfig
 Auth configuration for ROS AWS service integration. More...
 
class  Aws::Auth::ServiceCredentialsProviderChain
 Credentials provider chain for ROS AWS service integrations. More...
 

Namespaces

 Aws
 
 Aws::Auth
 

Functions

bool Aws::Auth::GetServiceAuthConfig (ServiceAuthConfig &config, const std::shared_ptr< Aws::Client::ParameterReaderInterface > &parameters)
 Retrieves service authorization data from a ParameterReaderInterface and populates the ServiceAuthConfig structure from the available parameters. If it was able to load configuration data and successfully populate the structure, the function will return true, otherwise false. More...
 

Variables

static const char Aws::Auth::CFG_CAFILE [] = "cafile"
 
static const char Aws::Auth::CFG_CERTFILE [] = "certfile"
 
static const char Aws::Auth::CFG_CONNECT_TIMEOUT_MS [] = "connect_timeout_ms"
 
static const char Aws::Auth::CFG_ENDPOINT [] = "endpoint"
 
static const char Aws::Auth::CFG_KEYFILE [] = "keyfile"
 
static const char Aws::Auth::CFG_ROLE [] = "role"
 
static const char Aws::Auth::CFG_THING_NAME [] = "thing_name"
 
static const char Aws::Auth::CFG_TOTAL_TIMEOUT_MS [] = "total_timeout_ms"
 
static const long Aws::Auth::DEFAULT_AUTH_CONNECT_TIMEOUT_MS = 5000
 Default number of milliseconds to wait before timing out when connecting to retrieve credentials from IoT. More...
 
static const long Aws::Auth::DEFAULT_AUTH_TOTAL_TIMEOUT_MS = 10000
 Default number of milliseconds to wait before timing out when retrieving credentials from IoT. More...
 


aws_common
Author(s): AWS RoboMaker
autogenerated on Sat Mar 6 2021 03:11:38