AWS IoT Device SDK C++ v2: Aws::Crt::Imds Namespace Reference

AWS IoT Device SDK C++ v2 1.14.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)>