7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/ConnectorProvisioningType.h>
9#include <aws/appflow/model/ConnectorType.h>
10#include <aws/appflow/model/SupportedDataTransferType.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
45 template <
typename ConnectorDescriptionT = Aws::String>
47 m_connectorDescriptionHasBeenSet =
true;
48 m_connectorDescription = std::forward<ConnectorDescriptionT>(value);
50 template <
typename ConnectorDescriptionT = Aws::String>
63 template <
typename ConnectorNameT = Aws::String>
65 m_connectorNameHasBeenSet =
true;
66 m_connectorName = std::forward<ConnectorNameT>(value);
68 template <
typename ConnectorNameT = Aws::String>
81 template <
typename ConnectorOwnerT = Aws::String>
83 m_connectorOwnerHasBeenSet =
true;
84 m_connectorOwner = std::forward<ConnectorOwnerT>(value);
86 template <
typename ConnectorOwnerT = Aws::String>
99 template <
typename ConnectorVersionT = Aws::String>
101 m_connectorVersionHasBeenSet =
true;
102 m_connectorVersion = std::forward<ConnectorVersionT>(value);
104 template <
typename ConnectorVersionT = Aws::String>
117 template <
typename ApplicationTypeT = Aws::String>
119 m_applicationTypeHasBeenSet =
true;
120 m_applicationType = std::forward<ApplicationTypeT>(value);
122 template <
typename ApplicationTypeT = Aws::String>
136 m_connectorTypeHasBeenSet =
true;
137 m_connectorType = value;
151 template <
typename ConnectorLabelT = Aws::String>
153 m_connectorLabelHasBeenSet =
true;
154 m_connectorLabel = std::forward<ConnectorLabelT>(value);
156 template <
typename ConnectorLabelT = Aws::String>
169 template <
typename RegisteredAtT = Aws::Utils::DateTime>
171 m_registeredAtHasBeenSet =
true;
172 m_registeredAt = std::forward<RegisteredAtT>(value);
174 template <
typename RegisteredAtT = Aws::Utils::DateTime>
187 template <
typename RegisteredByT = Aws::String>
189 m_registeredByHasBeenSet =
true;
190 m_registeredBy = std::forward<RegisteredByT>(value);
192 template <
typename RegisteredByT = Aws::String>
206 m_connectorProvisioningTypeHasBeenSet =
true;
207 m_connectorProvisioningType = value;
221 template <
typename ConnectorModesT = Aws::Vector<Aws::String>>
223 m_connectorModesHasBeenSet =
true;
224 m_connectorModes = std::forward<ConnectorModesT>(value);
226 template <
typename ConnectorModesT = Aws::Vector<Aws::String>>
231 template <
typename ConnectorModesT = Aws::String>
233 m_connectorModesHasBeenSet =
true;
234 m_connectorModes.emplace_back(std::forward<ConnectorModesT>(value));
247 template <
typename SupportedDataTransferTypesT = Aws::Vector<SupportedDataTransferType>>
249 m_supportedDataTransferTypesHasBeenSet =
true;
250 m_supportedDataTransferTypes = std::forward<SupportedDataTransferTypesT>(value);
252 template <
typename SupportedDataTransferTypesT = Aws::Vector<SupportedDataTransferType>>
258 m_supportedDataTransferTypesHasBeenSet =
true;
259 m_supportedDataTransferTypes.push_back(value);
287 bool m_connectorDescriptionHasBeenSet =
false;
288 bool m_connectorNameHasBeenSet =
false;
289 bool m_connectorOwnerHasBeenSet =
false;
290 bool m_connectorVersionHasBeenSet =
false;
291 bool m_applicationTypeHasBeenSet =
false;
292 bool m_connectorTypeHasBeenSet =
false;
293 bool m_connectorLabelHasBeenSet =
false;
294 bool m_registeredAtHasBeenSet =
false;
295 bool m_registeredByHasBeenSet =
false;
296 bool m_connectorProvisioningTypeHasBeenSet =
false;
297 bool m_connectorModesHasBeenSet =
false;
298 bool m_supportedDataTransferTypesHasBeenSet =
false;
void SetConnectorModes(ConnectorModesT &&value)
bool ConnectorTypeHasBeenSet() const
ConnectorDetail & WithRegisteredAt(RegisteredAtT &&value)
ConnectorDetail & WithConnectorLabel(ConnectorLabelT &&value)
bool ConnectorLabelHasBeenSet() const
const Aws::String & GetConnectorVersion() const
ConnectorDetail & WithConnectorOwner(ConnectorOwnerT &&value)
bool ConnectorDescriptionHasBeenSet() const
void SetApplicationType(ApplicationTypeT &&value)
void SetConnectorType(ConnectorType value)
ConnectorDetail & WithConnectorModes(ConnectorModesT &&value)
const Aws::String & GetConnectorName() const
AWS_APPFLOW_API ConnectorDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetConnectorModes() const
ConnectorDetail & WithApplicationType(ApplicationTypeT &&value)
const Aws::Utils::DateTime & GetRegisteredAt() const
void SetConnectorDescription(ConnectorDescriptionT &&value)
bool SupportedDataTransferTypesHasBeenSet() const
bool ConnectorOwnerHasBeenSet() const
bool ConnectorModesHasBeenSet() const
bool ConnectorVersionHasBeenSet() const
ConnectorDetail & WithSupportedDataTransferTypes(SupportedDataTransferTypesT &&value)
ConnectorDetail & WithConnectorDescription(ConnectorDescriptionT &&value)
bool ConnectorProvisioningTypeHasBeenSet() const
void SetConnectorProvisioningType(ConnectorProvisioningType value)
const Aws::Vector< SupportedDataTransferType > & GetSupportedDataTransferTypes() const
ConnectorDetail & AddSupportedDataTransferTypes(SupportedDataTransferType value)
void SetConnectorVersion(ConnectorVersionT &&value)
AWS_APPFLOW_API ConnectorDetail()=default
ConnectorDetail & AddConnectorModes(ConnectorModesT &&value)
ConnectorDetail & WithConnectorProvisioningType(ConnectorProvisioningType value)
AWS_APPFLOW_API ConnectorDetail(Aws::Utils::Json::JsonView jsonValue)
void SetRegisteredBy(RegisteredByT &&value)
bool ApplicationTypeHasBeenSet() const
ConnectorDetail & WithConnectorVersion(ConnectorVersionT &&value)
void SetConnectorOwner(ConnectorOwnerT &&value)
const Aws::String & GetConnectorDescription() const
bool RegisteredAtHasBeenSet() const
ConnectorDetail & WithConnectorType(ConnectorType value)
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetRegisteredBy() const
void SetSupportedDataTransferTypes(SupportedDataTransferTypesT &&value)
ConnectorDetail & WithConnectorName(ConnectorNameT &&value)
void SetRegisteredAt(RegisteredAtT &&value)
void SetConnectorName(ConnectorNameT &&value)
const Aws::String & GetApplicationType() const
ConnectorDetail & WithRegisteredBy(RegisteredByT &&value)
ConnectorType GetConnectorType() const
bool ConnectorNameHasBeenSet() const
ConnectorProvisioningType GetConnectorProvisioningType() const
void SetConnectorLabel(ConnectorLabelT &&value)
const Aws::String & GetConnectorOwner() const
const Aws::String & GetConnectorLabel() const
bool RegisteredByHasBeenSet() const
SupportedDataTransferType
ConnectorProvisioningType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue