7#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
8#include <aws/payment-cryptography-data/PaymentCryptographyDataRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/payment-cryptography-data/model/TranslationIsoFormats.h>
11#include <aws/payment-cryptography-data/model/DukptDerivationAttributes.h>
12#include <aws/payment-cryptography-data/model/WrappedKey.h>
17namespace PaymentCryptographyData
49 inline void SetIncomingKeyIdentifier(
const char* value) { m_incomingKeyIdentifierHasBeenSet =
true; m_incomingKeyIdentifier.assign(value); }
65 inline void SetOutgoingKeyIdentifier(
const char* value) { m_outgoingKeyIdentifierHasBeenSet =
true; m_outgoingKeyIdentifier.assign(value); }
106 inline void SetEncryptedPinBlock(
const char* value) { m_encryptedPinBlockHasBeenSet =
true; m_encryptedPinBlock.assign(value); }
166 bool m_incomingKeyIdentifierHasBeenSet =
false;
169 bool m_outgoingKeyIdentifierHasBeenSet =
false;
172 bool m_incomingTranslationAttributesHasBeenSet =
false;
175 bool m_outgoingTranslationAttributesHasBeenSet =
false;
178 bool m_encryptedPinBlockHasBeenSet =
false;
181 bool m_incomingDukptAttributesHasBeenSet =
false;
184 bool m_outgoingDukptAttributesHasBeenSet =
false;
187 bool m_incomingWrappedKeyHasBeenSet =
false;
190 bool m_outgoingWrappedKeyHasBeenSet =
false;
const Aws::String & GetIncomingKeyIdentifier() const
void SetIncomingKeyIdentifier(const char *value)
void SetOutgoingWrappedKey(const WrappedKey &value)
void SetIncomingDukptAttributes(DukptDerivationAttributes &&value)
void SetIncomingDukptAttributes(const DukptDerivationAttributes &value)
TranslatePinDataRequest & WithIncomingKeyIdentifier(Aws::String &&value)
const Aws::String & GetEncryptedPinBlock() const
TranslatePinDataRequest & WithOutgoingTranslationAttributes(const TranslationIsoFormats &value)
void SetOutgoingKeyIdentifier(const char *value)
TranslatePinDataRequest & WithOutgoingTranslationAttributes(TranslationIsoFormats &&value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API TranslatePinDataRequest()
virtual const char * GetServiceRequestName() const override
void SetOutgoingWrappedKey(WrappedKey &&value)
TranslatePinDataRequest & WithIncomingTranslationAttributes(TranslationIsoFormats &&value)
TranslatePinDataRequest & WithIncomingDukptAttributes(DukptDerivationAttributes &&value)
TranslatePinDataRequest & WithOutgoingKeyIdentifier(const char *value)
bool IncomingWrappedKeyHasBeenSet() const
const DukptDerivationAttributes & GetIncomingDukptAttributes() const
bool OutgoingWrappedKeyHasBeenSet() const
bool EncryptedPinBlockHasBeenSet() const
const WrappedKey & GetOutgoingWrappedKey() const
void SetIncomingTranslationAttributes(TranslationIsoFormats &&value)
void SetOutgoingDukptAttributes(DukptDerivationAttributes &&value)
TranslatePinDataRequest & WithIncomingTranslationAttributes(const TranslationIsoFormats &value)
bool OutgoingDukptAttributesHasBeenSet() const
void SetIncomingWrappedKey(const WrappedKey &value)
const DukptDerivationAttributes & GetOutgoingDukptAttributes() const
TranslatePinDataRequest & WithOutgoingKeyIdentifier(const Aws::String &value)
TranslatePinDataRequest & WithIncomingKeyIdentifier(const char *value)
const TranslationIsoFormats & GetOutgoingTranslationAttributes() const
bool OutgoingKeyIdentifierHasBeenSet() const
TranslatePinDataRequest & WithIncomingKeyIdentifier(const Aws::String &value)
void SetEncryptedPinBlock(const Aws::String &value)
const Aws::String & GetOutgoingKeyIdentifier() const
bool IncomingKeyIdentifierHasBeenSet() const
TranslatePinDataRequest & WithOutgoingWrappedKey(const WrappedKey &value)
void SetIncomingTranslationAttributes(const TranslationIsoFormats &value)
bool IncomingDukptAttributesHasBeenSet() const
void SetOutgoingTranslationAttributes(const TranslationIsoFormats &value)
void SetOutgoingKeyIdentifier(Aws::String &&value)
const WrappedKey & GetIncomingWrappedKey() const
const TranslationIsoFormats & GetIncomingTranslationAttributes() const
void SetIncomingWrappedKey(WrappedKey &&value)
void SetIncomingKeyIdentifier(Aws::String &&value)
void SetEncryptedPinBlock(const char *value)
TranslatePinDataRequest & WithOutgoingDukptAttributes(DukptDerivationAttributes &&value)
bool IncomingTranslationAttributesHasBeenSet() const
TranslatePinDataRequest & WithIncomingWrappedKey(const WrappedKey &value)
TranslatePinDataRequest & WithOutgoingKeyIdentifier(Aws::String &&value)
TranslatePinDataRequest & WithEncryptedPinBlock(const char *value)
void SetEncryptedPinBlock(Aws::String &&value)
TranslatePinDataRequest & WithIncomingWrappedKey(WrappedKey &&value)
void SetIncomingKeyIdentifier(const Aws::String &value)
void SetOutgoingTranslationAttributes(TranslationIsoFormats &&value)
TranslatePinDataRequest & WithOutgoingWrappedKey(WrappedKey &&value)
void SetOutgoingKeyIdentifier(const Aws::String &value)
TranslatePinDataRequest & WithOutgoingDukptAttributes(const DukptDerivationAttributes &value)
TranslatePinDataRequest & WithEncryptedPinBlock(Aws::String &&value)
TranslatePinDataRequest & WithIncomingDukptAttributes(const DukptDerivationAttributes &value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::String SerializePayload() const override
TranslatePinDataRequest & WithEncryptedPinBlock(const Aws::String &value)
void SetOutgoingDukptAttributes(const DukptDerivationAttributes &value)
bool OutgoingTranslationAttributesHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String