AWS SDK for C++

AWS SDK for C++ Version 1.11.906

Loading...
Searching...
No Matches
ProcurementPortalPreference.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/invoicing/Invoicing_EXPORTS.h>
11#include <aws/invoicing/model/BuyerDomain.h>
12#include <aws/invoicing/model/Contact.h>
13#include <aws/invoicing/model/EinvoiceDeliveryPreference.h>
14#include <aws/invoicing/model/MarketplacePunchOutPreference.h>
15#include <aws/invoicing/model/ProcurementPortalName.h>
16#include <aws/invoicing/model/ProcurementPortalPreferenceSelector.h>
17#include <aws/invoicing/model/ProcurementPortalPreferenceStatus.h>
18#include <aws/invoicing/model/SupplierDomain.h>
19#include <aws/invoicing/model/TestEnvPreference.h>
20
21#include <utility>
22
23namespace Aws {
24namespace Utils {
25namespace Json {
26class JsonValue;
27class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace Invoicing {
31namespace Model {
32
41 public:
42 AWS_INVOICING_API ProcurementPortalPreference() = default;
45 AWS_INVOICING_API Aws::Utils::Json::JsonValue Jsonize() const;
46
48
52 inline const Aws::String& GetAwsAccountId() const { return m_awsAccountId; }
53 inline bool AwsAccountIdHasBeenSet() const { return m_awsAccountIdHasBeenSet; }
54 template <typename AwsAccountIdT = Aws::String>
55 void SetAwsAccountId(AwsAccountIdT&& value) {
56 m_awsAccountIdHasBeenSet = true;
57 m_awsAccountId = std::forward<AwsAccountIdT>(value);
58 }
59 template <typename AwsAccountIdT = Aws::String>
61 SetAwsAccountId(std::forward<AwsAccountIdT>(value));
62 return *this;
63 }
65
67
70 inline const Aws::String& GetProcurementPortalPreferenceArn() const { return m_procurementPortalPreferenceArn; }
71 inline bool ProcurementPortalPreferenceArnHasBeenSet() const { return m_procurementPortalPreferenceArnHasBeenSet; }
72 template <typename ProcurementPortalPreferenceArnT = Aws::String>
73 void SetProcurementPortalPreferenceArn(ProcurementPortalPreferenceArnT&& value) {
74 m_procurementPortalPreferenceArnHasBeenSet = true;
75 m_procurementPortalPreferenceArn = std::forward<ProcurementPortalPreferenceArnT>(value);
76 }
77 template <typename ProcurementPortalPreferenceArnT = Aws::String>
78 ProcurementPortalPreference& WithProcurementPortalPreferenceArn(ProcurementPortalPreferenceArnT&& value) {
79 SetProcurementPortalPreferenceArn(std::forward<ProcurementPortalPreferenceArnT>(value));
80 return *this;
81 }
83
85
88 inline ProcurementPortalName GetProcurementPortalName() const { return m_procurementPortalName; }
89 inline bool ProcurementPortalNameHasBeenSet() const { return m_procurementPortalNameHasBeenSet; }
91 m_procurementPortalNameHasBeenSet = true;
92 m_procurementPortalName = value;
93 }
96 return *this;
97 }
99
101
104 inline BuyerDomain GetBuyerDomain() const { return m_buyerDomain; }
105 inline bool BuyerDomainHasBeenSet() const { return m_buyerDomainHasBeenSet; }
106 inline void SetBuyerDomain(BuyerDomain value) {
107 m_buyerDomainHasBeenSet = true;
108 m_buyerDomain = value;
109 }
111 SetBuyerDomain(value);
112 return *this;
113 }
115
117
120 inline const Aws::String& GetBuyerIdentifier() const { return m_buyerIdentifier; }
121 inline bool BuyerIdentifierHasBeenSet() const { return m_buyerIdentifierHasBeenSet; }
122 template <typename BuyerIdentifierT = Aws::String>
123 void SetBuyerIdentifier(BuyerIdentifierT&& value) {
124 m_buyerIdentifierHasBeenSet = true;
125 m_buyerIdentifier = std::forward<BuyerIdentifierT>(value);
126 }
127 template <typename BuyerIdentifierT = Aws::String>
129 SetBuyerIdentifier(std::forward<BuyerIdentifierT>(value));
130 return *this;
131 }
133
135
138 inline SupplierDomain GetSupplierDomain() const { return m_supplierDomain; }
139 inline bool SupplierDomainHasBeenSet() const { return m_supplierDomainHasBeenSet; }
141 m_supplierDomainHasBeenSet = true;
142 m_supplierDomain = value;
143 }
145 SetSupplierDomain(value);
146 return *this;
147 }
149
151
154 inline const Aws::String& GetSupplierIdentifier() const { return m_supplierIdentifier; }
155 inline bool SupplierIdentifierHasBeenSet() const { return m_supplierIdentifierHasBeenSet; }
156 template <typename SupplierIdentifierT = Aws::String>
157 void SetSupplierIdentifier(SupplierIdentifierT&& value) {
158 m_supplierIdentifierHasBeenSet = true;
159 m_supplierIdentifier = std::forward<SupplierIdentifierT>(value);
160 }
161 template <typename SupplierIdentifierT = Aws::String>
163 SetSupplierIdentifier(std::forward<SupplierIdentifierT>(value));
164 return *this;
165 }
167
169
170 inline const ProcurementPortalPreferenceSelector& GetSelector() const { return m_selector; }
171 inline bool SelectorHasBeenSet() const { return m_selectorHasBeenSet; }
172 template <typename SelectorT = ProcurementPortalPreferenceSelector>
173 void SetSelector(SelectorT&& value) {
174 m_selectorHasBeenSet = true;
175 m_selector = std::forward<SelectorT>(value);
176 }
177 template <typename SelectorT = ProcurementPortalPreferenceSelector>
179 SetSelector(std::forward<SelectorT>(value));
180 return *this;
181 }
183
185
189 inline const Aws::String& GetProcurementPortalSharedSecret() const { return m_procurementPortalSharedSecret; }
190 inline bool ProcurementPortalSharedSecretHasBeenSet() const { return m_procurementPortalSharedSecretHasBeenSet; }
191 template <typename ProcurementPortalSharedSecretT = Aws::String>
192 void SetProcurementPortalSharedSecret(ProcurementPortalSharedSecretT&& value) {
193 m_procurementPortalSharedSecretHasBeenSet = true;
194 m_procurementPortalSharedSecret = std::forward<ProcurementPortalSharedSecretT>(value);
195 }
196 template <typename ProcurementPortalSharedSecretT = Aws::String>
197 ProcurementPortalPreference& WithProcurementPortalSharedSecret(ProcurementPortalSharedSecretT&& value) {
198 SetProcurementPortalSharedSecret(std::forward<ProcurementPortalSharedSecretT>(value));
199 return *this;
200 }
202
204
208 inline const Aws::String& GetProcurementPortalInstanceEndpoint() const { return m_procurementPortalInstanceEndpoint; }
209 inline bool ProcurementPortalInstanceEndpointHasBeenSet() const { return m_procurementPortalInstanceEndpointHasBeenSet; }
210 template <typename ProcurementPortalInstanceEndpointT = Aws::String>
211 void SetProcurementPortalInstanceEndpoint(ProcurementPortalInstanceEndpointT&& value) {
212 m_procurementPortalInstanceEndpointHasBeenSet = true;
213 m_procurementPortalInstanceEndpoint = std::forward<ProcurementPortalInstanceEndpointT>(value);
214 }
215 template <typename ProcurementPortalInstanceEndpointT = Aws::String>
216 ProcurementPortalPreference& WithProcurementPortalInstanceEndpoint(ProcurementPortalInstanceEndpointT&& value) {
217 SetProcurementPortalInstanceEndpoint(std::forward<ProcurementPortalInstanceEndpointT>(value));
218 return *this;
219 }
221
223
227 inline const Aws::String& GetPurchaseOrderRetrievalEndpoint() const { return m_purchaseOrderRetrievalEndpoint; }
228 inline bool PurchaseOrderRetrievalEndpointHasBeenSet() const { return m_purchaseOrderRetrievalEndpointHasBeenSet; }
229 template <typename PurchaseOrderRetrievalEndpointT = Aws::String>
230 void SetPurchaseOrderRetrievalEndpoint(PurchaseOrderRetrievalEndpointT&& value) {
231 m_purchaseOrderRetrievalEndpointHasBeenSet = true;
232 m_purchaseOrderRetrievalEndpoint = std::forward<PurchaseOrderRetrievalEndpointT>(value);
233 }
234 template <typename PurchaseOrderRetrievalEndpointT = Aws::String>
235 ProcurementPortalPreference& WithPurchaseOrderRetrievalEndpoint(PurchaseOrderRetrievalEndpointT&& value) {
236 SetPurchaseOrderRetrievalEndpoint(std::forward<PurchaseOrderRetrievalEndpointT>(value));
237 return *this;
238 }
240
242
246 inline const TestEnvPreference& GetTestEnvPreference() const { return m_testEnvPreference; }
247 inline bool TestEnvPreferenceHasBeenSet() const { return m_testEnvPreferenceHasBeenSet; }
248 template <typename TestEnvPreferenceT = TestEnvPreference>
249 void SetTestEnvPreference(TestEnvPreferenceT&& value) {
250 m_testEnvPreferenceHasBeenSet = true;
251 m_testEnvPreference = std::forward<TestEnvPreferenceT>(value);
252 }
253 template <typename TestEnvPreferenceT = TestEnvPreference>
255 SetTestEnvPreference(std::forward<TestEnvPreferenceT>(value));
256 return *this;
257 }
259
261
265 inline bool GetEinvoiceDeliveryEnabled() const { return m_einvoiceDeliveryEnabled; }
266 inline bool EinvoiceDeliveryEnabledHasBeenSet() const { return m_einvoiceDeliveryEnabledHasBeenSet; }
267 inline void SetEinvoiceDeliveryEnabled(bool value) {
268 m_einvoiceDeliveryEnabledHasBeenSet = true;
269 m_einvoiceDeliveryEnabled = value;
270 }
273 return *this;
274 }
276
278
282 inline const EinvoiceDeliveryPreference& GetEinvoiceDeliveryPreference() const { return m_einvoiceDeliveryPreference; }
283 inline bool EinvoiceDeliveryPreferenceHasBeenSet() const { return m_einvoiceDeliveryPreferenceHasBeenSet; }
284 template <typename EinvoiceDeliveryPreferenceT = EinvoiceDeliveryPreference>
285 void SetEinvoiceDeliveryPreference(EinvoiceDeliveryPreferenceT&& value) {
286 m_einvoiceDeliveryPreferenceHasBeenSet = true;
287 m_einvoiceDeliveryPreference = std::forward<EinvoiceDeliveryPreferenceT>(value);
288 }
289 template <typename EinvoiceDeliveryPreferenceT = EinvoiceDeliveryPreference>
290 ProcurementPortalPreference& WithEinvoiceDeliveryPreference(EinvoiceDeliveryPreferenceT&& value) {
291 SetEinvoiceDeliveryPreference(std::forward<EinvoiceDeliveryPreferenceT>(value));
292 return *this;
293 }
295
297
301 inline bool GetPurchaseOrderRetrievalEnabled() const { return m_purchaseOrderRetrievalEnabled; }
302 inline bool PurchaseOrderRetrievalEnabledHasBeenSet() const { return m_purchaseOrderRetrievalEnabledHasBeenSet; }
303 inline void SetPurchaseOrderRetrievalEnabled(bool value) {
304 m_purchaseOrderRetrievalEnabledHasBeenSet = true;
305 m_purchaseOrderRetrievalEnabled = value;
306 }
309 return *this;
310 }
312
314
318 inline bool GetMarketplacePunchOutEnabled() const { return m_marketplacePunchOutEnabled; }
319 inline bool MarketplacePunchOutEnabledHasBeenSet() const { return m_marketplacePunchOutEnabledHasBeenSet; }
320 inline void SetMarketplacePunchOutEnabled(bool value) {
321 m_marketplacePunchOutEnabledHasBeenSet = true;
322 m_marketplacePunchOutEnabled = value;
323 }
326 return *this;
327 }
329
331
336 inline const MarketplacePunchOutPreference& GetMarketplacePunchOutPreference() const { return m_marketplacePunchOutPreference; }
337 inline bool MarketplacePunchOutPreferenceHasBeenSet() const { return m_marketplacePunchOutPreferenceHasBeenSet; }
338 template <typename MarketplacePunchOutPreferenceT = MarketplacePunchOutPreference>
339 void SetMarketplacePunchOutPreference(MarketplacePunchOutPreferenceT&& value) {
340 m_marketplacePunchOutPreferenceHasBeenSet = true;
341 m_marketplacePunchOutPreference = std::forward<MarketplacePunchOutPreferenceT>(value);
342 }
343 template <typename MarketplacePunchOutPreferenceT = MarketplacePunchOutPreference>
344 ProcurementPortalPreference& WithMarketplacePunchOutPreference(MarketplacePunchOutPreferenceT&& value) {
345 SetMarketplacePunchOutPreference(std::forward<MarketplacePunchOutPreferenceT>(value));
346 return *this;
347 }
349
351
355 inline const Aws::Vector<Contact>& GetContacts() const { return m_contacts; }
356 inline bool ContactsHasBeenSet() const { return m_contactsHasBeenSet; }
357 template <typename ContactsT = Aws::Vector<Contact>>
358 void SetContacts(ContactsT&& value) {
359 m_contactsHasBeenSet = true;
360 m_contacts = std::forward<ContactsT>(value);
361 }
362 template <typename ContactsT = Aws::Vector<Contact>>
364 SetContacts(std::forward<ContactsT>(value));
365 return *this;
366 }
367 template <typename ContactsT = Contact>
369 m_contactsHasBeenSet = true;
370 m_contacts.emplace_back(std::forward<ContactsT>(value));
371 return *this;
372 }
374
376
379 inline ProcurementPortalPreferenceStatus GetEinvoiceDeliveryPreferenceStatus() const { return m_einvoiceDeliveryPreferenceStatus; }
380 inline bool EinvoiceDeliveryPreferenceStatusHasBeenSet() const { return m_einvoiceDeliveryPreferenceStatusHasBeenSet; }
382 m_einvoiceDeliveryPreferenceStatusHasBeenSet = true;
383 m_einvoiceDeliveryPreferenceStatus = value;
384 }
387 return *this;
388 }
390
392
395 inline const Aws::String& GetEinvoiceDeliveryPreferenceStatusReason() const { return m_einvoiceDeliveryPreferenceStatusReason; }
396 inline bool EinvoiceDeliveryPreferenceStatusReasonHasBeenSet() const { return m_einvoiceDeliveryPreferenceStatusReasonHasBeenSet; }
397 template <typename EinvoiceDeliveryPreferenceStatusReasonT = Aws::String>
398 void SetEinvoiceDeliveryPreferenceStatusReason(EinvoiceDeliveryPreferenceStatusReasonT&& value) {
399 m_einvoiceDeliveryPreferenceStatusReasonHasBeenSet = true;
400 m_einvoiceDeliveryPreferenceStatusReason = std::forward<EinvoiceDeliveryPreferenceStatusReasonT>(value);
401 }
402 template <typename EinvoiceDeliveryPreferenceStatusReasonT = Aws::String>
403 ProcurementPortalPreference& WithEinvoiceDeliveryPreferenceStatusReason(EinvoiceDeliveryPreferenceStatusReasonT&& value) {
404 SetEinvoiceDeliveryPreferenceStatusReason(std::forward<EinvoiceDeliveryPreferenceStatusReasonT>(value));
405 return *this;
406 }
408
410
414 return m_purchaseOrderRetrievalPreferenceStatus;
415 }
416 inline bool PurchaseOrderRetrievalPreferenceStatusHasBeenSet() const { return m_purchaseOrderRetrievalPreferenceStatusHasBeenSet; }
418 m_purchaseOrderRetrievalPreferenceStatusHasBeenSet = true;
419 m_purchaseOrderRetrievalPreferenceStatus = value;
420 }
423 return *this;
424 }
426
428
432 return m_purchaseOrderRetrievalPreferenceStatusReason;
433 }
435 return m_purchaseOrderRetrievalPreferenceStatusReasonHasBeenSet;
436 }
437 template <typename PurchaseOrderRetrievalPreferenceStatusReasonT = Aws::String>
438 void SetPurchaseOrderRetrievalPreferenceStatusReason(PurchaseOrderRetrievalPreferenceStatusReasonT&& value) {
439 m_purchaseOrderRetrievalPreferenceStatusReasonHasBeenSet = true;
440 m_purchaseOrderRetrievalPreferenceStatusReason = std::forward<PurchaseOrderRetrievalPreferenceStatusReasonT>(value);
441 }
442 template <typename PurchaseOrderRetrievalPreferenceStatusReasonT = Aws::String>
443 ProcurementPortalPreference& WithPurchaseOrderRetrievalPreferenceStatusReason(PurchaseOrderRetrievalPreferenceStatusReasonT&& value) {
444 SetPurchaseOrderRetrievalPreferenceStatusReason(std::forward<PurchaseOrderRetrievalPreferenceStatusReasonT>(value));
445 return *this;
446 }
448
450
453 inline long long GetVersion() const { return m_version; }
454 inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
455 inline void SetVersion(long long value) {
456 m_versionHasBeenSet = true;
457 m_version = value;
458 }
459 inline ProcurementPortalPreference& WithVersion(long long value) {
460 SetVersion(value);
461 return *this;
462 }
464
466
469 inline const Aws::Utils::DateTime& GetCreateDate() const { return m_createDate; }
470 inline bool CreateDateHasBeenSet() const { return m_createDateHasBeenSet; }
471 template <typename CreateDateT = Aws::Utils::DateTime>
472 void SetCreateDate(CreateDateT&& value) {
473 m_createDateHasBeenSet = true;
474 m_createDate = std::forward<CreateDateT>(value);
475 }
476 template <typename CreateDateT = Aws::Utils::DateTime>
478 SetCreateDate(std::forward<CreateDateT>(value));
479 return *this;
480 }
482
484
488 inline const Aws::Utils::DateTime& GetLastUpdateDate() const { return m_lastUpdateDate; }
489 inline bool LastUpdateDateHasBeenSet() const { return m_lastUpdateDateHasBeenSet; }
490 template <typename LastUpdateDateT = Aws::Utils::DateTime>
491 void SetLastUpdateDate(LastUpdateDateT&& value) {
492 m_lastUpdateDateHasBeenSet = true;
493 m_lastUpdateDate = std::forward<LastUpdateDateT>(value);
494 }
495 template <typename LastUpdateDateT = Aws::Utils::DateTime>
497 SetLastUpdateDate(std::forward<LastUpdateDateT>(value));
498 return *this;
499 }
501 private:
502 Aws::String m_awsAccountId;
503
504 Aws::String m_procurementPortalPreferenceArn;
505
507
508 BuyerDomain m_buyerDomain{BuyerDomain::NOT_SET};
509
510 Aws::String m_buyerIdentifier;
511
512 SupplierDomain m_supplierDomain{SupplierDomain::NOT_SET};
513
514 Aws::String m_supplierIdentifier;
515
516 ProcurementPortalPreferenceSelector m_selector;
517
518 Aws::String m_procurementPortalSharedSecret;
519
520 Aws::String m_procurementPortalInstanceEndpoint;
521
522 Aws::String m_purchaseOrderRetrievalEndpoint;
523
524 TestEnvPreference m_testEnvPreference;
525
526 bool m_einvoiceDeliveryEnabled{false};
527
528 EinvoiceDeliveryPreference m_einvoiceDeliveryPreference;
529
530 bool m_purchaseOrderRetrievalEnabled{false};
531
532 bool m_marketplacePunchOutEnabled{false};
533
534 MarketplacePunchOutPreference m_marketplacePunchOutPreference;
535
536 Aws::Vector<Contact> m_contacts;
537
539
540 Aws::String m_einvoiceDeliveryPreferenceStatusReason;
541
543
544 Aws::String m_purchaseOrderRetrievalPreferenceStatusReason;
545
546 long long m_version{0};
547
548 Aws::Utils::DateTime m_createDate{};
549
550 Aws::Utils::DateTime m_lastUpdateDate{};
551 bool m_awsAccountIdHasBeenSet = false;
552 bool m_procurementPortalPreferenceArnHasBeenSet = false;
553 bool m_procurementPortalNameHasBeenSet = false;
554 bool m_buyerDomainHasBeenSet = false;
555 bool m_buyerIdentifierHasBeenSet = false;
556 bool m_supplierDomainHasBeenSet = false;
557 bool m_supplierIdentifierHasBeenSet = false;
558 bool m_selectorHasBeenSet = false;
559 bool m_procurementPortalSharedSecretHasBeenSet = false;
560 bool m_procurementPortalInstanceEndpointHasBeenSet = false;
561 bool m_purchaseOrderRetrievalEndpointHasBeenSet = false;
562 bool m_testEnvPreferenceHasBeenSet = false;
563 bool m_einvoiceDeliveryEnabledHasBeenSet = false;
564 bool m_einvoiceDeliveryPreferenceHasBeenSet = false;
565 bool m_purchaseOrderRetrievalEnabledHasBeenSet = false;
566 bool m_marketplacePunchOutEnabledHasBeenSet = false;
567 bool m_marketplacePunchOutPreferenceHasBeenSet = false;
568 bool m_contactsHasBeenSet = false;
569 bool m_einvoiceDeliveryPreferenceStatusHasBeenSet = false;
570 bool m_einvoiceDeliveryPreferenceStatusReasonHasBeenSet = false;
571 bool m_purchaseOrderRetrievalPreferenceStatusHasBeenSet = false;
572 bool m_purchaseOrderRetrievalPreferenceStatusReasonHasBeenSet = false;
573 bool m_versionHasBeenSet = false;
574 bool m_createDateHasBeenSet = false;
575 bool m_lastUpdateDateHasBeenSet = false;
576};
577
578} // namespace Model
579} // namespace Invoicing
580} // namespace Aws
AWS_INVOICING_API ProcurementPortalPreference(Aws::Utils::Json::JsonView jsonValue)
void SetMarketplacePunchOutPreference(MarketplacePunchOutPreferenceT &&value)
const MarketplacePunchOutPreference & GetMarketplacePunchOutPreference() const
ProcurementPortalPreference & WithContacts(ContactsT &&value)
ProcurementPortalPreference & WithSupplierDomain(SupplierDomain value)
ProcurementPortalPreference & WithBuyerDomain(BuyerDomain value)
AWS_INVOICING_API ProcurementPortalPreference & operator=(Aws::Utils::Json::JsonView jsonValue)
ProcurementPortalPreference & WithMarketplacePunchOutPreference(MarketplacePunchOutPreferenceT &&value)
ProcurementPortalPreference & WithSelector(SelectorT &&value)
ProcurementPortalPreference & WithEinvoiceDeliveryPreferenceStatusReason(EinvoiceDeliveryPreferenceStatusReasonT &&value)
ProcurementPortalPreference & WithProcurementPortalPreferenceArn(ProcurementPortalPreferenceArnT &&value)
ProcurementPortalPreference & WithProcurementPortalInstanceEndpoint(ProcurementPortalInstanceEndpointT &&value)
void SetPurchaseOrderRetrievalEndpoint(PurchaseOrderRetrievalEndpointT &&value)
void SetPurchaseOrderRetrievalPreferenceStatusReason(PurchaseOrderRetrievalPreferenceStatusReasonT &&value)
void SetProcurementPortalInstanceEndpoint(ProcurementPortalInstanceEndpointT &&value)
ProcurementPortalPreference & WithEinvoiceDeliveryEnabled(bool value)
ProcurementPortalPreference & WithPurchaseOrderRetrievalEnabled(bool value)
ProcurementPortalPreference & WithProcurementPortalName(ProcurementPortalName value)
AWS_INVOICING_API ProcurementPortalPreference()=default
ProcurementPortalPreference & WithAwsAccountId(AwsAccountIdT &&value)
ProcurementPortalPreference & WithPurchaseOrderRetrievalEndpoint(PurchaseOrderRetrievalEndpointT &&value)
ProcurementPortalPreference & WithSupplierIdentifier(SupplierIdentifierT &&value)
ProcurementPortalPreference & WithEinvoiceDeliveryPreference(EinvoiceDeliveryPreferenceT &&value)
ProcurementPortalPreference & WithVersion(long long value)
const EinvoiceDeliveryPreference & GetEinvoiceDeliveryPreference() const
const ProcurementPortalPreferenceSelector & GetSelector() const
ProcurementPortalPreferenceStatus GetEinvoiceDeliveryPreferenceStatus() const
void SetPurchaseOrderRetrievalPreferenceStatus(ProcurementPortalPreferenceStatus value)
ProcurementPortalPreference & WithCreateDate(CreateDateT &&value)
ProcurementPortalPreference & AddContacts(ContactsT &&value)
ProcurementPortalPreference & WithTestEnvPreference(TestEnvPreferenceT &&value)
ProcurementPortalPreference & WithEinvoiceDeliveryPreferenceStatus(ProcurementPortalPreferenceStatus value)
void SetProcurementPortalPreferenceArn(ProcurementPortalPreferenceArnT &&value)
ProcurementPortalPreference & WithProcurementPortalSharedSecret(ProcurementPortalSharedSecretT &&value)
void SetEinvoiceDeliveryPreferenceStatusReason(EinvoiceDeliveryPreferenceStatusReasonT &&value)
ProcurementPortalPreference & WithBuyerIdentifier(BuyerIdentifierT &&value)
ProcurementPortalPreference & WithLastUpdateDate(LastUpdateDateT &&value)
AWS_INVOICING_API Aws::Utils::Json::JsonValue Jsonize() const
void SetProcurementPortalSharedSecret(ProcurementPortalSharedSecretT &&value)
void SetEinvoiceDeliveryPreferenceStatus(ProcurementPortalPreferenceStatus value)
ProcurementPortalPreferenceStatus GetPurchaseOrderRetrievalPreferenceStatus() const
ProcurementPortalPreference & WithPurchaseOrderRetrievalPreferenceStatusReason(PurchaseOrderRetrievalPreferenceStatusReasonT &&value)
void SetEinvoiceDeliveryPreference(EinvoiceDeliveryPreferenceT &&value)
ProcurementPortalPreference & WithMarketplacePunchOutEnabled(bool value)
ProcurementPortalPreference & WithPurchaseOrderRetrievalPreferenceStatus(ProcurementPortalPreferenceStatus 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