7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/guardduty/model/MfaStatus.h>
10#include <aws/core/utils/DateTime.h>
49 template<
typename U
idT = Aws::String>
50 void SetUid(UidT&& value) { m_uidHasBeenSet =
true; m_uid = std::forward<UidT>(value); }
51 template<
typename U
idT = Aws::String>
76 template<
typename CreatedTimeT = Aws::Utils::DateTime>
77 void SetCreatedTime(CreatedTimeT&& value) { m_createdTimeHasBeenSet =
true; m_createdTime = std::forward<CreatedTimeT>(value); }
78 template<
typename CreatedTimeT = Aws::Utils::DateTime>
90 template<
typename IssuerT = Aws::String>
91 void SetIssuer(IssuerT&& value) { m_issuerHasBeenSet =
true; m_issuer = std::forward<IssuerT>(value); }
92 template<
typename IssuerT = Aws::String>
98 bool m_uidHasBeenSet =
false;
101 bool m_mfaStatusHasBeenSet =
false;
104 bool m_createdTimeHasBeenSet =
false;
107 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