AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
UpdatePartnershipResult.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 UpdatePartnershipResult() = 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 UpdatePartnershipResult& 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 UpdatePartnershipResult& 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 UpdatePartnershipResult& 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 UpdatePartnershipResult& 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 UpdatePartnershipResult& 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 UpdatePartnershipResult& 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 UpdatePartnershipResult& WithCapabilities(CapabilitiesT&& value) { SetCapabilities(std::forward<CapabilitiesT>(value)); return *this;}
115 template<typename CapabilitiesT = Aws::String>
116 UpdatePartnershipResult& AddCapabilities(CapabilitiesT&& value) { m_capabilitiesHasBeenSet = true; m_capabilities.emplace_back(std::forward<CapabilitiesT>(value)); return *this; }
118
120
124 inline const CapabilityOptions& GetCapabilityOptions() const { return m_capabilityOptions; }
125 template<typename CapabilityOptionsT = CapabilityOptions>
126 void SetCapabilityOptions(CapabilityOptionsT&& value) { m_capabilityOptionsHasBeenSet = true; m_capabilityOptions = std::forward<CapabilityOptionsT>(value); }
127 template<typename CapabilityOptionsT = CapabilityOptions>
128 UpdatePartnershipResult& WithCapabilityOptions(CapabilityOptionsT&& value) { SetCapabilityOptions(std::forward<CapabilityOptionsT>(value)); return *this;}
130
132
135 inline const Aws::String& GetTradingPartnerId() const { return m_tradingPartnerId; }
136 template<typename TradingPartnerIdT = Aws::String>
137 void SetTradingPartnerId(TradingPartnerIdT&& value) { m_tradingPartnerIdHasBeenSet = true; m_tradingPartnerId = std::forward<TradingPartnerIdT>(value); }
138 template<typename TradingPartnerIdT = Aws::String>
139 UpdatePartnershipResult& WithTradingPartnerId(TradingPartnerIdT&& value) { SetTradingPartnerId(std::forward<TradingPartnerIdT>(value)); return *this;}
141
143
147 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
148 template<typename CreatedAtT = Aws::Utils::DateTime>
149 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::forward<CreatedAtT>(value); }
150 template<typename CreatedAtT = Aws::Utils::DateTime>
151 UpdatePartnershipResult& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
153
155
159 inline const Aws::Utils::DateTime& GetModifiedAt() const { return m_modifiedAt; }
160 template<typename ModifiedAtT = Aws::Utils::DateTime>
161 void SetModifiedAt(ModifiedAtT&& value) { m_modifiedAtHasBeenSet = true; m_modifiedAt = std::forward<ModifiedAtT>(value); }
162 template<typename ModifiedAtT = Aws::Utils::DateTime>
163 UpdatePartnershipResult& WithModifiedAt(ModifiedAtT&& value) { SetModifiedAt(std::forward<ModifiedAtT>(value)); return *this;}
165
167
168 inline const Aws::String& GetRequestId() const { return m_requestId; }
169 template<typename RequestIdT = Aws::String>
170 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
171 template<typename RequestIdT = Aws::String>
172 UpdatePartnershipResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
174 private:
175
176 Aws::String m_profileId;
177 bool m_profileIdHasBeenSet = false;
178
179 Aws::String m_partnershipId;
180 bool m_partnershipIdHasBeenSet = false;
181
182 Aws::String m_partnershipArn;
183 bool m_partnershipArnHasBeenSet = false;
184
185 Aws::String m_name;
186 bool m_nameHasBeenSet = false;
187
188 Aws::String m_email;
189 bool m_emailHasBeenSet = false;
190
191 Aws::String m_phone;
192 bool m_phoneHasBeenSet = false;
193
194 Aws::Vector<Aws::String> m_capabilities;
195 bool m_capabilitiesHasBeenSet = false;
196
197 CapabilityOptions m_capabilityOptions;
198 bool m_capabilityOptionsHasBeenSet = false;
199
200 Aws::String m_tradingPartnerId;
201 bool m_tradingPartnerIdHasBeenSet = false;
202
203 Aws::Utils::DateTime m_createdAt{};
204 bool m_createdAtHasBeenSet = false;
205
206 Aws::Utils::DateTime m_modifiedAt{};
207 bool m_modifiedAtHasBeenSet = false;
208
209 Aws::String m_requestId;
210 bool m_requestIdHasBeenSet = false;
211 };
212
213} // namespace Model
214} // namespace B2BI
215} // namespace Aws
UpdatePartnershipResult & WithProfileId(ProfileIdT &&value)
UpdatePartnershipResult & WithPartnershipArn(PartnershipArnT &&value)
UpdatePartnershipResult & WithPhone(PhoneT &&value)
UpdatePartnershipResult & WithPartnershipId(PartnershipIdT &&value)
AWS_B2BI_API UpdatePartnershipResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdatePartnershipResult & WithCapabilityOptions(CapabilityOptionsT &&value)
UpdatePartnershipResult & WithRequestId(RequestIdT &&value)
void SetTradingPartnerId(TradingPartnerIdT &&value)
UpdatePartnershipResult & AddCapabilities(CapabilitiesT &&value)
UpdatePartnershipResult & WithModifiedAt(ModifiedAtT &&value)
UpdatePartnershipResult & WithEmail(EmailT &&value)
UpdatePartnershipResult & WithName(NameT &&value)
UpdatePartnershipResult & WithTradingPartnerId(TradingPartnerIdT &&value)
UpdatePartnershipResult & WithCapabilities(CapabilitiesT &&value)
const Aws::Vector< Aws::String > & GetCapabilities() const
const CapabilityOptions & GetCapabilityOptions() const
AWS_B2BI_API UpdatePartnershipResult()=default
const Aws::Utils::DateTime & GetModifiedAt() const
const Aws::Utils::DateTime & GetCreatedAt() const
UpdatePartnershipResult & WithCreatedAt(CreatedAtT &&value)
void SetCapabilityOptions(CapabilityOptionsT &&value)
AWS_B2BI_API UpdatePartnershipResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue