AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 const MarketoConnectorOperator& GetMarketo() const{ return m_marketo; }
50 inline bool MarketoHasBeenSet() const { return m_marketoHasBeenSet; }
51 inline void SetMarketo(const MarketoConnectorOperator& value) { m_marketoHasBeenSet = true; m_marketo = value; }
52 inline void SetMarketo(MarketoConnectorOperator&& value) { m_marketoHasBeenSet = true; m_marketo = std::move(value); }
53 inline ConnectorOperator& WithMarketo(const MarketoConnectorOperator& value) { SetMarketo(value); return *this;}
54 inline ConnectorOperator& WithMarketo(MarketoConnectorOperator&& value) { SetMarketo(std::move(value)); return *this;}
56
58
61 inline const S3ConnectorOperator& GetS3() const{ return m_s3; }
62 inline bool S3HasBeenSet() const { return m_s3HasBeenSet; }
63 inline void SetS3(const S3ConnectorOperator& value) { m_s3HasBeenSet = true; m_s3 = value; }
64 inline void SetS3(S3ConnectorOperator&& value) { m_s3HasBeenSet = true; m_s3 = std::move(value); }
65 inline ConnectorOperator& WithS3(const S3ConnectorOperator& value) { SetS3(value); return *this;}
66 inline ConnectorOperator& WithS3(S3ConnectorOperator&& value) { SetS3(std::move(value)); return *this;}
68
70
73 inline const SalesforceConnectorOperator& GetSalesforce() const{ return m_salesforce; }
74 inline bool SalesforceHasBeenSet() const { return m_salesforceHasBeenSet; }
75 inline void SetSalesforce(const SalesforceConnectorOperator& value) { m_salesforceHasBeenSet = true; m_salesforce = value; }
76 inline void SetSalesforce(SalesforceConnectorOperator&& value) { m_salesforceHasBeenSet = true; m_salesforce = std::move(value); }
77 inline ConnectorOperator& WithSalesforce(const SalesforceConnectorOperator& value) { SetSalesforce(value); return *this;}
78 inline ConnectorOperator& WithSalesforce(SalesforceConnectorOperator&& value) { SetSalesforce(std::move(value)); return *this;}
80
82
85 inline const ServiceNowConnectorOperator& GetServiceNow() const{ return m_serviceNow; }
86 inline bool ServiceNowHasBeenSet() const { return m_serviceNowHasBeenSet; }
87 inline void SetServiceNow(const ServiceNowConnectorOperator& value) { m_serviceNowHasBeenSet = true; m_serviceNow = value; }
88 inline void SetServiceNow(ServiceNowConnectorOperator&& value) { m_serviceNowHasBeenSet = true; m_serviceNow = std::move(value); }
89 inline ConnectorOperator& WithServiceNow(const ServiceNowConnectorOperator& value) { SetServiceNow(value); return *this;}
90 inline ConnectorOperator& WithServiceNow(ServiceNowConnectorOperator&& value) { SetServiceNow(std::move(value)); return *this;}
92
94
97 inline const ZendeskConnectorOperator& GetZendesk() const{ return m_zendesk; }
98 inline bool ZendeskHasBeenSet() const { return m_zendeskHasBeenSet; }
99 inline void SetZendesk(const ZendeskConnectorOperator& value) { m_zendeskHasBeenSet = true; m_zendesk = value; }
100 inline void SetZendesk(ZendeskConnectorOperator&& value) { m_zendeskHasBeenSet = true; m_zendesk = std::move(value); }
101 inline ConnectorOperator& WithZendesk(const ZendeskConnectorOperator& value) { SetZendesk(value); return *this;}
102 inline ConnectorOperator& WithZendesk(ZendeskConnectorOperator&& value) { SetZendesk(std::move(value)); return *this;}
104 private:
105
106 MarketoConnectorOperator m_marketo;
107 bool m_marketoHasBeenSet = false;
108
110 bool m_s3HasBeenSet = false;
111
112 SalesforceConnectorOperator m_salesforce;
113 bool m_salesforceHasBeenSet = false;
114
115 ServiceNowConnectorOperator m_serviceNow;
116 bool m_serviceNowHasBeenSet = false;
117
118 ZendeskConnectorOperator m_zendesk;
119 bool m_zendeskHasBeenSet = false;
120 };
121
122} // namespace Model
123} // namespace CustomerProfiles
124} // namespace Aws
AWS_CUSTOMERPROFILES_API ConnectorOperator(Aws::Utils::Json::JsonView jsonValue)
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
ConnectorOperator & WithZendesk(ZendeskConnectorOperator &&value)
AWS_CUSTOMERPROFILES_API ConnectorOperator()
const SalesforceConnectorOperator & GetSalesforce() const
ConnectorOperator & WithZendesk(const ZendeskConnectorOperator &value)
void SetSalesforce(const SalesforceConnectorOperator &value)
void SetZendesk(const ZendeskConnectorOperator &value)
void SetMarketo(MarketoConnectorOperator &&value)
const S3ConnectorOperator & GetS3() const
ConnectorOperator & WithMarketo(MarketoConnectorOperator &&value)
void SetS3(const S3ConnectorOperator &value)
void SetZendesk(ZendeskConnectorOperator &&value)
ConnectorOperator & WithSalesforce(const SalesforceConnectorOperator &value)
void SetServiceNow(const ServiceNowConnectorOperator &value)
void SetMarketo(const MarketoConnectorOperator &value)
const ZendeskConnectorOperator & GetZendesk() const
ConnectorOperator & WithServiceNow(ServiceNowConnectorOperator &&value)
void SetSalesforce(SalesforceConnectorOperator &&value)
AWS_CUSTOMERPROFILES_API ConnectorOperator & operator=(Aws::Utils::Json::JsonView jsonValue)
ConnectorOperator & WithS3(const S3ConnectorOperator &value)
const MarketoConnectorOperator & GetMarketo() const
ConnectorOperator & WithServiceNow(const ServiceNowConnectorOperator &value)
const ServiceNowConnectorOperator & GetServiceNow() const
ConnectorOperator & WithSalesforce(SalesforceConnectorOperator &&value)
void SetServiceNow(ServiceNowConnectorOperator &&value)
ConnectorOperator & WithS3(S3ConnectorOperator &&value)
ConnectorOperator & WithMarketo(const MarketoConnectorOperator &value)
Aws::Utils::Json::JsonValue JsonValue