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/appflow/model/ConnectionMode.h>
11#include <aws/appflow/model/ConnectorProfileProperties.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/appflow/model/PrivateConnectionProvisioningState.h>
56 template<
typename ConnectorProfileArnT = Aws::String>
57 void SetConnectorProfileArn(ConnectorProfileArnT&& value) { m_connectorProfileArnHasBeenSet =
true; m_connectorProfileArn = std::forward<ConnectorProfileArnT>(value); }
58 template<
typename ConnectorProfileArnT = Aws::String>
69 template<
typename ConnectorProfileNameT = Aws::String>
70 void SetConnectorProfileName(ConnectorProfileNameT&& value) { m_connectorProfileNameHasBeenSet =
true; m_connectorProfileName = std::forward<ConnectorProfileNameT>(value); }
71 template<
typename ConnectorProfileNameT = Aws::String>
91 template<
typename ConnectorLabelT = Aws::String>
92 void SetConnectorLabel(ConnectorLabelT&& value) { m_connectorLabelHasBeenSet =
true; m_connectorLabel = std::forward<ConnectorLabelT>(value); }
93 template<
typename ConnectorLabelT = Aws::String>
113 template<
typename CredentialsArnT = Aws::String>
114 void SetCredentialsArn(CredentialsArnT&& value) { m_credentialsArnHasBeenSet =
true; m_credentialsArn = std::forward<CredentialsArnT>(value); }
115 template<
typename CredentialsArnT = Aws::String>
125 template<
typename ConnectorProfilePropertiesT = ConnectorProfileProperties>
126 void SetConnectorProfileProperties(ConnectorProfilePropertiesT&& value) { m_connectorProfilePropertiesHasBeenSet =
true; m_connectorProfileProperties = std::forward<ConnectorProfilePropertiesT>(value); }
127 template<
typename ConnectorProfilePropertiesT = ConnectorProfileProperties>
137 template<
typename CreatedAtT = Aws::Utils::DateTime>
138 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
139 template<
typename CreatedAtT = Aws::Utils::DateTime>
149 template<
typename LastUpdatedAtT = Aws::Utils::DateTime>
150 void SetLastUpdatedAt(LastUpdatedAtT&& value) { m_lastUpdatedAtHasBeenSet =
true; m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value); }
151 template<
typename LastUpdatedAtT = Aws::Utils::DateTime>
161 template<
typename PrivateConnectionProvisioningStateT = PrivateConnectionProvisioningState>
162 void SetPrivateConnectionProvisioningState(PrivateConnectionProvisioningStateT&& value) { m_privateConnectionProvisioningStateHasBeenSet =
true; m_privateConnectionProvisioningState = std::forward<PrivateConnectionProvisioningStateT>(value); }
163 template<
typename PrivateConnectionProvisioningStateT = PrivateConnectionProvisioningState>
169 bool m_connectorProfileArnHasBeenSet =
false;
172 bool m_connectorProfileNameHasBeenSet =
false;
175 bool m_connectorTypeHasBeenSet =
false;
178 bool m_connectorLabelHasBeenSet =
false;
181 bool m_connectionModeHasBeenSet =
false;
184 bool m_credentialsArnHasBeenSet =
false;
186 ConnectorProfileProperties m_connectorProfileProperties;
187 bool m_connectorProfilePropertiesHasBeenSet =
false;
190 bool m_createdAtHasBeenSet =
false;
193 bool m_lastUpdatedAtHasBeenSet =
false;
195 PrivateConnectionProvisioningState m_privateConnectionProvisioningState;
196 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