7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/securityhub/model/ActorSessionMfaStatus.h>
55 template<
typename U
idT = Aws::String>
56 void SetUid(UidT&& value) { m_uidHasBeenSet =
true; m_uid = std::forward<UidT>(value); }
57 template<
typename U
idT = Aws::String>
81 inline void SetCreatedTime(
long long value) { m_createdTimeHasBeenSet =
true; m_createdTime = value; }
92 template<
typename IssuerT = Aws::String>
93 void SetIssuer(IssuerT&& value) { m_issuerHasBeenSet =
true; m_issuer = std::forward<IssuerT>(value); }
94 template<
typename IssuerT = Aws::String>
100 bool m_uidHasBeenSet =
false;
103 bool m_mfaStatusHasBeenSet =
false;
105 long long m_createdTime{0};
106 bool m_createdTimeHasBeenSet =
false;
109 bool m_issuerHasBeenSet =
false;
void SetCreatedTime(long long value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
ActorSession & WithMfaStatus(ActorSessionMfaStatus value)
bool CreatedTimeHasBeenSet() const
ActorSessionMfaStatus GetMfaStatus() const
const Aws::String & GetUid() const
bool UidHasBeenSet() const
bool MfaStatusHasBeenSet() const
ActorSession & WithIssuer(IssuerT &&value)
void SetMfaStatus(ActorSessionMfaStatus value)
AWS_SECURITYHUB_API ActorSession & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API ActorSession()=default
AWS_SECURITYHUB_API ActorSession(Aws::Utils::Json::JsonView jsonValue)
ActorSession & WithCreatedTime(long long value)
ActorSession & WithUid(UidT &&value)
long long GetCreatedTime() const
void SetUid(UidT &&value)
bool IssuerHasBeenSet() const
void SetIssuer(IssuerT &&value)
const Aws::String & GetIssuer() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue