AWS SDK for C++

AWS SDK for C++ Version 1.11.608

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#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace CustomerProfiles
26{
27namespace Model
28{
29
37 {
38 public:
39 AWS_CUSTOMERPROFILES_API ConnectorOperator() = default;
40 AWS_CUSTOMERPROFILES_API ConnectorOperator(Aws::Utils::Json::JsonView jsonValue);
41 AWS_CUSTOMERPROFILES_API ConnectorOperator& operator=(Aws::Utils::Json::JsonView jsonValue);
42 AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline MarketoConnectorOperator GetMarketo() const { return m_marketo; }
50 inline bool MarketoHasBeenSet() const { return m_marketoHasBeenSet; }
51 inline void SetMarketo(MarketoConnectorOperator value) { m_marketoHasBeenSet = true; m_marketo = value; }
52 inline ConnectorOperator& WithMarketo(MarketoConnectorOperator value) { SetMarketo(value); return *this;}
54
56
59 inline S3ConnectorOperator GetS3() const { return m_s3; }
60 inline bool S3HasBeenSet() const { return m_s3HasBeenSet; }
61 inline void SetS3(S3ConnectorOperator value) { m_s3HasBeenSet = true; m_s3 = value; }
62 inline ConnectorOperator& WithS3(S3ConnectorOperator value) { SetS3(value); return *this;}
64
66
69 inline SalesforceConnectorOperator GetSalesforce() const { return m_salesforce; }
70 inline bool SalesforceHasBeenSet() const { return m_salesforceHasBeenSet; }
71 inline void SetSalesforce(SalesforceConnectorOperator value) { m_salesforceHasBeenSet = true; m_salesforce = value; }
74
76
79 inline ServiceNowConnectorOperator GetServiceNow() const { return m_serviceNow; }
80 inline bool ServiceNowHasBeenSet() const { return m_serviceNowHasBeenSet; }
81 inline void SetServiceNow(ServiceNowConnectorOperator value) { m_serviceNowHasBeenSet = true; m_serviceNow = value; }
84
86
89 inline ZendeskConnectorOperator GetZendesk() const { return m_zendesk; }
90 inline bool ZendeskHasBeenSet() const { return m_zendeskHasBeenSet; }
91 inline void SetZendesk(ZendeskConnectorOperator value) { m_zendeskHasBeenSet = true; m_zendesk = value; }
92 inline ConnectorOperator& WithZendesk(ZendeskConnectorOperator value) { SetZendesk(value); return *this;}
94 private:
95
97 bool m_marketoHasBeenSet = false;
98
100 bool m_s3HasBeenSet = false;
101
103 bool m_salesforceHasBeenSet = false;
104
106 bool m_serviceNowHasBeenSet = false;
107
109 bool m_zendeskHasBeenSet = false;
110 };
111
112} // namespace Model
113} // namespace CustomerProfiles
114} // 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)
ZendeskConnectorOperator GetZendesk() const
SalesforceConnectorOperator GetSalesforce() const
ConnectorOperator & WithServiceNow(ServiceNowConnectorOperator value)
Aws::Utils::Json::JsonValue JsonValue