7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/guardduty/GuardDuty_EXPORTS.h>
10#include <aws/guardduty/model/MfaStatus.h>
43 template <
typename U
idT = Aws::String>
45 m_uidHasBeenSet =
true;
46 m_uid = std::forward<UidT>(value);
48 template <
typename U
idT = Aws::String>
50 SetUid(std::forward<UidT>(value));
65 m_mfaStatusHasBeenSet =
true;
82 template <
typename CreatedTimeT = Aws::Utils::DateTime>
84 m_createdTimeHasBeenSet =
true;
85 m_createdTime = std::forward<CreatedTimeT>(value);
87 template <
typename CreatedTimeT = Aws::Utils::DateTime>
102 template <
typename IssuerT = Aws::String>
104 m_issuerHasBeenSet =
true;
105 m_issuer = std::forward<IssuerT>(value);
107 template <
typename IssuerT = Aws::String>
121 bool m_uidHasBeenSet =
false;
122 bool m_mfaStatusHasBeenSet =
false;
123 bool m_createdTimeHasBeenSet =
false;
124 bool m_issuerHasBeenSet =
false;
AWS_GUARDDUTY_API Session(Aws::Utils::Json::JsonView jsonValue)
bool MfaStatusHasBeenSet() const
bool UidHasBeenSet() const
void SetUid(UidT &&value)
void SetMfaStatus(MfaStatus value)
Session & WithCreatedTime(CreatedTimeT &&value)
AWS_GUARDDUTY_API Session & operator=(Aws::Utils::Json::JsonView jsonValue)
Session & WithMfaStatus(MfaStatus value)
MfaStatus GetMfaStatus() const
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
bool CreatedTimeHasBeenSet() const
void SetIssuer(IssuerT &&value)
AWS_GUARDDUTY_API Session()=default
bool IssuerHasBeenSet() const
Session & WithUid(UidT &&value)
const Aws::Utils::DateTime & GetCreatedTime() const
Session & WithIssuer(IssuerT &&value)
const Aws::String & GetIssuer() const
const Aws::String & GetUid() const
void SetCreatedTime(CreatedTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue