7#include <aws/iam/IAM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/iam/model/ResponseMetadata.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
43 template<
typename UserNameT = Aws::String>
44 void SetUserName(UserNameT&& value) { m_userNameHasBeenSet =
true; m_userName = std::forward<UserNameT>(value); }
45 template<
typename UserNameT = Aws::String>
56 template<
typename SerialNumberT = Aws::String>
57 void SetSerialNumber(SerialNumberT&& value) { m_serialNumberHasBeenSet =
true; m_serialNumber = std::forward<SerialNumberT>(value); }
58 template<
typename SerialNumberT = Aws::String>
67 template<
typename EnableDateT = Aws::Utils::DateTime>
68 void SetEnableDate(EnableDateT&& value) { m_enableDateHasBeenSet =
true; m_enableDate = std::forward<EnableDateT>(value); }
69 template<
typename EnableDateT = Aws::Utils::DateTime>
81 template<
typename CertificationsT = Aws::Map<Aws::String, Aws::String>>
82 void SetCertifications(CertificationsT&& value) { m_certificationsHasBeenSet =
true; m_certifications = std::forward<CertificationsT>(value); }
83 template<
typename CertificationsT = Aws::Map<Aws::String, Aws::String>>
85 template<
typename CertificationsKeyT = Aws::String,
typename CertificationsValueT = Aws::String>
87 m_certificationsHasBeenSet =
true; m_certifications.emplace(std::forward<CertificationsKeyT>(key), std::forward<CertificationsValueT>(value));
return *
this;
94 template<
typename ResponseMetadataT = ResponseMetadata>
95 void SetResponseMetadata(ResponseMetadataT&& value) { m_responseMetadataHasBeenSet =
true; m_responseMetadata = std::forward<ResponseMetadataT>(value); }
96 template<
typename ResponseMetadataT = ResponseMetadata>
102 bool m_userNameHasBeenSet =
false;
105 bool m_serialNumberHasBeenSet =
false;
108 bool m_enableDateHasBeenSet =
false;
111 bool m_certificationsHasBeenSet =
false;
113 ResponseMetadata m_responseMetadata;
114 bool m_responseMetadataHasBeenSet =
false;
AWS_IAM_API GetMFADeviceResult()=default
const Aws::Map< Aws::String, Aws::String > & GetCertifications() const
void SetCertifications(CertificationsT &&value)
GetMFADeviceResult & WithEnableDate(EnableDateT &&value)
void SetResponseMetadata(ResponseMetadataT &&value)
const Aws::Utils::DateTime & GetEnableDate() const
GetMFADeviceResult & WithSerialNumber(SerialNumberT &&value)
GetMFADeviceResult & WithCertifications(CertificationsT &&value)
AWS_IAM_API GetMFADeviceResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetSerialNumber(SerialNumberT &&value)
void SetEnableDate(EnableDateT &&value)
void SetUserName(UserNameT &&value)
GetMFADeviceResult & AddCertifications(CertificationsKeyT &&key, CertificationsValueT &&value)
GetMFADeviceResult & WithResponseMetadata(ResponseMetadataT &&value)
const Aws::String & GetSerialNumber() const
const ResponseMetadata & GetResponseMetadata() const
GetMFADeviceResult & WithUserName(UserNameT &&value)
AWS_IAM_API GetMFADeviceResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
const Aws::String & GetUserName() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Xml::XmlDocument XmlDocument