AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
CreatePartnershipResult.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 CreatePartnershipResult() = 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 CreatePartnershipResult& 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 CreatePartnershipResult& 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 CreatePartnershipResult& 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 CreatePartnershipResult& 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 CreatePartnershipResult& 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 CreatePartnershipResult& 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 CreatePartnershipResult& WithCapabilities(CapabilitiesT&& value) { SetCapabilities(std::forward<CapabilitiesT>(value)); return *this;}
115 template<typename CapabilitiesT = Aws::String>
116 CreatePartnershipResult& 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 CreatePartnershipResult& 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 CreatePartnershipResult& WithTradingPartnerId(TradingPartnerIdT&& value) { SetTradingPartnerId(std::forward<TradingPartnerIdT>(value)); return *this;}
141
143
146 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
147 template<typename CreatedAtT = Aws::Utils::DateTime>
148 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::forward<CreatedAtT>(value); }
149 template<typename CreatedAtT = Aws::Utils::DateTime>
150 CreatePartnershipResult& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
152
154
155 inline const Aws::String& GetRequestId() const { return m_requestId; }
156 template<typename RequestIdT = Aws::String>
157 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
158 template<typename RequestIdT = Aws::String>
159 CreatePartnershipResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
161 private:
162
163 Aws::String m_profileId;
164 bool m_profileIdHasBeenSet = false;
165
166 Aws::String m_partnershipId;
167 bool m_partnershipIdHasBeenSet = false;
168
169 Aws::String m_partnershipArn;
170 bool m_partnershipArnHasBeenSet = false;
171
172 Aws::String m_name;
173 bool m_nameHasBeenSet = false;
174
175 Aws::String m_email;
176 bool m_emailHasBeenSet = false;
177
178 Aws::String m_phone;
179 bool m_phoneHasBeenSet = false;
180
181 Aws::Vector<Aws::String> m_capabilities;
182 bool m_capabilitiesHasBeenSet = false;
183
184 CapabilityOptions m_capabilityOptions;
185 bool m_capabilityOptionsHasBeenSet = false;
186
187 Aws::String m_tradingPartnerId;
188 bool m_tradingPartnerIdHasBeenSet = false;
189
190 Aws::Utils::DateTime m_createdAt{};
191 bool m_createdAtHasBeenSet = false;
192
193 Aws::String m_requestId;
194 bool m_requestIdHasBeenSet = false;
195 };
196
197} // namespace Model
198} // namespace B2BI
199} // namespace Aws
const Aws::Utils::DateTime & GetCreatedAt() const
CreatePartnershipResult & WithName(NameT &&value)
void SetCapabilityOptions(CapabilityOptionsT &&value)
CreatePartnershipResult & WithPhone(PhoneT &&value)
CreatePartnershipResult & WithRequestId(RequestIdT &&value)
CreatePartnershipResult & WithEmail(EmailT &&value)
CreatePartnershipResult & WithPartnershipArn(PartnershipArnT &&value)
AWS_B2BI_API CreatePartnershipResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const CapabilityOptions & GetCapabilityOptions() const
CreatePartnershipResult & WithPartnershipId(PartnershipIdT &&value)
CreatePartnershipResult & WithTradingPartnerId(TradingPartnerIdT &&value)
CreatePartnershipResult & WithCapabilities(CapabilitiesT &&value)
CreatePartnershipResult & WithCreatedAt(CreatedAtT &&value)
const Aws::Vector< Aws::String > & GetCapabilities() const
AWS_B2BI_API CreatePartnershipResult()=default
CreatePartnershipResult & WithCapabilityOptions(CapabilityOptionsT &&value)
void SetTradingPartnerId(TradingPartnerIdT &&value)
AWS_B2BI_API CreatePartnershipResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreatePartnershipResult & AddCapabilities(CapabilitiesT &&value)
CreatePartnershipResult & WithProfileId(ProfileIdT &&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