7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/macie2/model/SessionContextAttributes.h>
9#include <aws/macie2/model/SessionIssuer.h>
45 template <
typename AttributesT = SessionContextAttributes>
47 m_attributesHasBeenSet =
true;
48 m_attributes = std::forward<AttributesT>(value);
50 template <
typename AttributesT = SessionContextAttributes>
63 template <
typename SessionIssuerT = SessionIssuer>
65 m_sessionIssuerHasBeenSet =
true;
66 m_sessionIssuer = std::forward<SessionIssuerT>(value);
68 template <
typename SessionIssuerT = SessionIssuer>
78 bool m_attributesHasBeenSet =
false;
79 bool m_sessionIssuerHasBeenSet =
false;
void SetSessionIssuer(SessionIssuerT &&value)
bool SessionIssuerHasBeenSet() const
SessionContext & WithAttributes(AttributesT &&value)
bool AttributesHasBeenSet() const
SessionContext & WithSessionIssuer(SessionIssuerT &&value)
const SessionIssuer & GetSessionIssuer() const
AWS_MACIE2_API SessionContext()=default
void SetAttributes(AttributesT &&value)
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MACIE2_API SessionContext(Aws::Utils::Json::JsonView jsonValue)
const SessionContextAttributes & GetAttributes() const
AWS_MACIE2_API SessionContext & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue