7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/AppflowRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/appflow/model/ConnectorType.h>
11#include <aws/appflow/model/ConnectionMode.h>
12#include <aws/appflow/model/ConnectorProfileConfig.h>
14#include <aws/core/utils/UUID.h>
46 template<
typename ConnectorProfileNameT = Aws::String>
47 void SetConnectorProfileName(ConnectorProfileNameT&& value) { m_connectorProfileNameHasBeenSet =
true; m_connectorProfileName = std::forward<ConnectorProfileNameT>(value); }
48 template<
typename ConnectorProfileNameT = Aws::String>
61 template<
typename KmsArnT = Aws::String>
62 void SetKmsArn(KmsArnT&& value) { m_kmsArnHasBeenSet =
true; m_kmsArn = std::forward<KmsArnT>(value); }
63 template<
typename KmsArnT = Aws::String>
85 template<
typename ConnectorLabelT = Aws::String>
86 void SetConnectorLabel(ConnectorLabelT&& value) { m_connectorLabelHasBeenSet =
true; m_connectorLabel = std::forward<ConnectorLabelT>(value); }
87 template<
typename ConnectorLabelT = Aws::String>
109 template<
typename ConnectorProfileConfigT = ConnectorProfileConfig>
110 void SetConnectorProfileConfig(ConnectorProfileConfigT&& value) { m_connectorProfileConfigHasBeenSet =
true; m_connectorProfileConfig = std::forward<ConnectorProfileConfigT>(value); }
111 template<
typename ConnectorProfileConfigT = ConnectorProfileConfig>
131 template<
typename ClientTokenT = Aws::String>
132 void SetClientToken(ClientTokenT&& value) { m_clientTokenHasBeenSet =
true; m_clientToken = std::forward<ClientTokenT>(value); }
133 template<
typename ClientTokenT = Aws::String>
139 bool m_connectorProfileNameHasBeenSet =
false;
142 bool m_kmsArnHasBeenSet =
false;
145 bool m_connectorTypeHasBeenSet =
false;
148 bool m_connectorLabelHasBeenSet =
false;
151 bool m_connectionModeHasBeenSet =
false;
153 ConnectorProfileConfig m_connectorProfileConfig;
154 bool m_connectorProfileConfigHasBeenSet =
false;
157 bool m_clientTokenHasBeenSet =
true;
CreateConnectorProfileRequest & WithClientToken(ClientTokenT &&value)
const Aws::String & GetConnectorLabel() const
CreateConnectorProfileRequest & WithConnectorProfileConfig(ConnectorProfileConfigT &&value)
ConnectorType GetConnectorType() const
void SetConnectorProfileConfig(ConnectorProfileConfigT &&value)
CreateConnectorProfileRequest & WithConnectorLabel(ConnectorLabelT &&value)
CreateConnectorProfileRequest & WithConnectionMode(ConnectionMode value)
bool ConnectorProfileNameHasBeenSet() const
const Aws::String & GetKmsArn() const
void SetConnectorProfileName(ConnectorProfileNameT &&value)
const Aws::String & GetClientToken() const
void SetClientToken(ClientTokenT &&value)
void SetConnectorLabel(ConnectorLabelT &&value)
bool ConnectorProfileConfigHasBeenSet() const
AWS_APPFLOW_API CreateConnectorProfileRequest()=default
void SetConnectorType(ConnectorType value)
const ConnectorProfileConfig & GetConnectorProfileConfig() const
CreateConnectorProfileRequest & WithConnectorType(ConnectorType value)
virtual const char * GetServiceRequestName() const override
CreateConnectorProfileRequest & WithKmsArn(KmsArnT &&value)
bool ConnectorTypeHasBeenSet() const
bool ConnectorLabelHasBeenSet() const
const Aws::String & GetConnectorProfileName() const
bool ClientTokenHasBeenSet() const
CreateConnectorProfileRequest & WithConnectorProfileName(ConnectorProfileNameT &&value)
bool ConnectionModeHasBeenSet() const
void SetKmsArn(KmsArnT &&value)
bool KmsArnHasBeenSet() const
ConnectionMode GetConnectionMode() const
AWS_APPFLOW_API Aws::String SerializePayload() const override
void SetConnectionMode(ConnectionMode value)
static Aws::Utils::UUID PseudoRandomUUID()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String