AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ConnectorConfiguration.h
1
6#pragma once
7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/appflow/model/ConnectorMetadata.h>
10#include <aws/appflow/model/ConnectorType.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/appflow/model/AuthenticationConfig.h>
13#include <aws/appflow/model/ConnectorProvisioningType.h>
14#include <aws/appflow/model/ConnectorProvisioningConfig.h>
15#include <aws/core/utils/DateTime.h>
16#include <aws/appflow/model/ScheduleFrequencyType.h>
17#include <aws/appflow/model/TriggerType.h>
18#include <aws/appflow/model/ConnectorRuntimeSetting.h>
19#include <aws/appflow/model/Operators.h>
20#include <aws/appflow/model/WriteOperationType.h>
21#include <aws/appflow/model/SupportedDataTransferType.h>
22#include <aws/appflow/model/DataTransferApi.h>
23#include <utility>
24
25namespace Aws
26{
27namespace Utils
28{
29namespace Json
30{
31 class JsonValue;
32 class JsonView;
33} // namespace Json
34} // namespace Utils
35namespace Appflow
36{
37namespace Model
38{
39
47 {
48 public:
49 AWS_APPFLOW_API ConnectorConfiguration();
52 AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const;
53
54
56
59 inline bool GetCanUseAsSource() const{ return m_canUseAsSource; }
60 inline bool CanUseAsSourceHasBeenSet() const { return m_canUseAsSourceHasBeenSet; }
61 inline void SetCanUseAsSource(bool value) { m_canUseAsSourceHasBeenSet = true; m_canUseAsSource = value; }
62 inline ConnectorConfiguration& WithCanUseAsSource(bool value) { SetCanUseAsSource(value); return *this;}
64
66
69 inline bool GetCanUseAsDestination() const{ return m_canUseAsDestination; }
70 inline bool CanUseAsDestinationHasBeenSet() const { return m_canUseAsDestinationHasBeenSet; }
71 inline void SetCanUseAsDestination(bool value) { m_canUseAsDestinationHasBeenSet = true; m_canUseAsDestination = value; }
72 inline ConnectorConfiguration& WithCanUseAsDestination(bool value) { SetCanUseAsDestination(value); return *this;}
74
76
79 inline const Aws::Vector<ConnectorType>& GetSupportedDestinationConnectors() const{ return m_supportedDestinationConnectors; }
80 inline bool SupportedDestinationConnectorsHasBeenSet() const { return m_supportedDestinationConnectorsHasBeenSet; }
81 inline void SetSupportedDestinationConnectors(const Aws::Vector<ConnectorType>& value) { m_supportedDestinationConnectorsHasBeenSet = true; m_supportedDestinationConnectors = value; }
82 inline void SetSupportedDestinationConnectors(Aws::Vector<ConnectorType>&& value) { m_supportedDestinationConnectorsHasBeenSet = true; m_supportedDestinationConnectors = std::move(value); }
85 inline ConnectorConfiguration& AddSupportedDestinationConnectors(const ConnectorType& value) { m_supportedDestinationConnectorsHasBeenSet = true; m_supportedDestinationConnectors.push_back(value); return *this; }
86 inline ConnectorConfiguration& AddSupportedDestinationConnectors(ConnectorType&& value) { m_supportedDestinationConnectorsHasBeenSet = true; m_supportedDestinationConnectors.push_back(std::move(value)); return *this; }
88
90
93 inline const Aws::Vector<ScheduleFrequencyType>& GetSupportedSchedulingFrequencies() const{ return m_supportedSchedulingFrequencies; }
94 inline bool SupportedSchedulingFrequenciesHasBeenSet() const { return m_supportedSchedulingFrequenciesHasBeenSet; }
95 inline void SetSupportedSchedulingFrequencies(const Aws::Vector<ScheduleFrequencyType>& value) { m_supportedSchedulingFrequenciesHasBeenSet = true; m_supportedSchedulingFrequencies = value; }
96 inline void SetSupportedSchedulingFrequencies(Aws::Vector<ScheduleFrequencyType>&& value) { m_supportedSchedulingFrequenciesHasBeenSet = true; m_supportedSchedulingFrequencies = std::move(value); }
99 inline ConnectorConfiguration& AddSupportedSchedulingFrequencies(const ScheduleFrequencyType& value) { m_supportedSchedulingFrequenciesHasBeenSet = true; m_supportedSchedulingFrequencies.push_back(value); return *this; }
100 inline ConnectorConfiguration& AddSupportedSchedulingFrequencies(ScheduleFrequencyType&& value) { m_supportedSchedulingFrequenciesHasBeenSet = true; m_supportedSchedulingFrequencies.push_back(std::move(value)); return *this; }
102
104
107 inline bool GetIsPrivateLinkEnabled() const{ return m_isPrivateLinkEnabled; }
108 inline bool IsPrivateLinkEnabledHasBeenSet() const { return m_isPrivateLinkEnabledHasBeenSet; }
109 inline void SetIsPrivateLinkEnabled(bool value) { m_isPrivateLinkEnabledHasBeenSet = true; m_isPrivateLinkEnabled = value; }
112
114
117 inline bool GetIsPrivateLinkEndpointUrlRequired() const{ return m_isPrivateLinkEndpointUrlRequired; }
118 inline bool IsPrivateLinkEndpointUrlRequiredHasBeenSet() const { return m_isPrivateLinkEndpointUrlRequiredHasBeenSet; }
119 inline void SetIsPrivateLinkEndpointUrlRequired(bool value) { m_isPrivateLinkEndpointUrlRequiredHasBeenSet = true; m_isPrivateLinkEndpointUrlRequired = value; }
122
124
127 inline const Aws::Vector<TriggerType>& GetSupportedTriggerTypes() const{ return m_supportedTriggerTypes; }
128 inline bool SupportedTriggerTypesHasBeenSet() const { return m_supportedTriggerTypesHasBeenSet; }
129 inline void SetSupportedTriggerTypes(const Aws::Vector<TriggerType>& value) { m_supportedTriggerTypesHasBeenSet = true; m_supportedTriggerTypes = value; }
130 inline void SetSupportedTriggerTypes(Aws::Vector<TriggerType>&& value) { m_supportedTriggerTypesHasBeenSet = true; m_supportedTriggerTypes = std::move(value); }
133 inline ConnectorConfiguration& AddSupportedTriggerTypes(const TriggerType& value) { m_supportedTriggerTypesHasBeenSet = true; m_supportedTriggerTypes.push_back(value); return *this; }
134 inline ConnectorConfiguration& AddSupportedTriggerTypes(TriggerType&& value) { m_supportedTriggerTypesHasBeenSet = true; m_supportedTriggerTypes.push_back(std::move(value)); return *this; }
136
138
143 inline const ConnectorMetadata& GetConnectorMetadata() const{ return m_connectorMetadata; }
144 inline bool ConnectorMetadataHasBeenSet() const { return m_connectorMetadataHasBeenSet; }
145 inline void SetConnectorMetadata(const ConnectorMetadata& value) { m_connectorMetadataHasBeenSet = true; m_connectorMetadata = value; }
146 inline void SetConnectorMetadata(ConnectorMetadata&& value) { m_connectorMetadataHasBeenSet = true; m_connectorMetadata = std::move(value); }
148 inline ConnectorConfiguration& WithConnectorMetadata(ConnectorMetadata&& value) { SetConnectorMetadata(std::move(value)); return *this;}
150
152
155 inline const ConnectorType& GetConnectorType() const{ return m_connectorType; }
156 inline bool ConnectorTypeHasBeenSet() const { return m_connectorTypeHasBeenSet; }
157 inline void SetConnectorType(const ConnectorType& value) { m_connectorTypeHasBeenSet = true; m_connectorType = value; }
158 inline void SetConnectorType(ConnectorType&& value) { m_connectorTypeHasBeenSet = true; m_connectorType = std::move(value); }
159 inline ConnectorConfiguration& WithConnectorType(const ConnectorType& value) { SetConnectorType(value); return *this;}
160 inline ConnectorConfiguration& WithConnectorType(ConnectorType&& value) { SetConnectorType(std::move(value)); return *this;}
162
164
167 inline const Aws::String& GetConnectorLabel() const{ return m_connectorLabel; }
168 inline bool ConnectorLabelHasBeenSet() const { return m_connectorLabelHasBeenSet; }
169 inline void SetConnectorLabel(const Aws::String& value) { m_connectorLabelHasBeenSet = true; m_connectorLabel = value; }
170 inline void SetConnectorLabel(Aws::String&& value) { m_connectorLabelHasBeenSet = true; m_connectorLabel = std::move(value); }
171 inline void SetConnectorLabel(const char* value) { m_connectorLabelHasBeenSet = true; m_connectorLabel.assign(value); }
172 inline ConnectorConfiguration& WithConnectorLabel(const Aws::String& value) { SetConnectorLabel(value); return *this;}
173 inline ConnectorConfiguration& WithConnectorLabel(Aws::String&& value) { SetConnectorLabel(std::move(value)); return *this;}
174 inline ConnectorConfiguration& WithConnectorLabel(const char* value) { SetConnectorLabel(value); return *this;}
176
178
181 inline const Aws::String& GetConnectorDescription() const{ return m_connectorDescription; }
182 inline bool ConnectorDescriptionHasBeenSet() const { return m_connectorDescriptionHasBeenSet; }
183 inline void SetConnectorDescription(const Aws::String& value) { m_connectorDescriptionHasBeenSet = true; m_connectorDescription = value; }
184 inline void SetConnectorDescription(Aws::String&& value) { m_connectorDescriptionHasBeenSet = true; m_connectorDescription = std::move(value); }
185 inline void SetConnectorDescription(const char* value) { m_connectorDescriptionHasBeenSet = true; m_connectorDescription.assign(value); }
187 inline ConnectorConfiguration& WithConnectorDescription(Aws::String&& value) { SetConnectorDescription(std::move(value)); return *this;}
188 inline ConnectorConfiguration& WithConnectorDescription(const char* value) { SetConnectorDescription(value); return *this;}
190
192
195 inline const Aws::String& GetConnectorOwner() const{ return m_connectorOwner; }
196 inline bool ConnectorOwnerHasBeenSet() const { return m_connectorOwnerHasBeenSet; }
197 inline void SetConnectorOwner(const Aws::String& value) { m_connectorOwnerHasBeenSet = true; m_connectorOwner = value; }
198 inline void SetConnectorOwner(Aws::String&& value) { m_connectorOwnerHasBeenSet = true; m_connectorOwner = std::move(value); }
199 inline void SetConnectorOwner(const char* value) { m_connectorOwnerHasBeenSet = true; m_connectorOwner.assign(value); }
200 inline ConnectorConfiguration& WithConnectorOwner(const Aws::String& value) { SetConnectorOwner(value); return *this;}
201 inline ConnectorConfiguration& WithConnectorOwner(Aws::String&& value) { SetConnectorOwner(std::move(value)); return *this;}
202 inline ConnectorConfiguration& WithConnectorOwner(const char* value) { SetConnectorOwner(value); return *this;}
204
206
209 inline const Aws::String& GetConnectorName() const{ return m_connectorName; }
210 inline bool ConnectorNameHasBeenSet() const { return m_connectorNameHasBeenSet; }
211 inline void SetConnectorName(const Aws::String& value) { m_connectorNameHasBeenSet = true; m_connectorName = value; }
212 inline void SetConnectorName(Aws::String&& value) { m_connectorNameHasBeenSet = true; m_connectorName = std::move(value); }
213 inline void SetConnectorName(const char* value) { m_connectorNameHasBeenSet = true; m_connectorName.assign(value); }
214 inline ConnectorConfiguration& WithConnectorName(const Aws::String& value) { SetConnectorName(value); return *this;}
215 inline ConnectorConfiguration& WithConnectorName(Aws::String&& value) { SetConnectorName(std::move(value)); return *this;}
216 inline ConnectorConfiguration& WithConnectorName(const char* value) { SetConnectorName(value); return *this;}
218
220
223 inline const Aws::String& GetConnectorVersion() const{ return m_connectorVersion; }
224 inline bool ConnectorVersionHasBeenSet() const { return m_connectorVersionHasBeenSet; }
225 inline void SetConnectorVersion(const Aws::String& value) { m_connectorVersionHasBeenSet = true; m_connectorVersion = value; }
226 inline void SetConnectorVersion(Aws::String&& value) { m_connectorVersionHasBeenSet = true; m_connectorVersion = std::move(value); }
227 inline void SetConnectorVersion(const char* value) { m_connectorVersionHasBeenSet = true; m_connectorVersion.assign(value); }
228 inline ConnectorConfiguration& WithConnectorVersion(const Aws::String& value) { SetConnectorVersion(value); return *this;}
229 inline ConnectorConfiguration& WithConnectorVersion(Aws::String&& value) { SetConnectorVersion(std::move(value)); return *this;}
230 inline ConnectorConfiguration& WithConnectorVersion(const char* value) { SetConnectorVersion(value); return *this;}
232
234
237 inline const Aws::String& GetConnectorArn() const{ return m_connectorArn; }
238 inline bool ConnectorArnHasBeenSet() const { return m_connectorArnHasBeenSet; }
239 inline void SetConnectorArn(const Aws::String& value) { m_connectorArnHasBeenSet = true; m_connectorArn = value; }
240 inline void SetConnectorArn(Aws::String&& value) { m_connectorArnHasBeenSet = true; m_connectorArn = std::move(value); }
241 inline void SetConnectorArn(const char* value) { m_connectorArnHasBeenSet = true; m_connectorArn.assign(value); }
242 inline ConnectorConfiguration& WithConnectorArn(const Aws::String& value) { SetConnectorArn(value); return *this;}
243 inline ConnectorConfiguration& WithConnectorArn(Aws::String&& value) { SetConnectorArn(std::move(value)); return *this;}
244 inline ConnectorConfiguration& WithConnectorArn(const char* value) { SetConnectorArn(value); return *this;}
246
248
251 inline const Aws::Vector<Aws::String>& GetConnectorModes() const{ return m_connectorModes; }
252 inline bool ConnectorModesHasBeenSet() const { return m_connectorModesHasBeenSet; }
253 inline void SetConnectorModes(const Aws::Vector<Aws::String>& value) { m_connectorModesHasBeenSet = true; m_connectorModes = value; }
254 inline void SetConnectorModes(Aws::Vector<Aws::String>&& value) { m_connectorModesHasBeenSet = true; m_connectorModes = std::move(value); }
256 inline ConnectorConfiguration& WithConnectorModes(Aws::Vector<Aws::String>&& value) { SetConnectorModes(std::move(value)); return *this;}
257 inline ConnectorConfiguration& AddConnectorModes(const Aws::String& value) { m_connectorModesHasBeenSet = true; m_connectorModes.push_back(value); return *this; }
258 inline ConnectorConfiguration& AddConnectorModes(Aws::String&& value) { m_connectorModesHasBeenSet = true; m_connectorModes.push_back(std::move(value)); return *this; }
259 inline ConnectorConfiguration& AddConnectorModes(const char* value) { m_connectorModesHasBeenSet = true; m_connectorModes.push_back(value); return *this; }
261
263
266 inline const AuthenticationConfig& GetAuthenticationConfig() const{ return m_authenticationConfig; }
267 inline bool AuthenticationConfigHasBeenSet() const { return m_authenticationConfigHasBeenSet; }
268 inline void SetAuthenticationConfig(const AuthenticationConfig& value) { m_authenticationConfigHasBeenSet = true; m_authenticationConfig = value; }
269 inline void SetAuthenticationConfig(AuthenticationConfig&& value) { m_authenticationConfigHasBeenSet = true; m_authenticationConfig = std::move(value); }
273
275
278 inline const Aws::Vector<ConnectorRuntimeSetting>& GetConnectorRuntimeSettings() const{ return m_connectorRuntimeSettings; }
279 inline bool ConnectorRuntimeSettingsHasBeenSet() const { return m_connectorRuntimeSettingsHasBeenSet; }
280 inline void SetConnectorRuntimeSettings(const Aws::Vector<ConnectorRuntimeSetting>& value) { m_connectorRuntimeSettingsHasBeenSet = true; m_connectorRuntimeSettings = value; }
281 inline void SetConnectorRuntimeSettings(Aws::Vector<ConnectorRuntimeSetting>&& value) { m_connectorRuntimeSettingsHasBeenSet = true; m_connectorRuntimeSettings = std::move(value); }
284 inline ConnectorConfiguration& AddConnectorRuntimeSettings(const ConnectorRuntimeSetting& value) { m_connectorRuntimeSettingsHasBeenSet = true; m_connectorRuntimeSettings.push_back(value); return *this; }
285 inline ConnectorConfiguration& AddConnectorRuntimeSettings(ConnectorRuntimeSetting&& value) { m_connectorRuntimeSettingsHasBeenSet = true; m_connectorRuntimeSettings.push_back(std::move(value)); return *this; }
287
289
292 inline const Aws::Vector<Aws::String>& GetSupportedApiVersions() const{ return m_supportedApiVersions; }
293 inline bool SupportedApiVersionsHasBeenSet() const { return m_supportedApiVersionsHasBeenSet; }
294 inline void SetSupportedApiVersions(const Aws::Vector<Aws::String>& value) { m_supportedApiVersionsHasBeenSet = true; m_supportedApiVersions = value; }
295 inline void SetSupportedApiVersions(Aws::Vector<Aws::String>&& value) { m_supportedApiVersionsHasBeenSet = true; m_supportedApiVersions = std::move(value); }
298 inline ConnectorConfiguration& AddSupportedApiVersions(const Aws::String& value) { m_supportedApiVersionsHasBeenSet = true; m_supportedApiVersions.push_back(value); return *this; }
299 inline ConnectorConfiguration& AddSupportedApiVersions(Aws::String&& value) { m_supportedApiVersionsHasBeenSet = true; m_supportedApiVersions.push_back(std::move(value)); return *this; }
300 inline ConnectorConfiguration& AddSupportedApiVersions(const char* value) { m_supportedApiVersionsHasBeenSet = true; m_supportedApiVersions.push_back(value); return *this; }
302
304
307 inline const Aws::Vector<Operators>& GetSupportedOperators() const{ return m_supportedOperators; }
308 inline bool SupportedOperatorsHasBeenSet() const { return m_supportedOperatorsHasBeenSet; }
309 inline void SetSupportedOperators(const Aws::Vector<Operators>& value) { m_supportedOperatorsHasBeenSet = true; m_supportedOperators = value; }
310 inline void SetSupportedOperators(Aws::Vector<Operators>&& value) { m_supportedOperatorsHasBeenSet = true; m_supportedOperators = std::move(value); }
313 inline ConnectorConfiguration& AddSupportedOperators(const Operators& value) { m_supportedOperatorsHasBeenSet = true; m_supportedOperators.push_back(value); return *this; }
314 inline ConnectorConfiguration& AddSupportedOperators(Operators&& value) { m_supportedOperatorsHasBeenSet = true; m_supportedOperators.push_back(std::move(value)); return *this; }
316
318
321 inline const Aws::Vector<WriteOperationType>& GetSupportedWriteOperations() const{ return m_supportedWriteOperations; }
322 inline bool SupportedWriteOperationsHasBeenSet() const { return m_supportedWriteOperationsHasBeenSet; }
323 inline void SetSupportedWriteOperations(const Aws::Vector<WriteOperationType>& value) { m_supportedWriteOperationsHasBeenSet = true; m_supportedWriteOperations = value; }
324 inline void SetSupportedWriteOperations(Aws::Vector<WriteOperationType>&& value) { m_supportedWriteOperationsHasBeenSet = true; m_supportedWriteOperations = std::move(value); }
327 inline ConnectorConfiguration& AddSupportedWriteOperations(const WriteOperationType& value) { m_supportedWriteOperationsHasBeenSet = true; m_supportedWriteOperations.push_back(value); return *this; }
328 inline ConnectorConfiguration& AddSupportedWriteOperations(WriteOperationType&& value) { m_supportedWriteOperationsHasBeenSet = true; m_supportedWriteOperations.push_back(std::move(value)); return *this; }
330
332
335 inline const ConnectorProvisioningType& GetConnectorProvisioningType() const{ return m_connectorProvisioningType; }
336 inline bool ConnectorProvisioningTypeHasBeenSet() const { return m_connectorProvisioningTypeHasBeenSet; }
337 inline void SetConnectorProvisioningType(const ConnectorProvisioningType& value) { m_connectorProvisioningTypeHasBeenSet = true; m_connectorProvisioningType = value; }
338 inline void SetConnectorProvisioningType(ConnectorProvisioningType&& value) { m_connectorProvisioningTypeHasBeenSet = true; m_connectorProvisioningType = std::move(value); }
342
344
347 inline const ConnectorProvisioningConfig& GetConnectorProvisioningConfig() const{ return m_connectorProvisioningConfig; }
348 inline bool ConnectorProvisioningConfigHasBeenSet() const { return m_connectorProvisioningConfigHasBeenSet; }
349 inline void SetConnectorProvisioningConfig(const ConnectorProvisioningConfig& value) { m_connectorProvisioningConfigHasBeenSet = true; m_connectorProvisioningConfig = value; }
350 inline void SetConnectorProvisioningConfig(ConnectorProvisioningConfig&& value) { m_connectorProvisioningConfigHasBeenSet = true; m_connectorProvisioningConfig = std::move(value); }
354
356
359 inline const Aws::String& GetLogoURL() const{ return m_logoURL; }
360 inline bool LogoURLHasBeenSet() const { return m_logoURLHasBeenSet; }
361 inline void SetLogoURL(const Aws::String& value) { m_logoURLHasBeenSet = true; m_logoURL = value; }
362 inline void SetLogoURL(Aws::String&& value) { m_logoURLHasBeenSet = true; m_logoURL = std::move(value); }
363 inline void SetLogoURL(const char* value) { m_logoURLHasBeenSet = true; m_logoURL.assign(value); }
364 inline ConnectorConfiguration& WithLogoURL(const Aws::String& value) { SetLogoURL(value); return *this;}
365 inline ConnectorConfiguration& WithLogoURL(Aws::String&& value) { SetLogoURL(std::move(value)); return *this;}
366 inline ConnectorConfiguration& WithLogoURL(const char* value) { SetLogoURL(value); return *this;}
368
370
373 inline const Aws::Utils::DateTime& GetRegisteredAt() const{ return m_registeredAt; }
374 inline bool RegisteredAtHasBeenSet() const { return m_registeredAtHasBeenSet; }
375 inline void SetRegisteredAt(const Aws::Utils::DateTime& value) { m_registeredAtHasBeenSet = true; m_registeredAt = value; }
376 inline void SetRegisteredAt(Aws::Utils::DateTime&& value) { m_registeredAtHasBeenSet = true; m_registeredAt = std::move(value); }
378 inline ConnectorConfiguration& WithRegisteredAt(Aws::Utils::DateTime&& value) { SetRegisteredAt(std::move(value)); return *this;}
380
382
385 inline const Aws::String& GetRegisteredBy() const{ return m_registeredBy; }
386 inline bool RegisteredByHasBeenSet() const { return m_registeredByHasBeenSet; }
387 inline void SetRegisteredBy(const Aws::String& value) { m_registeredByHasBeenSet = true; m_registeredBy = value; }
388 inline void SetRegisteredBy(Aws::String&& value) { m_registeredByHasBeenSet = true; m_registeredBy = std::move(value); }
389 inline void SetRegisteredBy(const char* value) { m_registeredByHasBeenSet = true; m_registeredBy.assign(value); }
390 inline ConnectorConfiguration& WithRegisteredBy(const Aws::String& value) { SetRegisteredBy(value); return *this;}
391 inline ConnectorConfiguration& WithRegisteredBy(Aws::String&& value) { SetRegisteredBy(std::move(value)); return *this;}
392 inline ConnectorConfiguration& WithRegisteredBy(const char* value) { SetRegisteredBy(value); return *this;}
394
396
401 inline const Aws::Vector<SupportedDataTransferType>& GetSupportedDataTransferTypes() const{ return m_supportedDataTransferTypes; }
402 inline bool SupportedDataTransferTypesHasBeenSet() const { return m_supportedDataTransferTypesHasBeenSet; }
403 inline void SetSupportedDataTransferTypes(const Aws::Vector<SupportedDataTransferType>& value) { m_supportedDataTransferTypesHasBeenSet = true; m_supportedDataTransferTypes = value; }
404 inline void SetSupportedDataTransferTypes(Aws::Vector<SupportedDataTransferType>&& value) { m_supportedDataTransferTypesHasBeenSet = true; m_supportedDataTransferTypes = std::move(value); }
407 inline ConnectorConfiguration& AddSupportedDataTransferTypes(const SupportedDataTransferType& value) { m_supportedDataTransferTypesHasBeenSet = true; m_supportedDataTransferTypes.push_back(value); return *this; }
408 inline ConnectorConfiguration& AddSupportedDataTransferTypes(SupportedDataTransferType&& value) { m_supportedDataTransferTypesHasBeenSet = true; m_supportedDataTransferTypes.push_back(std::move(value)); return *this; }
410
412
416 inline const Aws::Vector<DataTransferApi>& GetSupportedDataTransferApis() const{ return m_supportedDataTransferApis; }
417 inline bool SupportedDataTransferApisHasBeenSet() const { return m_supportedDataTransferApisHasBeenSet; }
418 inline void SetSupportedDataTransferApis(const Aws::Vector<DataTransferApi>& value) { m_supportedDataTransferApisHasBeenSet = true; m_supportedDataTransferApis = value; }
419 inline void SetSupportedDataTransferApis(Aws::Vector<DataTransferApi>&& value) { m_supportedDataTransferApisHasBeenSet = true; m_supportedDataTransferApis = std::move(value); }
422 inline ConnectorConfiguration& AddSupportedDataTransferApis(const DataTransferApi& value) { m_supportedDataTransferApisHasBeenSet = true; m_supportedDataTransferApis.push_back(value); return *this; }
423 inline ConnectorConfiguration& AddSupportedDataTransferApis(DataTransferApi&& value) { m_supportedDataTransferApisHasBeenSet = true; m_supportedDataTransferApis.push_back(std::move(value)); return *this; }
425 private:
426
427 bool m_canUseAsSource;
428 bool m_canUseAsSourceHasBeenSet = false;
429
430 bool m_canUseAsDestination;
431 bool m_canUseAsDestinationHasBeenSet = false;
432
433 Aws::Vector<ConnectorType> m_supportedDestinationConnectors;
434 bool m_supportedDestinationConnectorsHasBeenSet = false;
435
436 Aws::Vector<ScheduleFrequencyType> m_supportedSchedulingFrequencies;
437 bool m_supportedSchedulingFrequenciesHasBeenSet = false;
438
439 bool m_isPrivateLinkEnabled;
440 bool m_isPrivateLinkEnabledHasBeenSet = false;
441
442 bool m_isPrivateLinkEndpointUrlRequired;
443 bool m_isPrivateLinkEndpointUrlRequiredHasBeenSet = false;
444
445 Aws::Vector<TriggerType> m_supportedTriggerTypes;
446 bool m_supportedTriggerTypesHasBeenSet = false;
447
448 ConnectorMetadata m_connectorMetadata;
449 bool m_connectorMetadataHasBeenSet = false;
450
451 ConnectorType m_connectorType;
452 bool m_connectorTypeHasBeenSet = false;
453
454 Aws::String m_connectorLabel;
455 bool m_connectorLabelHasBeenSet = false;
456
457 Aws::String m_connectorDescription;
458 bool m_connectorDescriptionHasBeenSet = false;
459
460 Aws::String m_connectorOwner;
461 bool m_connectorOwnerHasBeenSet = false;
462
463 Aws::String m_connectorName;
464 bool m_connectorNameHasBeenSet = false;
465
466 Aws::String m_connectorVersion;
467 bool m_connectorVersionHasBeenSet = false;
468
469 Aws::String m_connectorArn;
470 bool m_connectorArnHasBeenSet = false;
471
472 Aws::Vector<Aws::String> m_connectorModes;
473 bool m_connectorModesHasBeenSet = false;
474
475 AuthenticationConfig m_authenticationConfig;
476 bool m_authenticationConfigHasBeenSet = false;
477
478 Aws::Vector<ConnectorRuntimeSetting> m_connectorRuntimeSettings;
479 bool m_connectorRuntimeSettingsHasBeenSet = false;
480
481 Aws::Vector<Aws::String> m_supportedApiVersions;
482 bool m_supportedApiVersionsHasBeenSet = false;
483
484 Aws::Vector<Operators> m_supportedOperators;
485 bool m_supportedOperatorsHasBeenSet = false;
486
487 Aws::Vector<WriteOperationType> m_supportedWriteOperations;
488 bool m_supportedWriteOperationsHasBeenSet = false;
489
490 ConnectorProvisioningType m_connectorProvisioningType;
491 bool m_connectorProvisioningTypeHasBeenSet = false;
492
493 ConnectorProvisioningConfig m_connectorProvisioningConfig;
494 bool m_connectorProvisioningConfigHasBeenSet = false;
495
496 Aws::String m_logoURL;
497 bool m_logoURLHasBeenSet = false;
498
499 Aws::Utils::DateTime m_registeredAt;
500 bool m_registeredAtHasBeenSet = false;
501
502 Aws::String m_registeredBy;
503 bool m_registeredByHasBeenSet = false;
504
505 Aws::Vector<SupportedDataTransferType> m_supportedDataTransferTypes;
506 bool m_supportedDataTransferTypesHasBeenSet = false;
507
508 Aws::Vector<DataTransferApi> m_supportedDataTransferApis;
509 bool m_supportedDataTransferApisHasBeenSet = false;
510 };
511
512} // namespace Model
513} // namespace Appflow
514} // namespace Aws
ConnectorConfiguration & AddSupportedDestinationConnectors(const ConnectorType &value)
ConnectorConfiguration & WithCanUseAsSource(bool value)
void SetAuthenticationConfig(const AuthenticationConfig &value)
void SetSupportedDataTransferApis(const Aws::Vector< DataTransferApi > &value)
ConnectorConfiguration & WithRegisteredBy(Aws::String &&value)
ConnectorConfiguration & WithSupportedApiVersions(Aws::Vector< Aws::String > &&value)
void SetConnectorProvisioningConfig(const ConnectorProvisioningConfig &value)
ConnectorConfiguration & WithSupportedOperators(Aws::Vector< Operators > &&value)
ConnectorConfiguration & WithConnectorType(ConnectorType &&value)
void SetSupportedSchedulingFrequencies(Aws::Vector< ScheduleFrequencyType > &&value)
ConnectorConfiguration & WithSupportedWriteOperations(const Aws::Vector< WriteOperationType > &value)
ConnectorConfiguration & AddConnectorModes(const Aws::String &value)
void SetRegisteredAt(const Aws::Utils::DateTime &value)
ConnectorConfiguration & WithSupportedSchedulingFrequencies(Aws::Vector< ScheduleFrequencyType > &&value)
ConnectorConfiguration & WithConnectorDescription(const Aws::String &value)
ConnectorConfiguration & AddSupportedApiVersions(const Aws::String &value)
ConnectorConfiguration & AddConnectorRuntimeSettings(ConnectorRuntimeSetting &&value)
ConnectorConfiguration & WithRegisteredAt(const Aws::Utils::DateTime &value)
const Aws::Vector< SupportedDataTransferType > & GetSupportedDataTransferTypes() const
ConnectorConfiguration & WithSupportedDataTransferApis(Aws::Vector< DataTransferApi > &&value)
ConnectorConfiguration & WithConnectorVersion(const char *value)
ConnectorConfiguration & WithConnectorProvisioningType(const ConnectorProvisioningType &value)
ConnectorConfiguration & WithConnectorModes(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Operators > & GetSupportedOperators() const
ConnectorConfiguration & AddConnectorModes(Aws::String &&value)
ConnectorConfiguration & WithConnectorLabel(Aws::String &&value)
ConnectorConfiguration & WithConnectorLabel(const char *value)
void SetSupportedDataTransferApis(Aws::Vector< DataTransferApi > &&value)
ConnectorConfiguration & WithRegisteredAt(Aws::Utils::DateTime &&value)
const Aws::Vector< DataTransferApi > & GetSupportedDataTransferApis() const
ConnectorConfiguration & AddConnectorModes(const char *value)
ConnectorConfiguration & AddSupportedOperators(const Operators &value)
void SetConnectorModes(const Aws::Vector< Aws::String > &value)
ConnectorConfiguration & WithConnectorType(const ConnectorType &value)
ConnectorConfiguration & WithConnectorName(const Aws::String &value)
void SetSupportedDataTransferTypes(const Aws::Vector< SupportedDataTransferType > &value)
void SetSupportedSchedulingFrequencies(const Aws::Vector< ScheduleFrequencyType > &value)
ConnectorConfiguration & WithConnectorName(Aws::String &&value)
ConnectorConfiguration & WithLogoURL(Aws::String &&value)
ConnectorConfiguration & WithConnectorModes(Aws::Vector< Aws::String > &&value)
ConnectorConfiguration & AddSupportedWriteOperations(WriteOperationType &&value)
ConnectorConfiguration & AddSupportedTriggerTypes(TriggerType &&value)
ConnectorConfiguration & WithRegisteredBy(const Aws::String &value)
void SetSupportedOperators(const Aws::Vector< Operators > &value)
ConnectorConfiguration & AddSupportedTriggerTypes(const TriggerType &value)
ConnectorConfiguration & AddSupportedDataTransferTypes(const SupportedDataTransferType &value)
ConnectorConfiguration & WithSupportedDataTransferTypes(Aws::Vector< SupportedDataTransferType > &&value)
void SetConnectorModes(Aws::Vector< Aws::String > &&value)
void SetRegisteredAt(Aws::Utils::DateTime &&value)
void SetConnectorMetadata(const ConnectorMetadata &value)
ConnectorConfiguration & AddSupportedDestinationConnectors(ConnectorType &&value)
ConnectorConfiguration & WithAuthenticationConfig(const AuthenticationConfig &value)
ConnectorConfiguration & AddSupportedSchedulingFrequencies(const ScheduleFrequencyType &value)
ConnectorConfiguration & WithLogoURL(const char *value)
ConnectorConfiguration & WithSupportedOperators(const Aws::Vector< Operators > &value)
void SetAuthenticationConfig(AuthenticationConfig &&value)
ConnectorConfiguration & AddSupportedDataTransferApis(const DataTransferApi &value)
void SetSupportedTriggerTypes(const Aws::Vector< TriggerType > &value)
void SetConnectorProvisioningType(const ConnectorProvisioningType &value)
ConnectorConfiguration & WithConnectorArn(const Aws::String &value)
const Aws::Vector< WriteOperationType > & GetSupportedWriteOperations() const
const Aws::Vector< Aws::String > & GetConnectorModes() const
ConnectorConfiguration & WithConnectorProvisioningConfig(const ConnectorProvisioningConfig &value)
ConnectorConfiguration & WithConnectorVersion(const Aws::String &value)
const Aws::Vector< Aws::String > & GetSupportedApiVersions() const
const ConnectorProvisioningType & GetConnectorProvisioningType() const
AWS_APPFLOW_API ConnectorConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_APPFLOW_API ConnectorConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
ConnectorConfiguration & WithConnectorDescription(Aws::String &&value)
ConnectorConfiguration & WithCanUseAsDestination(bool value)
void SetConnectorType(const ConnectorType &value)
void SetConnectorProvisioningConfig(ConnectorProvisioningConfig &&value)
const AuthenticationConfig & GetAuthenticationConfig() const
ConnectorConfiguration & WithConnectorArn(Aws::String &&value)
ConnectorConfiguration & WithSupportedTriggerTypes(const Aws::Vector< TriggerType > &value)
ConnectorConfiguration & WithConnectorName(const char *value)
void SetConnectorRuntimeSettings(Aws::Vector< ConnectorRuntimeSetting > &&value)
ConnectorConfiguration & WithConnectorOwner(const char *value)
ConnectorConfiguration & WithSupportedApiVersions(const Aws::Vector< Aws::String > &value)
ConnectorConfiguration & WithConnectorProvisioningType(ConnectorProvisioningType &&value)
ConnectorConfiguration & WithAuthenticationConfig(AuthenticationConfig &&value)
void SetSupportedTriggerTypes(Aws::Vector< TriggerType > &&value)
ConnectorConfiguration & AddConnectorRuntimeSettings(const ConnectorRuntimeSetting &value)
void SetConnectorRuntimeSettings(const Aws::Vector< ConnectorRuntimeSetting > &value)
ConnectorConfiguration & WithRegisteredBy(const char *value)
ConnectorConfiguration & WithSupportedWriteOperations(Aws::Vector< WriteOperationType > &&value)
ConnectorConfiguration & WithConnectorMetadata(const ConnectorMetadata &value)
ConnectorConfiguration & WithConnectorDescription(const char *value)
ConnectorConfiguration & WithConnectorProvisioningConfig(ConnectorProvisioningConfig &&value)
ConnectorConfiguration & WithConnectorRuntimeSettings(Aws::Vector< ConnectorRuntimeSetting > &&value)
ConnectorConfiguration & WithConnectorLabel(const Aws::String &value)
ConnectorConfiguration & WithIsPrivateLinkEndpointUrlRequired(bool value)
void SetSupportedOperators(Aws::Vector< Operators > &&value)
ConnectorConfiguration & WithConnectorVersion(Aws::String &&value)
ConnectorConfiguration & WithSupportedSchedulingFrequencies(const Aws::Vector< ScheduleFrequencyType > &value)
ConnectorConfiguration & AddSupportedDataTransferTypes(SupportedDataTransferType &&value)
void SetSupportedApiVersions(Aws::Vector< Aws::String > &&value)
const ConnectorProvisioningConfig & GetConnectorProvisioningConfig() const
const Aws::Vector< ConnectorRuntimeSetting > & GetConnectorRuntimeSettings() const
void SetSupportedWriteOperations(Aws::Vector< WriteOperationType > &&value)
const Aws::Vector< ConnectorType > & GetSupportedDestinationConnectors() const
ConnectorConfiguration & AddSupportedApiVersions(Aws::String &&value)
ConnectorConfiguration & WithSupportedDestinationConnectors(const Aws::Vector< ConnectorType > &value)
ConnectorConfiguration & WithIsPrivateLinkEnabled(bool value)
ConnectorConfiguration & AddSupportedApiVersions(const char *value)
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
ConnectorConfiguration & WithSupportedTriggerTypes(Aws::Vector< TriggerType > &&value)
const ConnectorMetadata & GetConnectorMetadata() const
void SetConnectorDescription(const Aws::String &value)
void SetConnectorMetadata(ConnectorMetadata &&value)
ConnectorConfiguration & WithConnectorOwner(const Aws::String &value)
void SetConnectorProvisioningType(ConnectorProvisioningType &&value)
ConnectorConfiguration & AddSupportedWriteOperations(const WriteOperationType &value)
const Aws::Vector< TriggerType > & GetSupportedTriggerTypes() const
ConnectorConfiguration & WithSupportedDataTransferTypes(const Aws::Vector< SupportedDataTransferType > &value)
ConnectorConfiguration & AddSupportedDataTransferApis(DataTransferApi &&value)
ConnectorConfiguration & AddSupportedOperators(Operators &&value)
const Aws::Vector< ScheduleFrequencyType > & GetSupportedSchedulingFrequencies() const
ConnectorConfiguration & WithConnectorArn(const char *value)
ConnectorConfiguration & WithConnectorOwner(Aws::String &&value)
void SetSupportedDestinationConnectors(Aws::Vector< ConnectorType > &&value)
ConnectorConfiguration & WithConnectorMetadata(ConnectorMetadata &&value)
ConnectorConfiguration & AddSupportedSchedulingFrequencies(ScheduleFrequencyType &&value)
ConnectorConfiguration & WithConnectorRuntimeSettings(const Aws::Vector< ConnectorRuntimeSetting > &value)
ConnectorConfiguration & WithSupportedDestinationConnectors(Aws::Vector< ConnectorType > &&value)
ConnectorConfiguration & WithSupportedDataTransferApis(const Aws::Vector< DataTransferApi > &value)
void SetSupportedDataTransferTypes(Aws::Vector< SupportedDataTransferType > &&value)
void SetSupportedWriteOperations(const Aws::Vector< WriteOperationType > &value)
const Aws::Utils::DateTime & GetRegisteredAt() const
void SetSupportedDestinationConnectors(const Aws::Vector< ConnectorType > &value)
ConnectorConfiguration & WithLogoURL(const Aws::String &value)
void SetSupportedApiVersions(const Aws::Vector< Aws::String > &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