7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/payment-cryptography/PaymentCryptography_EXPORTS.h>
10#include <aws/payment-cryptography/model/SessionStatus.h>
21namespace PaymentCryptography {
42 template <
typename MpaSessionArnT = Aws::String>
44 m_mpaSessionArnHasBeenSet =
true;
45 m_mpaSessionArn = std::forward<MpaSessionArnT>(value);
47 template <
typename MpaSessionArnT = Aws::String>
61 m_statusHasBeenSet =
true;
76 template <
typename InitiationDateT = Aws::Utils::DateTime>
78 m_initiationDateHasBeenSet =
true;
79 m_initiationDate = std::forward<InitiationDateT>(value);
81 template <
typename InitiationDateT = Aws::Utils::DateTime>
95 template <
typename StatusMessageT = Aws::String>
97 m_statusMessageHasBeenSet =
true;
98 m_statusMessage = std::forward<StatusMessageT>(value);
100 template <
typename StatusMessageT = Aws::String>
114 bool m_mpaSessionArnHasBeenSet =
false;
115 bool m_statusHasBeenSet =
false;
116 bool m_initiationDateHasBeenSet =
false;
117 bool m_statusMessageHasBeenSet =
false;
MpaStatus & WithMpaSessionArn(MpaSessionArnT &&value)
AWS_PAYMENTCRYPTOGRAPHY_API MpaStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MpaSessionArnHasBeenSet() const
void SetInitiationDate(InitiationDateT &&value)
void SetStatus(SessionStatus value)
bool InitiationDateHasBeenSet() const
SessionStatus GetStatus() const
void SetMpaSessionArn(MpaSessionArnT &&value)
bool StatusMessageHasBeenSet() const
MpaStatus & WithStatusMessage(StatusMessageT &&value)
bool StatusHasBeenSet() const
void SetStatusMessage(StatusMessageT &&value)
AWS_PAYMENTCRYPTOGRAPHY_API MpaStatus(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetInitiationDate() const
MpaStatus & WithStatus(SessionStatus value)
AWS_PAYMENTCRYPTOGRAPHY_API Aws::Utils::Json::JsonValue Jsonize() const
MpaStatus & WithInitiationDate(InitiationDateT &&value)
AWS_PAYMENTCRYPTOGRAPHY_API MpaStatus()=default
const Aws::String & GetStatusMessage() const
const Aws::String & GetMpaSessionArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue