AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
GetPartnershipResult.h
1
6#pragma once
7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/b2bi/model/CapabilityOptions.h>
11#include <aws/core/utils/DateTime.h>
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace B2BI
27{
28namespace Model
29{
31 {
32 public:
33 AWS_B2BI_API GetPartnershipResult() = default;
36
37
39
43 inline const Aws::String& GetProfileId() const { return m_profileId; }
44 template<typename ProfileIdT = Aws::String>
45 void SetProfileId(ProfileIdT&& value) { m_profileIdHasBeenSet = true; m_profileId = std::forward<ProfileIdT>(value); }
46 template<typename ProfileIdT = Aws::String>
47 GetPartnershipResult& WithProfileId(ProfileIdT&& value) { SetProfileId(std::forward<ProfileIdT>(value)); return *this;}
49
51
54 inline const Aws::String& GetPartnershipId() const { return m_partnershipId; }
55 template<typename PartnershipIdT = Aws::String>
56 void SetPartnershipId(PartnershipIdT&& value) { m_partnershipIdHasBeenSet = true; m_partnershipId = std::forward<PartnershipIdT>(value); }
57 template<typename PartnershipIdT = Aws::String>
58 GetPartnershipResult& WithPartnershipId(PartnershipIdT&& value) { SetPartnershipId(std::forward<PartnershipIdT>(value)); return *this;}
60
62
66 inline const Aws::String& GetPartnershipArn() const { return m_partnershipArn; }
67 template<typename PartnershipArnT = Aws::String>
68 void SetPartnershipArn(PartnershipArnT&& value) { m_partnershipArnHasBeenSet = true; m_partnershipArn = std::forward<PartnershipArnT>(value); }
69 template<typename PartnershipArnT = Aws::String>
70 GetPartnershipResult& WithPartnershipArn(PartnershipArnT&& value) { SetPartnershipArn(std::forward<PartnershipArnT>(value)); return *this;}
72
74
77 inline const Aws::String& GetName() const { return m_name; }
78 template<typename NameT = Aws::String>
79 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
80 template<typename NameT = Aws::String>
81 GetPartnershipResult& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
83
85
88 inline const Aws::String& GetEmail() const { return m_email; }
89 template<typename EmailT = Aws::String>
90 void SetEmail(EmailT&& value) { m_emailHasBeenSet = true; m_email = std::forward<EmailT>(value); }
91 template<typename EmailT = Aws::String>
92 GetPartnershipResult& WithEmail(EmailT&& value) { SetEmail(std::forward<EmailT>(value)); return *this;}
94
96
99 inline const Aws::String& GetPhone() const { return m_phone; }
100 template<typename PhoneT = Aws::String>
101 void SetPhone(PhoneT&& value) { m_phoneHasBeenSet = true; m_phone = std::forward<PhoneT>(value); }
102 template<typename PhoneT = Aws::String>
103 GetPartnershipResult& WithPhone(PhoneT&& value) { SetPhone(std::forward<PhoneT>(value)); return *this;}
105
107
110 inline const Aws::Vector<Aws::String>& GetCapabilities() const { return m_capabilities; }
111 template<typename CapabilitiesT = Aws::Vector<Aws::String>>
112 void SetCapabilities(CapabilitiesT&& value) { m_capabilitiesHasBeenSet = true; m_capabilities = std::forward<CapabilitiesT>(value); }
113 template<typename CapabilitiesT = Aws::Vector<Aws::String>>
114 GetPartnershipResult& WithCapabilities(CapabilitiesT&& value) { SetCapabilities(std::forward<CapabilitiesT>(value)); return *this;}
115 template<typename CapabilitiesT = Aws::String>
116 GetPartnershipResult& AddCapabilities(CapabilitiesT&& value) { m_capabilitiesHasBeenSet = true; m_capabilities.emplace_back(std::forward<CapabilitiesT>(value)); return *this; }
118
120
121 inline const CapabilityOptions& GetCapabilityOptions() const { return m_capabilityOptions; }
122 template<typename CapabilityOptionsT = CapabilityOptions>
123 void SetCapabilityOptions(CapabilityOptionsT&& value) { m_capabilityOptionsHasBeenSet = true; m_capabilityOptions = std::forward<CapabilityOptionsT>(value); }
124 template<typename CapabilityOptionsT = CapabilityOptions>
125 GetPartnershipResult& WithCapabilityOptions(CapabilityOptionsT&& value) { SetCapabilityOptions(std::forward<CapabilityOptionsT>(value)); return *this;}
127
129
132 inline const Aws::String& GetTradingPartnerId() const { return m_tradingPartnerId; }
133 template<typename TradingPartnerIdT = Aws::String>
134 void SetTradingPartnerId(TradingPartnerIdT&& value) { m_tradingPartnerIdHasBeenSet = true; m_tradingPartnerId = std::forward<TradingPartnerIdT>(value); }
135 template<typename TradingPartnerIdT = Aws::String>
136 GetPartnershipResult& WithTradingPartnerId(TradingPartnerIdT&& value) { SetTradingPartnerId(std::forward<TradingPartnerIdT>(value)); return *this;}
138
140
143 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
144 template<typename CreatedAtT = Aws::Utils::DateTime>
145 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::forward<CreatedAtT>(value); }
146 template<typename CreatedAtT = Aws::Utils::DateTime>
147 GetPartnershipResult& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
149
151
155 inline const Aws::Utils::DateTime& GetModifiedAt() const { return m_modifiedAt; }
156 template<typename ModifiedAtT = Aws::Utils::DateTime>
157 void SetModifiedAt(ModifiedAtT&& value) { m_modifiedAtHasBeenSet = true; m_modifiedAt = std::forward<ModifiedAtT>(value); }
158 template<typename ModifiedAtT = Aws::Utils::DateTime>
159 GetPartnershipResult& WithModifiedAt(ModifiedAtT&& value) { SetModifiedAt(std::forward<ModifiedAtT>(value)); return *this;}
161
163
164 inline const Aws::String& GetRequestId() const { return m_requestId; }
165 template<typename RequestIdT = Aws::String>
166 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
167 template<typename RequestIdT = Aws::String>
168 GetPartnershipResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
170 private:
171
172 Aws::String m_profileId;
173 bool m_profileIdHasBeenSet = false;
174
175 Aws::String m_partnershipId;
176 bool m_partnershipIdHasBeenSet = false;
177
178 Aws::String m_partnershipArn;
179 bool m_partnershipArnHasBeenSet = false;
180
181 Aws::String m_name;
182 bool m_nameHasBeenSet = false;
183
184 Aws::String m_email;
185 bool m_emailHasBeenSet = false;
186
187 Aws::String m_phone;
188 bool m_phoneHasBeenSet = false;
189
190 Aws::Vector<Aws::String> m_capabilities;
191 bool m_capabilitiesHasBeenSet = false;
192
193 CapabilityOptions m_capabilityOptions;
194 bool m_capabilityOptionsHasBeenSet = false;
195
196 Aws::String m_tradingPartnerId;
197 bool m_tradingPartnerIdHasBeenSet = false;
198
199 Aws::Utils::DateTime m_createdAt{};
200 bool m_createdAtHasBeenSet = false;
201
202 Aws::Utils::DateTime m_modifiedAt{};
203 bool m_modifiedAtHasBeenSet = false;
204
205 Aws::String m_requestId;
206 bool m_requestIdHasBeenSet = false;
207 };
208
209} // namespace Model
210} // namespace B2BI
211} // namespace Aws
void SetTradingPartnerId(TradingPartnerIdT &&value)
void SetPartnershipArn(PartnershipArnT &&value)
const Aws::Utils::DateTime & GetModifiedAt() const
const Aws::String & GetPartnershipArn() const
AWS_B2BI_API GetPartnershipResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetPartnershipResult & WithEmail(EmailT &&value)
GetPartnershipResult & WithCreatedAt(CreatedAtT &&value)
const Aws::String & GetTradingPartnerId() const
GetPartnershipResult & WithRequestId(RequestIdT &&value)
GetPartnershipResult & WithModifiedAt(ModifiedAtT &&value)
GetPartnershipResult & WithTradingPartnerId(TradingPartnerIdT &&value)
void SetPartnershipId(PartnershipIdT &&value)
GetPartnershipResult & WithProfileId(ProfileIdT &&value)
AWS_B2BI_API GetPartnershipResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Utils::DateTime & GetCreatedAt() const
GetPartnershipResult & WithName(NameT &&value)
AWS_B2BI_API GetPartnershipResult()=default
const Aws::Vector< Aws::String > & GetCapabilities() const
GetPartnershipResult & WithPartnershipArn(PartnershipArnT &&value)
GetPartnershipResult & AddCapabilities(CapabilitiesT &&value)
GetPartnershipResult & WithPhone(PhoneT &&value)
const CapabilityOptions & GetCapabilityOptions() const
const Aws::String & GetPartnershipId() const
GetPartnershipResult & WithPartnershipId(PartnershipIdT &&value)
GetPartnershipResult & WithCapabilityOptions(CapabilityOptionsT &&value)
void SetCapabilityOptions(CapabilityOptionsT &&value)
void SetCapabilities(CapabilitiesT &&value)
GetPartnershipResult & WithCapabilities(CapabilitiesT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue