AWS SDK for C++

AWS SDK for C++ Version 1.11.870

Loading...
Searching...
No Matches
InvitationProspectingResultAws.h
1
6#pragma once
7#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
8#include <aws/partnercentral-selling/model/ProspectingInsights.h>
9#include <aws/partnercentral-selling/model/ProspectingResultCustomer.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace PartnerCentralSelling {
21namespace Model {
22
31 public:
32 AWS_PARTNERCENTRALSELLING_API InvitationProspectingResultAws() = default;
33 AWS_PARTNERCENTRALSELLING_API InvitationProspectingResultAws(Aws::Utils::Json::JsonView jsonValue);
34 AWS_PARTNERCENTRALSELLING_API InvitationProspectingResultAws& operator=(Aws::Utils::Json::JsonView jsonValue);
35 AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
42 inline const ProspectingResultCustomer& GetCustomer() const { return m_customer; }
43 inline bool CustomerHasBeenSet() const { return m_customerHasBeenSet; }
44 template <typename CustomerT = ProspectingResultCustomer>
45 void SetCustomer(CustomerT&& value) {
46 m_customerHasBeenSet = true;
47 m_customer = std::forward<CustomerT>(value);
48 }
49 template <typename CustomerT = ProspectingResultCustomer>
51 SetCustomer(std::forward<CustomerT>(value));
52 return *this;
53 }
55
57
62 inline const ProspectingInsights& GetInsights() const { return m_insights; }
63 inline bool InsightsHasBeenSet() const { return m_insightsHasBeenSet; }
64 template <typename InsightsT = ProspectingInsights>
65 void SetInsights(InsightsT&& value) {
66 m_insightsHasBeenSet = true;
67 m_insights = std::forward<InsightsT>(value);
68 }
69 template <typename InsightsT = ProspectingInsights>
71 SetInsights(std::forward<InsightsT>(value));
72 return *this;
73 }
75 private:
77
78 ProspectingInsights m_insights;
79 bool m_customerHasBeenSet = false;
80 bool m_insightsHasBeenSet = false;
81};
82
83} // namespace Model
84} // namespace PartnerCentralSelling
85} // namespace Aws
AWS_PARTNERCENTRALSELLING_API InvitationProspectingResultAws(Aws::Utils::Json::JsonView jsonValue)
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PARTNERCENTRALSELLING_API InvitationProspectingResultAws()=default
AWS_PARTNERCENTRALSELLING_API InvitationProspectingResultAws & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue