AWS SDK for C++

AWS SDK for C++ Version 1.11.791

Loading...
Searching...
No Matches
BusinessVerificationResponse.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/partnercentral-account/PartnerCentralAccount_EXPORTS.h>
10#include <aws/partnercentral-account/model/BusinessVerificationDetails.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace PartnerCentralAccount {
22namespace Model {
23
32 public:
33 AWS_PARTNERCENTRALACCOUNT_API BusinessVerificationResponse() = default;
34 AWS_PARTNERCENTRALACCOUNT_API BusinessVerificationResponse(Aws::Utils::Json::JsonView jsonValue);
35 AWS_PARTNERCENTRALACCOUNT_API BusinessVerificationResponse& operator=(Aws::Utils::Json::JsonView jsonValue);
36 AWS_PARTNERCENTRALACCOUNT_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
44 inline const BusinessVerificationDetails& GetBusinessVerificationDetails() const { return m_businessVerificationDetails; }
45 inline bool BusinessVerificationDetailsHasBeenSet() const { return m_businessVerificationDetailsHasBeenSet; }
46 template <typename BusinessVerificationDetailsT = BusinessVerificationDetails>
47 void SetBusinessVerificationDetails(BusinessVerificationDetailsT&& value) {
48 m_businessVerificationDetailsHasBeenSet = true;
49 m_businessVerificationDetails = std::forward<BusinessVerificationDetailsT>(value);
50 }
51 template <typename BusinessVerificationDetailsT = BusinessVerificationDetails>
52 BusinessVerificationResponse& WithBusinessVerificationDetails(BusinessVerificationDetailsT&& value) {
53 SetBusinessVerificationDetails(std::forward<BusinessVerificationDetailsT>(value));
54 return *this;
55 }
57
59
64 inline const Aws::String& GetCompletionUrl() const { return m_completionUrl; }
65 inline bool CompletionUrlHasBeenSet() const { return m_completionUrlHasBeenSet; }
66 template <typename CompletionUrlT = Aws::String>
67 void SetCompletionUrl(CompletionUrlT&& value) {
68 m_completionUrlHasBeenSet = true;
69 m_completionUrl = std::forward<CompletionUrlT>(value);
70 }
71 template <typename CompletionUrlT = Aws::String>
73 SetCompletionUrl(std::forward<CompletionUrlT>(value));
74 return *this;
75 }
77
79
83 inline const Aws::Utils::DateTime& GetCompletionUrlExpiresAt() const { return m_completionUrlExpiresAt; }
84 inline bool CompletionUrlExpiresAtHasBeenSet() const { return m_completionUrlExpiresAtHasBeenSet; }
85 template <typename CompletionUrlExpiresAtT = Aws::Utils::DateTime>
86 void SetCompletionUrlExpiresAt(CompletionUrlExpiresAtT&& value) {
87 m_completionUrlExpiresAtHasBeenSet = true;
88 m_completionUrlExpiresAt = std::forward<CompletionUrlExpiresAtT>(value);
89 }
90 template <typename CompletionUrlExpiresAtT = Aws::Utils::DateTime>
91 BusinessVerificationResponse& WithCompletionUrlExpiresAt(CompletionUrlExpiresAtT&& value) {
92 SetCompletionUrlExpiresAt(std::forward<CompletionUrlExpiresAtT>(value));
93 return *this;
94 }
96 private:
97 BusinessVerificationDetails m_businessVerificationDetails;
98
99 Aws::String m_completionUrl;
100
101 Aws::Utils::DateTime m_completionUrlExpiresAt{};
102 bool m_businessVerificationDetailsHasBeenSet = false;
103 bool m_completionUrlHasBeenSet = false;
104 bool m_completionUrlExpiresAtHasBeenSet = false;
105};
106
107} // namespace Model
108} // namespace PartnerCentralAccount
109} // namespace Aws
AWS_PARTNERCENTRALACCOUNT_API BusinessVerificationResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PARTNERCENTRALACCOUNT_API BusinessVerificationResponse()=default
BusinessVerificationResponse & WithBusinessVerificationDetails(BusinessVerificationDetailsT &&value)
AWS_PARTNERCENTRALACCOUNT_API Aws::Utils::Json::JsonValue Jsonize() const
BusinessVerificationResponse & WithCompletionUrl(CompletionUrlT &&value)
AWS_PARTNERCENTRALACCOUNT_API BusinessVerificationResponse(Aws::Utils::Json::JsonView jsonValue)
BusinessVerificationResponse & WithCompletionUrlExpiresAt(CompletionUrlExpiresAtT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue