AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
VerifyPinDataResult.h
1
6#pragma once
7#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13template<typename RESULT_TYPE>
14class AmazonWebServiceResult;
15
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21} // namespace Json
22} // namespace Utils
23namespace PaymentCryptographyData
24{
25namespace Model
26{
28 {
29 public:
30 AWS_PAYMENTCRYPTOGRAPHYDATA_API VerifyPinDataResult() = default;
33
34
36
40 inline const Aws::String& GetVerificationKeyArn() const { return m_verificationKeyArn; }
41 template<typename VerificationKeyArnT = Aws::String>
42 void SetVerificationKeyArn(VerificationKeyArnT&& value) { m_verificationKeyArnHasBeenSet = true; m_verificationKeyArn = std::forward<VerificationKeyArnT>(value); }
43 template<typename VerificationKeyArnT = Aws::String>
44 VerifyPinDataResult& WithVerificationKeyArn(VerificationKeyArnT&& value) { SetVerificationKeyArn(std::forward<VerificationKeyArnT>(value)); return *this;}
46
48
54 inline const Aws::String& GetVerificationKeyCheckValue() const { return m_verificationKeyCheckValue; }
55 template<typename VerificationKeyCheckValueT = Aws::String>
56 void SetVerificationKeyCheckValue(VerificationKeyCheckValueT&& value) { m_verificationKeyCheckValueHasBeenSet = true; m_verificationKeyCheckValue = std::forward<VerificationKeyCheckValueT>(value); }
57 template<typename VerificationKeyCheckValueT = Aws::String>
58 VerifyPinDataResult& WithVerificationKeyCheckValue(VerificationKeyCheckValueT&& value) { SetVerificationKeyCheckValue(std::forward<VerificationKeyCheckValueT>(value)); return *this;}
60
62
66 inline const Aws::String& GetEncryptionKeyArn() const { return m_encryptionKeyArn; }
67 template<typename EncryptionKeyArnT = Aws::String>
68 void SetEncryptionKeyArn(EncryptionKeyArnT&& value) { m_encryptionKeyArnHasBeenSet = true; m_encryptionKeyArn = std::forward<EncryptionKeyArnT>(value); }
69 template<typename EncryptionKeyArnT = Aws::String>
70 VerifyPinDataResult& WithEncryptionKeyArn(EncryptionKeyArnT&& value) { SetEncryptionKeyArn(std::forward<EncryptionKeyArnT>(value)); return *this;}
72
74
80 inline const Aws::String& GetEncryptionKeyCheckValue() const { return m_encryptionKeyCheckValue; }
81 template<typename EncryptionKeyCheckValueT = Aws::String>
82 void SetEncryptionKeyCheckValue(EncryptionKeyCheckValueT&& value) { m_encryptionKeyCheckValueHasBeenSet = true; m_encryptionKeyCheckValue = std::forward<EncryptionKeyCheckValueT>(value); }
83 template<typename EncryptionKeyCheckValueT = Aws::String>
84 VerifyPinDataResult& WithEncryptionKeyCheckValue(EncryptionKeyCheckValueT&& value) { SetEncryptionKeyCheckValue(std::forward<EncryptionKeyCheckValueT>(value)); return *this;}
86
88
89 inline const Aws::String& GetRequestId() const { return m_requestId; }
90 template<typename RequestIdT = Aws::String>
91 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
92 template<typename RequestIdT = Aws::String>
93 VerifyPinDataResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
95 private:
96
97 Aws::String m_verificationKeyArn;
98 bool m_verificationKeyArnHasBeenSet = false;
99
100 Aws::String m_verificationKeyCheckValue;
101 bool m_verificationKeyCheckValueHasBeenSet = false;
102
103 Aws::String m_encryptionKeyArn;
104 bool m_encryptionKeyArnHasBeenSet = false;
105
106 Aws::String m_encryptionKeyCheckValue;
107 bool m_encryptionKeyCheckValueHasBeenSet = false;
108
109 Aws::String m_requestId;
110 bool m_requestIdHasBeenSet = false;
111 };
112
113} // namespace Model
114} // namespace PaymentCryptographyData
115} // namespace Aws
AWS_PAYMENTCRYPTOGRAPHYDATA_API VerifyPinDataResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
VerifyPinDataResult & WithEncryptionKeyCheckValue(EncryptionKeyCheckValueT &&value)
void SetEncryptionKeyCheckValue(EncryptionKeyCheckValueT &&value)
VerifyPinDataResult & WithVerificationKeyCheckValue(VerificationKeyCheckValueT &&value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API VerifyPinDataResult()=default
AWS_PAYMENTCRYPTOGRAPHYDATA_API VerifyPinDataResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
VerifyPinDataResult & WithVerificationKeyArn(VerificationKeyArnT &&value)
void SetVerificationKeyCheckValue(VerificationKeyCheckValueT &&value)
VerifyPinDataResult & WithEncryptionKeyArn(EncryptionKeyArnT &&value)
VerifyPinDataResult & WithRequestId(RequestIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue