7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
9#include <aws/securityhub/model/ActorSessionMfaStatus.h>
49 template <
typename U
idT = Aws::String>
51 m_uidHasBeenSet =
true;
52 m_uid = std::forward<UidT>(value);
54 template <
typename U
idT = Aws::String>
56 SetUid(std::forward<UidT>(value));
70 m_mfaStatusHasBeenSet =
true;
88 m_createdTimeHasBeenSet =
true;
89 m_createdTime = value;
104 template <
typename IssuerT = Aws::String>
106 m_issuerHasBeenSet =
true;
107 m_issuer = std::forward<IssuerT>(value);
109 template <
typename IssuerT = Aws::String>
120 long long m_createdTime{0};
123 bool m_uidHasBeenSet =
false;
124 bool m_mfaStatusHasBeenSet =
false;
125 bool m_createdTimeHasBeenSet =
false;
126 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