AWS SDK for C++

AWS SDK for C++ Version 1.11.754

Loading...
Searching...
No Matches
ConnectorOperator.h
1
6#pragma once
7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/customer-profiles/model/MarketoConnectorOperator.h>
9#include <aws/customer-profiles/model/S3ConnectorOperator.h>
10#include <aws/customer-profiles/model/SalesforceConnectorOperator.h>
11#include <aws/customer-profiles/model/ServiceNowConnectorOperator.h>
12#include <aws/customer-profiles/model/ZendeskConnectorOperator.h>
13
14#include <utility>
15
16namespace Aws {
17namespace Utils {
18namespace Json {
19class JsonValue;
20class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace CustomerProfiles {
24namespace Model {
25
33 public:
34 AWS_CUSTOMERPROFILES_API ConnectorOperator() = default;
35 AWS_CUSTOMERPROFILES_API ConnectorOperator(Aws::Utils::Json::JsonView jsonValue);
36 AWS_CUSTOMERPROFILES_API ConnectorOperator& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const;
38
40
43 inline MarketoConnectorOperator GetMarketo() const { return m_marketo; }
44 inline bool MarketoHasBeenSet() const { return m_marketoHasBeenSet; }
46 m_marketoHasBeenSet = true;
47 m_marketo = value;
48 }
50 SetMarketo(value);
51 return *this;
52 }
54
56
59 inline S3ConnectorOperator GetS3() const { return m_s3; }
60 inline bool S3HasBeenSet() const { return m_s3HasBeenSet; }
61 inline void SetS3(S3ConnectorOperator value) {
62 m_s3HasBeenSet = true;
63 m_s3 = value;
64 }
66 SetS3(value);
67 return *this;
68 }
70
72
75 inline SalesforceConnectorOperator GetSalesforce() const { return m_salesforce; }
76 inline bool SalesforceHasBeenSet() const { return m_salesforceHasBeenSet; }
78 m_salesforceHasBeenSet = true;
79 m_salesforce = value;
80 }
82 SetSalesforce(value);
83 return *this;
84 }
86
88
91 inline ServiceNowConnectorOperator GetServiceNow() const { return m_serviceNow; }
92 inline bool ServiceNowHasBeenSet() const { return m_serviceNowHasBeenSet; }
94 m_serviceNowHasBeenSet = true;
95 m_serviceNow = value;
96 }
98 SetServiceNow(value);
99 return *this;
100 }
102
104
107 inline ZendeskConnectorOperator GetZendesk() const { return m_zendesk; }
108 inline bool ZendeskHasBeenSet() const { return m_zendeskHasBeenSet; }
110 m_zendeskHasBeenSet = true;
111 m_zendesk = value;
112 }
114 SetZendesk(value);
115 return *this;
116 }
118 private:
120
122
124
126
128 bool m_marketoHasBeenSet = false;
129 bool m_s3HasBeenSet = false;
130 bool m_salesforceHasBeenSet = false;
131 bool m_serviceNowHasBeenSet = false;
132 bool m_zendeskHasBeenSet = false;
133};
134
135} // namespace Model
136} // namespace CustomerProfiles
137} // namespace Aws
AWS_CUSTOMERPROFILES_API ConnectorOperator()=default
ServiceNowConnectorOperator GetServiceNow() const
AWS_CUSTOMERPROFILES_API ConnectorOperator(Aws::Utils::Json::JsonView jsonValue)
ConnectorOperator & WithZendesk(ZendeskConnectorOperator value)
ConnectorOperator & WithSalesforce(SalesforceConnectorOperator value)
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
MarketoConnectorOperator GetMarketo() const
void SetMarketo(MarketoConnectorOperator value)
void SetZendesk(ZendeskConnectorOperator value)
void SetServiceNow(ServiceNowConnectorOperator value)
void SetSalesforce(SalesforceConnectorOperator value)
AWS_CUSTOMERPROFILES_API ConnectorOperator & operator=(Aws::Utils::Json::JsonView jsonValue)
ConnectorOperator & WithS3(S3ConnectorOperator value)
ConnectorOperator & WithMarketo(MarketoConnectorOperator value)
SalesforceConnectorOperator GetSalesforce() const
ConnectorOperator & WithServiceNow(ServiceNowConnectorOperator value)
Aws::Utils::Json::JsonValue JsonValue