7#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
8#include <aws/payment-cryptography-data/model/VisaPin.h>
9#include <aws/payment-cryptography-data/model/VisaPinVerificationValue.h>
10#include <aws/payment-cryptography-data/model/Ibm3624PinOffset.h>
11#include <aws/payment-cryptography-data/model/Ibm3624NaturalPin.h>
12#include <aws/payment-cryptography-data/model/Ibm3624RandomPin.h>
13#include <aws/payment-cryptography-data/model/Ibm3624PinFromOffset.h>
26namespace PaymentCryptographyData
52 inline void SetVisaPin(
const VisaPin& value) { m_visaPinHasBeenSet =
true; m_visaPin = value; }
53 inline void SetVisaPin(
VisaPin&& value) { m_visaPinHasBeenSet =
true; m_visaPin = std::move(value); }
123 bool m_visaPinHasBeenSet =
false;
126 bool m_visaPinVerificationValueHasBeenSet =
false;
129 bool m_ibm3624PinOffsetHasBeenSet =
false;
132 bool m_ibm3624NaturalPinHasBeenSet =
false;
135 bool m_ibm3624RandomPinHasBeenSet =
false;
138 bool m_ibm3624PinFromOffsetHasBeenSet =
false;
void SetIbm3624RandomPin(const Ibm3624RandomPin &value)
bool Ibm3624PinFromOffsetHasBeenSet() const
bool Ibm3624NaturalPinHasBeenSet() const
PinGenerationAttributes & WithIbm3624PinFromOffset(const Ibm3624PinFromOffset &value)
PinGenerationAttributes & WithVisaPin(VisaPin &&value)
PinGenerationAttributes & WithVisaPin(const VisaPin &value)
const Ibm3624RandomPin & GetIbm3624RandomPin() const
void SetIbm3624PinFromOffset(Ibm3624PinFromOffset &&value)
bool VisaPinVerificationValueHasBeenSet() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API PinGenerationAttributes(Aws::Utils::Json::JsonView jsonValue)
PinGenerationAttributes & WithIbm3624PinOffset(const Ibm3624PinOffset &value)
PinGenerationAttributes & WithVisaPinVerificationValue(const VisaPinVerificationValue &value)
PinGenerationAttributes & WithIbm3624RandomPin(const Ibm3624RandomPin &value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API PinGenerationAttributes()
void SetIbm3624PinOffset(Ibm3624PinOffset &&value)
void SetIbm3624PinFromOffset(const Ibm3624PinFromOffset &value)
void SetIbm3624NaturalPin(Ibm3624NaturalPin &&value)
void SetIbm3624PinOffset(const Ibm3624PinOffset &value)
const Ibm3624NaturalPin & GetIbm3624NaturalPin() const
PinGenerationAttributes & WithVisaPinVerificationValue(VisaPinVerificationValue &&value)
PinGenerationAttributes & WithIbm3624RandomPin(Ibm3624RandomPin &&value)
void SetIbm3624NaturalPin(const Ibm3624NaturalPin &value)
void SetIbm3624RandomPin(Ibm3624RandomPin &&value)
PinGenerationAttributes & WithIbm3624PinFromOffset(Ibm3624PinFromOffset &&value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::Utils::Json::JsonValue Jsonize() const
bool Ibm3624PinOffsetHasBeenSet() const
void SetVisaPin(VisaPin &&value)
const Ibm3624PinFromOffset & GetIbm3624PinFromOffset() const
void SetVisaPinVerificationValue(const VisaPinVerificationValue &value)
const Ibm3624PinOffset & GetIbm3624PinOffset() const
void SetVisaPinVerificationValue(VisaPinVerificationValue &&value)
PinGenerationAttributes & WithIbm3624NaturalPin(const Ibm3624NaturalPin &value)
bool Ibm3624RandomPinHasBeenSet() const
bool VisaPinHasBeenSet() const
const VisaPinVerificationValue & GetVisaPinVerificationValue() const
PinGenerationAttributes & WithIbm3624PinOffset(Ibm3624PinOffset &&value)
PinGenerationAttributes & WithIbm3624NaturalPin(Ibm3624NaturalPin &&value)
const VisaPin & GetVisaPin() const
void SetVisaPin(const VisaPin &value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API PinGenerationAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue