7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/macie2/model/SessionContextAttributes.h>
9#include <aws/macie2/model/SessionIssuer.h>
51 template<
typename AttributesT = SessionContextAttributes>
52 void SetAttributes(AttributesT&& value) { m_attributesHasBeenSet =
true; m_attributes = std::forward<AttributesT>(value); }
53 template<
typename AttributesT = SessionContextAttributes>
63 template<
typename SessionIssuerT = SessionIssuer>
64 void SetSessionIssuer(SessionIssuerT&& value) { m_sessionIssuerHasBeenSet =
true; m_sessionIssuer = std::forward<SessionIssuerT>(value); }
65 template<
typename SessionIssuerT = SessionIssuer>
71 bool m_attributesHasBeenSet =
false;
74 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