AWS SDK for C++

AWS SDK for C++ Version 1.11.715

Loading...
Searching...
No Matches
VerificationResponseDetails.h
1
6#pragma once
7#include <aws/partnercentral-account/PartnerCentralAccount_EXPORTS.h>
8#include <aws/partnercentral-account/model/BusinessVerificationResponse.h>
9#include <aws/partnercentral-account/model/RegistrantVerificationResponse.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace PartnerCentralAccount {
21namespace Model {
22
31 public:
32 AWS_PARTNERCENTRALACCOUNT_API VerificationResponseDetails() = default;
33 AWS_PARTNERCENTRALACCOUNT_API VerificationResponseDetails(Aws::Utils::Json::JsonView jsonValue);
34 AWS_PARTNERCENTRALACCOUNT_API VerificationResponseDetails& operator=(Aws::Utils::Json::JsonView jsonValue);
35 AWS_PARTNERCENTRALACCOUNT_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
42 inline const BusinessVerificationResponse& GetBusinessVerificationResponse() const { return m_businessVerificationResponse; }
43 inline bool BusinessVerificationResponseHasBeenSet() const { return m_businessVerificationResponseHasBeenSet; }
44 template <typename BusinessVerificationResponseT = BusinessVerificationResponse>
45 void SetBusinessVerificationResponse(BusinessVerificationResponseT&& value) {
46 m_businessVerificationResponseHasBeenSet = true;
47 m_businessVerificationResponse = std::forward<BusinessVerificationResponseT>(value);
48 }
49 template <typename BusinessVerificationResponseT = BusinessVerificationResponse>
50 VerificationResponseDetails& WithBusinessVerificationResponse(BusinessVerificationResponseT&& value) {
51 SetBusinessVerificationResponse(std::forward<BusinessVerificationResponseT>(value));
52 return *this;
53 }
55
57
62 inline const RegistrantVerificationResponse& GetRegistrantVerificationResponse() const { return m_registrantVerificationResponse; }
63 inline bool RegistrantVerificationResponseHasBeenSet() const { return m_registrantVerificationResponseHasBeenSet; }
64 template <typename RegistrantVerificationResponseT = RegistrantVerificationResponse>
65 void SetRegistrantVerificationResponse(RegistrantVerificationResponseT&& value) {
66 m_registrantVerificationResponseHasBeenSet = true;
67 m_registrantVerificationResponse = std::forward<RegistrantVerificationResponseT>(value);
68 }
69 template <typename RegistrantVerificationResponseT = RegistrantVerificationResponse>
70 VerificationResponseDetails& WithRegistrantVerificationResponse(RegistrantVerificationResponseT&& value) {
71 SetRegistrantVerificationResponse(std::forward<RegistrantVerificationResponseT>(value));
72 return *this;
73 }
75 private:
76 BusinessVerificationResponse m_businessVerificationResponse;
77
78 RegistrantVerificationResponse m_registrantVerificationResponse;
79 bool m_businessVerificationResponseHasBeenSet = false;
80 bool m_registrantVerificationResponseHasBeenSet = false;
81};
82
83} // namespace Model
84} // namespace PartnerCentralAccount
85} // namespace Aws
AWS_PARTNERCENTRALACCOUNT_API VerificationResponseDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const BusinessVerificationResponse & GetBusinessVerificationResponse() const
AWS_PARTNERCENTRALACCOUNT_API VerificationResponseDetails()=default
void SetBusinessVerificationResponse(BusinessVerificationResponseT &&value)
VerificationResponseDetails & WithBusinessVerificationResponse(BusinessVerificationResponseT &&value)
VerificationResponseDetails & WithRegistrantVerificationResponse(RegistrantVerificationResponseT &&value)
AWS_PARTNERCENTRALACCOUNT_API VerificationResponseDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_PARTNERCENTRALACCOUNT_API Aws::Utils::Json::JsonValue Jsonize() const
const RegistrantVerificationResponse & GetRegistrantVerificationResponse() const
void SetRegistrantVerificationResponse(RegistrantVerificationResponseT &&value)
Aws::Utils::Json::JsonValue JsonValue