AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
VerifyPinDataResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
10
11#include <utility>
12
13namespace Aws {
14template <typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils {
18namespace Json {
19class JsonValue;
20} // namespace Json
21} // namespace Utils
22namespace PaymentCryptographyData {
23namespace Model {
25 public:
26 AWS_PAYMENTCRYPTOGRAPHYDATA_API VerifyPinDataResult() = default;
29
31
35 inline const Aws::String& GetVerificationKeyArn() const { return m_verificationKeyArn; }
36 template <typename VerificationKeyArnT = Aws::String>
37 void SetVerificationKeyArn(VerificationKeyArnT&& value) {
38 m_verificationKeyArnHasBeenSet = true;
39 m_verificationKeyArn = std::forward<VerificationKeyArnT>(value);
40 }
41 template <typename VerificationKeyArnT = Aws::String>
42 VerifyPinDataResult& WithVerificationKeyArn(VerificationKeyArnT&& value) {
43 SetVerificationKeyArn(std::forward<VerificationKeyArnT>(value));
44 return *this;
45 }
47
49
55 inline const Aws::String& GetVerificationKeyCheckValue() const { return m_verificationKeyCheckValue; }
56 template <typename VerificationKeyCheckValueT = Aws::String>
57 void SetVerificationKeyCheckValue(VerificationKeyCheckValueT&& value) {
58 m_verificationKeyCheckValueHasBeenSet = true;
59 m_verificationKeyCheckValue = std::forward<VerificationKeyCheckValueT>(value);
60 }
61 template <typename VerificationKeyCheckValueT = Aws::String>
62 VerifyPinDataResult& WithVerificationKeyCheckValue(VerificationKeyCheckValueT&& value) {
63 SetVerificationKeyCheckValue(std::forward<VerificationKeyCheckValueT>(value));
64 return *this;
65 }
67
69
73 inline const Aws::String& GetEncryptionKeyArn() const { return m_encryptionKeyArn; }
74 template <typename EncryptionKeyArnT = Aws::String>
75 void SetEncryptionKeyArn(EncryptionKeyArnT&& value) {
76 m_encryptionKeyArnHasBeenSet = true;
77 m_encryptionKeyArn = std::forward<EncryptionKeyArnT>(value);
78 }
79 template <typename EncryptionKeyArnT = Aws::String>
80 VerifyPinDataResult& WithEncryptionKeyArn(EncryptionKeyArnT&& value) {
81 SetEncryptionKeyArn(std::forward<EncryptionKeyArnT>(value));
82 return *this;
83 }
85
87
93 inline const Aws::String& GetEncryptionKeyCheckValue() const { return m_encryptionKeyCheckValue; }
94 template <typename EncryptionKeyCheckValueT = Aws::String>
95 void SetEncryptionKeyCheckValue(EncryptionKeyCheckValueT&& value) {
96 m_encryptionKeyCheckValueHasBeenSet = true;
97 m_encryptionKeyCheckValue = std::forward<EncryptionKeyCheckValueT>(value);
98 }
99 template <typename EncryptionKeyCheckValueT = Aws::String>
100 VerifyPinDataResult& WithEncryptionKeyCheckValue(EncryptionKeyCheckValueT&& value) {
101 SetEncryptionKeyCheckValue(std::forward<EncryptionKeyCheckValueT>(value));
102 return *this;
103 }
105
107
108 inline const Aws::String& GetRequestId() const { return m_requestId; }
109 template <typename RequestIdT = Aws::String>
110 void SetRequestId(RequestIdT&& value) {
111 m_requestIdHasBeenSet = true;
112 m_requestId = std::forward<RequestIdT>(value);
113 }
114 template <typename RequestIdT = Aws::String>
115 VerifyPinDataResult& WithRequestId(RequestIdT&& value) {
116 SetRequestId(std::forward<RequestIdT>(value));
117 return *this;
118 }
120 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
121
122 private:
123 Aws::String m_verificationKeyArn;
124
125 Aws::String m_verificationKeyCheckValue;
126
127 Aws::String m_encryptionKeyArn;
128
129 Aws::String m_encryptionKeyCheckValue;
130
131 Aws::String m_requestId;
132 Aws::Http::HttpResponseCode m_HttpResponseCode;
133 bool m_verificationKeyArnHasBeenSet = false;
134 bool m_verificationKeyCheckValueHasBeenSet = false;
135 bool m_encryptionKeyArnHasBeenSet = false;
136 bool m_encryptionKeyCheckValueHasBeenSet = false;
137 bool m_requestIdHasBeenSet = false;
138};
139
140} // namespace Model
141} // namespace PaymentCryptographyData
142} // 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