7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/payment-cryptography/PaymentCryptography_EXPORTS.h>
9#include <aws/payment-cryptography/model/AssociationState.h>
10#include <aws/payment-cryptography/model/MpaOperation.h>
11#include <aws/payment-cryptography/model/MpaStatus.h>
22namespace PaymentCryptography {
45 m_actionHasBeenSet =
true;
60 template <
typename MpaTeamArnT = Aws::String>
62 m_mpaTeamArnHasBeenSet =
true;
63 m_mpaTeamArn = std::forward<MpaTeamArnT>(value);
65 template <
typename MpaTeamArnT = Aws::String>
79 m_associationStateHasBeenSet =
true;
80 m_associationState = value;
94 template <
typename MpaStatusT = MpaStatus>
96 m_mpaStatusHasBeenSet =
true;
97 m_mpaStatus = std::forward<MpaStatusT>(value);
99 template <
typename MpaStatusT = MpaStatus>
112 MpaStatus m_mpaStatus;
113 bool m_actionHasBeenSet =
false;
114 bool m_mpaTeamArnHasBeenSet =
false;
115 bool m_associationStateHasBeenSet =
false;
116 bool m_mpaStatusHasBeenSet =
false;
bool ActionHasBeenSet() const
void SetMpaTeamArn(MpaTeamArnT &&value)
bool MpaTeamArnHasBeenSet() const
void SetMpaStatus(MpaStatusT &&value)
MpaTeamAssociation & WithAssociationState(AssociationState value)
AWS_PAYMENTCRYPTOGRAPHY_API Aws::Utils::Json::JsonValue Jsonize() const
MpaTeamAssociation & WithAction(MpaOperation value)
MpaTeamAssociation & WithMpaStatus(MpaStatusT &&value)
MpaOperation GetAction() const
AWS_PAYMENTCRYPTOGRAPHY_API MpaTeamAssociation & operator=(Aws::Utils::Json::JsonView jsonValue)
const MpaStatus & GetMpaStatus() const
AWS_PAYMENTCRYPTOGRAPHY_API MpaTeamAssociation(Aws::Utils::Json::JsonView jsonValue)
AWS_PAYMENTCRYPTOGRAPHY_API MpaTeamAssociation()=default
AssociationState GetAssociationState() const
bool AssociationStateHasBeenSet() const
MpaTeamAssociation & WithMpaTeamArn(MpaTeamArnT &&value)
void SetAction(MpaOperation value)
const Aws::String & GetMpaTeamArn() const
bool MpaStatusHasBeenSet() const
void SetAssociationState(AssociationState value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue