7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/ConnectionMode.h>
9#include <aws/appflow/model/ConnectorProfileProperties.h>
10#include <aws/appflow/model/ConnectorType.h>
11#include <aws/appflow/model/PrivateConnectionProvisioningState.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
50 template <
typename ConnectorProfileArnT = Aws::String>
52 m_connectorProfileArnHasBeenSet =
true;
53 m_connectorProfileArn = std::forward<ConnectorProfileArnT>(value);
55 template <
typename ConnectorProfileArnT = Aws::String>
69 template <
typename ConnectorProfileNameT = Aws::String>
71 m_connectorProfileNameHasBeenSet =
true;
72 m_connectorProfileName = std::forward<ConnectorProfileNameT>(value);
74 template <
typename ConnectorProfileNameT = Aws::String>
88 m_connectorTypeHasBeenSet =
true;
89 m_connectorType = value;
103 template <
typename ConnectorLabelT = Aws::String>
105 m_connectorLabelHasBeenSet =
true;
106 m_connectorLabel = std::forward<ConnectorLabelT>(value);
108 template <
typename ConnectorLabelT = Aws::String>
122 m_connectionModeHasBeenSet =
true;
123 m_connectionMode = value;
137 template <
typename CredentialsArnT = Aws::String>
139 m_credentialsArnHasBeenSet =
true;
140 m_credentialsArn = std::forward<CredentialsArnT>(value);
142 template <
typename CredentialsArnT = Aws::String>
155 template <
typename ConnectorProfilePropertiesT = ConnectorProfileProperties>
157 m_connectorProfilePropertiesHasBeenSet =
true;
158 m_connectorProfileProperties = std::forward<ConnectorProfilePropertiesT>(value);
160 template <
typename ConnectorProfilePropertiesT = ConnectorProfileProperties>
173 template <
typename CreatedAtT = Aws::Utils::DateTime>
175 m_createdAtHasBeenSet =
true;
176 m_createdAt = std::forward<CreatedAtT>(value);
178 template <
typename CreatedAtT = Aws::Utils::DateTime>
191 template <
typename LastUpdatedAtT = Aws::Utils::DateTime>
193 m_lastUpdatedAtHasBeenSet =
true;
194 m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value);
196 template <
typename LastUpdatedAtT = Aws::Utils::DateTime>
208 return m_privateConnectionProvisioningState;
211 template <
typename PrivateConnectionProvisioningStateT = PrivateConnectionProvisioningState>
213 m_privateConnectionProvisioningStateHasBeenSet =
true;
214 m_privateConnectionProvisioningState = std::forward<PrivateConnectionProvisioningStateT>(value);
216 template <
typename PrivateConnectionProvisioningStateT = PrivateConnectionProvisioningState>
235 ConnectorProfileProperties m_connectorProfileProperties;
241 PrivateConnectionProvisioningState m_privateConnectionProvisioningState;
242 bool m_connectorProfileArnHasBeenSet =
false;
243 bool m_connectorProfileNameHasBeenSet =
false;
244 bool m_connectorTypeHasBeenSet =
false;
245 bool m_connectorLabelHasBeenSet =
false;
246 bool m_connectionModeHasBeenSet =
false;
247 bool m_credentialsArnHasBeenSet =
false;
248 bool m_connectorProfilePropertiesHasBeenSet =
false;
249 bool m_createdAtHasBeenSet =
false;
250 bool m_lastUpdatedAtHasBeenSet =
false;
251 bool m_privateConnectionProvisioningStateHasBeenSet =
false;
const PrivateConnectionProvisioningState & GetPrivateConnectionProvisioningState() const
ConnectorProfile & WithPrivateConnectionProvisioningState(PrivateConnectionProvisioningStateT &&value)
void SetConnectorProfileProperties(ConnectorProfilePropertiesT &&value)
bool LastUpdatedAtHasBeenSet() const
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
bool PrivateConnectionProvisioningStateHasBeenSet() const
void SetConnectorProfileArn(ConnectorProfileArnT &&value)
ConnectorProfile & WithCreatedAt(CreatedAtT &&value)
ConnectorProfile & WithCredentialsArn(CredentialsArnT &&value)
bool ConnectorTypeHasBeenSet() const
void SetPrivateConnectionProvisioningState(PrivateConnectionProvisioningStateT &&value)
ConnectionMode GetConnectionMode() const
ConnectorProfile & WithConnectorLabel(ConnectorLabelT &&value)
void SetCreatedAt(CreatedAtT &&value)
AWS_APPFLOW_API ConnectorProfile & operator=(Aws::Utils::Json::JsonView jsonValue)
ConnectorProfile & WithConnectorProfileProperties(ConnectorProfilePropertiesT &&value)
const ConnectorProfileProperties & GetConnectorProfileProperties() const
ConnectorProfile & WithConnectorProfileArn(ConnectorProfileArnT &&value)
void SetConnectorLabel(ConnectorLabelT &&value)
const Aws::String & GetConnectorLabel() const
const Aws::Utils::DateTime & GetCreatedAt() const
bool ConnectorLabelHasBeenSet() const
ConnectorProfile & WithConnectionMode(ConnectionMode value)
AWS_APPFLOW_API ConnectorProfile(Aws::Utils::Json::JsonView jsonValue)
void SetLastUpdatedAt(LastUpdatedAtT &&value)
bool ConnectorProfilePropertiesHasBeenSet() const
const Aws::String & GetConnectorProfileName() const
bool CredentialsArnHasBeenSet() const
const Aws::Utils::DateTime & GetLastUpdatedAt() const
ConnectorType GetConnectorType() const
ConnectorProfile & WithLastUpdatedAt(LastUpdatedAtT &&value)
void SetConnectorType(ConnectorType value)
ConnectorProfile & WithConnectorProfileName(ConnectorProfileNameT &&value)
bool ConnectionModeHasBeenSet() const
void SetConnectionMode(ConnectionMode value)
void SetConnectorProfileName(ConnectorProfileNameT &&value)
bool ConnectorProfileArnHasBeenSet() const
const Aws::String & GetConnectorProfileArn() const
const Aws::String & GetCredentialsArn() const
AWS_APPFLOW_API ConnectorProfile()=default
ConnectorProfile & WithConnectorType(ConnectorType value)
void SetCredentialsArn(CredentialsArnT &&value)
bool CreatedAtHasBeenSet() const
bool ConnectorProfileNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue