AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ConnectorDetail.h
1
6#pragma once
7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/appflow/model/ConnectorType.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/appflow/model/ConnectorProvisioningType.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/appflow/model/SupportedDataTransferType.h>
14#include <utility>
15
16namespace Aws
17{
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23 class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace Appflow
27{
28namespace Model
29{
30
37 {
38 public:
39 AWS_APPFLOW_API ConnectorDetail();
40 AWS_APPFLOW_API ConnectorDetail(Aws::Utils::Json::JsonView jsonValue);
42 AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const Aws::String& GetConnectorDescription() const{ return m_connectorDescription; }
50 inline bool ConnectorDescriptionHasBeenSet() const { return m_connectorDescriptionHasBeenSet; }
51 inline void SetConnectorDescription(const Aws::String& value) { m_connectorDescriptionHasBeenSet = true; m_connectorDescription = value; }
52 inline void SetConnectorDescription(Aws::String&& value) { m_connectorDescriptionHasBeenSet = true; m_connectorDescription = std::move(value); }
53 inline void SetConnectorDescription(const char* value) { m_connectorDescriptionHasBeenSet = true; m_connectorDescription.assign(value); }
54 inline ConnectorDetail& WithConnectorDescription(const Aws::String& value) { SetConnectorDescription(value); return *this;}
55 inline ConnectorDetail& WithConnectorDescription(Aws::String&& value) { SetConnectorDescription(std::move(value)); return *this;}
56 inline ConnectorDetail& WithConnectorDescription(const char* value) { SetConnectorDescription(value); return *this;}
58
60
63 inline const Aws::String& GetConnectorName() const{ return m_connectorName; }
64 inline bool ConnectorNameHasBeenSet() const { return m_connectorNameHasBeenSet; }
65 inline void SetConnectorName(const Aws::String& value) { m_connectorNameHasBeenSet = true; m_connectorName = value; }
66 inline void SetConnectorName(Aws::String&& value) { m_connectorNameHasBeenSet = true; m_connectorName = std::move(value); }
67 inline void SetConnectorName(const char* value) { m_connectorNameHasBeenSet = true; m_connectorName.assign(value); }
68 inline ConnectorDetail& WithConnectorName(const Aws::String& value) { SetConnectorName(value); return *this;}
69 inline ConnectorDetail& WithConnectorName(Aws::String&& value) { SetConnectorName(std::move(value)); return *this;}
70 inline ConnectorDetail& WithConnectorName(const char* value) { SetConnectorName(value); return *this;}
72
74
77 inline const Aws::String& GetConnectorOwner() const{ return m_connectorOwner; }
78 inline bool ConnectorOwnerHasBeenSet() const { return m_connectorOwnerHasBeenSet; }
79 inline void SetConnectorOwner(const Aws::String& value) { m_connectorOwnerHasBeenSet = true; m_connectorOwner = value; }
80 inline void SetConnectorOwner(Aws::String&& value) { m_connectorOwnerHasBeenSet = true; m_connectorOwner = std::move(value); }
81 inline void SetConnectorOwner(const char* value) { m_connectorOwnerHasBeenSet = true; m_connectorOwner.assign(value); }
82 inline ConnectorDetail& WithConnectorOwner(const Aws::String& value) { SetConnectorOwner(value); return *this;}
83 inline ConnectorDetail& WithConnectorOwner(Aws::String&& value) { SetConnectorOwner(std::move(value)); return *this;}
84 inline ConnectorDetail& WithConnectorOwner(const char* value) { SetConnectorOwner(value); return *this;}
86
88
91 inline const Aws::String& GetConnectorVersion() const{ return m_connectorVersion; }
92 inline bool ConnectorVersionHasBeenSet() const { return m_connectorVersionHasBeenSet; }
93 inline void SetConnectorVersion(const Aws::String& value) { m_connectorVersionHasBeenSet = true; m_connectorVersion = value; }
94 inline void SetConnectorVersion(Aws::String&& value) { m_connectorVersionHasBeenSet = true; m_connectorVersion = std::move(value); }
95 inline void SetConnectorVersion(const char* value) { m_connectorVersionHasBeenSet = true; m_connectorVersion.assign(value); }
96 inline ConnectorDetail& WithConnectorVersion(const Aws::String& value) { SetConnectorVersion(value); return *this;}
97 inline ConnectorDetail& WithConnectorVersion(Aws::String&& value) { SetConnectorVersion(std::move(value)); return *this;}
98 inline ConnectorDetail& WithConnectorVersion(const char* value) { SetConnectorVersion(value); return *this;}
100
102
105 inline const Aws::String& GetApplicationType() const{ return m_applicationType; }
106 inline bool ApplicationTypeHasBeenSet() const { return m_applicationTypeHasBeenSet; }
107 inline void SetApplicationType(const Aws::String& value) { m_applicationTypeHasBeenSet = true; m_applicationType = value; }
108 inline void SetApplicationType(Aws::String&& value) { m_applicationTypeHasBeenSet = true; m_applicationType = std::move(value); }
109 inline void SetApplicationType(const char* value) { m_applicationTypeHasBeenSet = true; m_applicationType.assign(value); }
110 inline ConnectorDetail& WithApplicationType(const Aws::String& value) { SetApplicationType(value); return *this;}
111 inline ConnectorDetail& WithApplicationType(Aws::String&& value) { SetApplicationType(std::move(value)); return *this;}
112 inline ConnectorDetail& WithApplicationType(const char* value) { SetApplicationType(value); return *this;}
114
116
119 inline const ConnectorType& GetConnectorType() const{ return m_connectorType; }
120 inline bool ConnectorTypeHasBeenSet() const { return m_connectorTypeHasBeenSet; }
121 inline void SetConnectorType(const ConnectorType& value) { m_connectorTypeHasBeenSet = true; m_connectorType = value; }
122 inline void SetConnectorType(ConnectorType&& value) { m_connectorTypeHasBeenSet = true; m_connectorType = std::move(value); }
123 inline ConnectorDetail& WithConnectorType(const ConnectorType& value) { SetConnectorType(value); return *this;}
124 inline ConnectorDetail& WithConnectorType(ConnectorType&& value) { SetConnectorType(std::move(value)); return *this;}
126
128
131 inline const Aws::String& GetConnectorLabel() const{ return m_connectorLabel; }
132 inline bool ConnectorLabelHasBeenSet() const { return m_connectorLabelHasBeenSet; }
133 inline void SetConnectorLabel(const Aws::String& value) { m_connectorLabelHasBeenSet = true; m_connectorLabel = value; }
134 inline void SetConnectorLabel(Aws::String&& value) { m_connectorLabelHasBeenSet = true; m_connectorLabel = std::move(value); }
135 inline void SetConnectorLabel(const char* value) { m_connectorLabelHasBeenSet = true; m_connectorLabel.assign(value); }
136 inline ConnectorDetail& WithConnectorLabel(const Aws::String& value) { SetConnectorLabel(value); return *this;}
137 inline ConnectorDetail& WithConnectorLabel(Aws::String&& value) { SetConnectorLabel(std::move(value)); return *this;}
138 inline ConnectorDetail& WithConnectorLabel(const char* value) { SetConnectorLabel(value); return *this;}
140
142
145 inline const Aws::Utils::DateTime& GetRegisteredAt() const{ return m_registeredAt; }
146 inline bool RegisteredAtHasBeenSet() const { return m_registeredAtHasBeenSet; }
147 inline void SetRegisteredAt(const Aws::Utils::DateTime& value) { m_registeredAtHasBeenSet = true; m_registeredAt = value; }
148 inline void SetRegisteredAt(Aws::Utils::DateTime&& value) { m_registeredAtHasBeenSet = true; m_registeredAt = std::move(value); }
149 inline ConnectorDetail& WithRegisteredAt(const Aws::Utils::DateTime& value) { SetRegisteredAt(value); return *this;}
150 inline ConnectorDetail& WithRegisteredAt(Aws::Utils::DateTime&& value) { SetRegisteredAt(std::move(value)); return *this;}
152
154
157 inline const Aws::String& GetRegisteredBy() const{ return m_registeredBy; }
158 inline bool RegisteredByHasBeenSet() const { return m_registeredByHasBeenSet; }
159 inline void SetRegisteredBy(const Aws::String& value) { m_registeredByHasBeenSet = true; m_registeredBy = value; }
160 inline void SetRegisteredBy(Aws::String&& value) { m_registeredByHasBeenSet = true; m_registeredBy = std::move(value); }
161 inline void SetRegisteredBy(const char* value) { m_registeredByHasBeenSet = true; m_registeredBy.assign(value); }
162 inline ConnectorDetail& WithRegisteredBy(const Aws::String& value) { SetRegisteredBy(value); return *this;}
163 inline ConnectorDetail& WithRegisteredBy(Aws::String&& value) { SetRegisteredBy(std::move(value)); return *this;}
164 inline ConnectorDetail& WithRegisteredBy(const char* value) { SetRegisteredBy(value); return *this;}
166
168
171 inline const ConnectorProvisioningType& GetConnectorProvisioningType() const{ return m_connectorProvisioningType; }
172 inline bool ConnectorProvisioningTypeHasBeenSet() const { return m_connectorProvisioningTypeHasBeenSet; }
173 inline void SetConnectorProvisioningType(const ConnectorProvisioningType& value) { m_connectorProvisioningTypeHasBeenSet = true; m_connectorProvisioningType = value; }
174 inline void SetConnectorProvisioningType(ConnectorProvisioningType&& value) { m_connectorProvisioningTypeHasBeenSet = true; m_connectorProvisioningType = std::move(value); }
178
180
183 inline const Aws::Vector<Aws::String>& GetConnectorModes() const{ return m_connectorModes; }
184 inline bool ConnectorModesHasBeenSet() const { return m_connectorModesHasBeenSet; }
185 inline void SetConnectorModes(const Aws::Vector<Aws::String>& value) { m_connectorModesHasBeenSet = true; m_connectorModes = value; }
186 inline void SetConnectorModes(Aws::Vector<Aws::String>&& value) { m_connectorModesHasBeenSet = true; m_connectorModes = std::move(value); }
188 inline ConnectorDetail& WithConnectorModes(Aws::Vector<Aws::String>&& value) { SetConnectorModes(std::move(value)); return *this;}
189 inline ConnectorDetail& AddConnectorModes(const Aws::String& value) { m_connectorModesHasBeenSet = true; m_connectorModes.push_back(value); return *this; }
190 inline ConnectorDetail& AddConnectorModes(Aws::String&& value) { m_connectorModesHasBeenSet = true; m_connectorModes.push_back(std::move(value)); return *this; }
191 inline ConnectorDetail& AddConnectorModes(const char* value) { m_connectorModesHasBeenSet = true; m_connectorModes.push_back(value); return *this; }
193
195
200 inline const Aws::Vector<SupportedDataTransferType>& GetSupportedDataTransferTypes() const{ return m_supportedDataTransferTypes; }
201 inline bool SupportedDataTransferTypesHasBeenSet() const { return m_supportedDataTransferTypesHasBeenSet; }
202 inline void SetSupportedDataTransferTypes(const Aws::Vector<SupportedDataTransferType>& value) { m_supportedDataTransferTypesHasBeenSet = true; m_supportedDataTransferTypes = value; }
203 inline void SetSupportedDataTransferTypes(Aws::Vector<SupportedDataTransferType>&& value) { m_supportedDataTransferTypesHasBeenSet = true; m_supportedDataTransferTypes = std::move(value); }
206 inline ConnectorDetail& AddSupportedDataTransferTypes(const SupportedDataTransferType& value) { m_supportedDataTransferTypesHasBeenSet = true; m_supportedDataTransferTypes.push_back(value); return *this; }
207 inline ConnectorDetail& AddSupportedDataTransferTypes(SupportedDataTransferType&& value) { m_supportedDataTransferTypesHasBeenSet = true; m_supportedDataTransferTypes.push_back(std::move(value)); return *this; }
209 private:
210
211 Aws::String m_connectorDescription;
212 bool m_connectorDescriptionHasBeenSet = false;
213
214 Aws::String m_connectorName;
215 bool m_connectorNameHasBeenSet = false;
216
217 Aws::String m_connectorOwner;
218 bool m_connectorOwnerHasBeenSet = false;
219
220 Aws::String m_connectorVersion;
221 bool m_connectorVersionHasBeenSet = false;
222
223 Aws::String m_applicationType;
224 bool m_applicationTypeHasBeenSet = false;
225
226 ConnectorType m_connectorType;
227 bool m_connectorTypeHasBeenSet = false;
228
229 Aws::String m_connectorLabel;
230 bool m_connectorLabelHasBeenSet = false;
231
232 Aws::Utils::DateTime m_registeredAt;
233 bool m_registeredAtHasBeenSet = false;
234
235 Aws::String m_registeredBy;
236 bool m_registeredByHasBeenSet = false;
237
238 ConnectorProvisioningType m_connectorProvisioningType;
239 bool m_connectorProvisioningTypeHasBeenSet = false;
240
241 Aws::Vector<Aws::String> m_connectorModes;
242 bool m_connectorModesHasBeenSet = false;
243
244 Aws::Vector<SupportedDataTransferType> m_supportedDataTransferTypes;
245 bool m_supportedDataTransferTypesHasBeenSet = false;
246 };
247
248} // namespace Model
249} // namespace Appflow
250} // namespace Aws
void SetConnectorVersion(Aws::String &&value)
ConnectorDetail & WithSupportedDataTransferTypes(Aws::Vector< SupportedDataTransferType > &&value)
void SetConnectorDescription(Aws::String &&value)
void SetConnectorOwner(Aws::String &&value)
const Aws::String & GetConnectorVersion() const
void SetApplicationType(Aws::String &&value)
ConnectorDetail & WithConnectorLabel(Aws::String &&value)
const Aws::String & GetConnectorName() const
void SetConnectorProvisioningType(ConnectorProvisioningType &&value)
ConnectorDetail & WithApplicationType(Aws::String &&value)
ConnectorDetail & WithConnectorVersion(const Aws::String &value)
void SetConnectorProvisioningType(const ConnectorProvisioningType &value)
void SetConnectorLabel(const char *value)
const ConnectorType & GetConnectorType() const
void SetRegisteredBy(const Aws::String &value)
AWS_APPFLOW_API ConnectorDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetConnectorModes() const
void SetApplicationType(const Aws::String &value)
void SetConnectorOwner(const char *value)
const ConnectorProvisioningType & GetConnectorProvisioningType() const
void SetConnectorType(ConnectorType &&value)
ConnectorDetail & WithConnectorType(const ConnectorType &value)
void SetConnectorName(const char *value)
ConnectorDetail & WithConnectorName(const char *value)
void SetConnectorName(const Aws::String &value)
const Aws::Utils::DateTime & GetRegisteredAt() const
void SetConnectorVersion(const char *value)
ConnectorDetail & WithConnectorName(const Aws::String &value)
void SetConnectorOwner(const Aws::String &value)
void SetConnectorDescription(const char *value)
void SetConnectorModes(Aws::Vector< Aws::String > &&value)
ConnectorDetail & WithConnectorLabel(const char *value)
ConnectorDetail & AddSupportedDataTransferTypes(SupportedDataTransferType &&value)
void SetRegisteredBy(const char *value)
ConnectorDetail & WithSupportedDataTransferTypes(const Aws::Vector< SupportedDataTransferType > &value)
ConnectorDetail & WithConnectorOwner(Aws::String &&value)
void SetConnectorDescription(const Aws::String &value)
ConnectorDetail & WithConnectorModes(Aws::Vector< Aws::String > &&value)
ConnectorDetail & WithRegisteredBy(Aws::String &&value)
ConnectorDetail & AddConnectorModes(Aws::String &&value)
const Aws::Vector< SupportedDataTransferType > & GetSupportedDataTransferTypes() const
ConnectorDetail & WithRegisteredAt(const Aws::Utils::DateTime &value)
void SetApplicationType(const char *value)
ConnectorDetail & WithRegisteredBy(const char *value)
AWS_APPFLOW_API ConnectorDetail(Aws::Utils::Json::JsonView jsonValue)
void SetConnectorModes(const Aws::Vector< Aws::String > &value)
void SetConnectorLabel(Aws::String &&value)
void SetSupportedDataTransferTypes(Aws::Vector< SupportedDataTransferType > &&value)
ConnectorDetail & WithConnectorDescription(const char *value)
ConnectorDetail & WithConnectorDescription(Aws::String &&value)
void SetRegisteredAt(const Aws::Utils::DateTime &value)
const Aws::String & GetConnectorDescription() const
ConnectorDetail & WithConnectorOwner(const Aws::String &value)
ConnectorDetail & WithConnectorDescription(const Aws::String &value)
ConnectorDetail & WithApplicationType(const Aws::String &value)
void SetRegisteredBy(Aws::String &&value)
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
ConnectorDetail & WithConnectorOwner(const char *value)
const Aws::String & GetRegisteredBy() const
ConnectorDetail & AddConnectorModes(const char *value)
ConnectorDetail & AddSupportedDataTransferTypes(const SupportedDataTransferType &value)
ConnectorDetail & WithConnectorVersion(const char *value)
void SetRegisteredAt(Aws::Utils::DateTime &&value)
ConnectorDetail & WithConnectorName(Aws::String &&value)
void SetSupportedDataTransferTypes(const Aws::Vector< SupportedDataTransferType > &value)
ConnectorDetail & WithConnectorProvisioningType(const ConnectorProvisioningType &value)
ConnectorDetail & WithConnectorProvisioningType(ConnectorProvisioningType &&value)
const Aws::String & GetApplicationType() const
ConnectorDetail & WithConnectorVersion(Aws::String &&value)
ConnectorDetail & WithConnectorType(ConnectorType &&value)
ConnectorDetail & WithApplicationType(const char *value)
ConnectorDetail & WithRegisteredBy(const Aws::String &value)
void SetConnectorVersion(const Aws::String &value)
void SetConnectorLabel(const Aws::String &value)
void SetConnectorName(Aws::String &&value)
ConnectorDetail & WithConnectorLabel(const Aws::String &value)
ConnectorDetail & AddConnectorModes(const Aws::String &value)
ConnectorDetail & WithRegisteredAt(Aws::Utils::DateTime &&value)
const Aws::String & GetConnectorOwner() const
const Aws::String & GetConnectorLabel() const
ConnectorDetail & WithConnectorModes(const Aws::Vector< Aws::String > &value)
void SetConnectorType(const ConnectorType &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