AWS IoT Device SDK C++ v2  1.34.0
AWS IoT Device SDK C++ v2
Classes | Typedefs
Aws::Crt::Imds Namespace Reference

Classes

struct  IamProfile
 
struct  IamProfileView
 
class  ImdsClient
 
struct  ImdsClientConfig
 
struct  InstanceInfo
 
struct  InstanceInfoView
 
struct  WrappedCallbackArgs
 

Typedefs

using OnResourceAcquired = std::function< void(const StringView &resource, int errorCode, void *userData)>
 
using OnVectorResourceAcquired = std::function< void(const Vector< StringView > &resource, int errorCode, void *userData)>
 
using OnCredentialsAcquired = std::function< void(const Auth::Credentials &credentials, int errorCode, void *userData)>
 
using OnIamProfileAcquired = std::function< void(const IamProfileView &iamProfile, int errorCode, void *userData)>
 
using OnInstanceInfoAcquired = std::function< void(const InstanceInfoView &instanceInfo, int errorCode, void *userData)>
 

Typedef Documentation

◆ OnCredentialsAcquired

using Aws::Crt::Imds::OnCredentialsAcquired = typedef std::function<void(const Auth::Credentials &credentials, int errorCode, void *userData)>

◆ OnIamProfileAcquired

using Aws::Crt::Imds::OnIamProfileAcquired = typedef std::function<void(const IamProfileView &iamProfile, int errorCode, void *userData)>

◆ OnInstanceInfoAcquired

using Aws::Crt::Imds::OnInstanceInfoAcquired = typedef std::function<void(const InstanceInfoView &instanceInfo, int errorCode, void *userData)>

◆ OnResourceAcquired

using Aws::Crt::Imds::OnResourceAcquired = typedef std::function<void(const StringView &resource, int errorCode, void *userData)>

◆ OnVectorResourceAcquired

using Aws::Crt::Imds::OnVectorResourceAcquired = typedef std::function<void(const Vector<StringView> &resource, int errorCode, void *userData)>