7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/awstransfer/TransferRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/awstransfer/model/As2ConnectorConfig.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/awstransfer/model/SftpConnectorConfig.h>
13#include <aws/awstransfer/model/Tag.h>
48 inline void SetUrl(
Aws::String&& value) { m_urlHasBeenSet =
true; m_url = std::move(value); }
49 inline void SetUrl(
const char* value) { m_urlHasBeenSet =
true; m_url.assign(value); }
98 inline void SetAccessRole(
const char* value) { m_accessRoleHasBeenSet =
true; m_accessRole.assign(value); }
114 inline void SetLoggingRole(
const char* value) { m_loggingRoleHasBeenSet =
true; m_loggingRole.assign(value); }
155 inline void SetSecurityPolicyName(
const char* value) { m_securityPolicyNameHasBeenSet =
true; m_securityPolicyName.assign(value); }
163 bool m_urlHasBeenSet =
false;
166 bool m_as2ConfigHasBeenSet =
false;
169 bool m_accessRoleHasBeenSet =
false;
172 bool m_loggingRoleHasBeenSet =
false;
175 bool m_tagsHasBeenSet =
false;
178 bool m_sftpConfigHasBeenSet =
false;
181 bool m_securityPolicyNameHasBeenSet =
false;
CreateConnectorRequest & WithSftpConfig(SftpConnectorConfig &&value)
bool AccessRoleHasBeenSet() const
bool SftpConfigHasBeenSet() const
void SetSecurityPolicyName(const char *value)
CreateConnectorRequest & WithUrl(Aws::String &&value)
void SetTags(Aws::Vector< Tag > &&value)
const Aws::Vector< Tag > & GetTags() const
void SetAs2Config(As2ConnectorConfig &&value)
AWS_TRANSFER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetTags(const Aws::Vector< Tag > &value)
void SetLoggingRole(const char *value)
void SetAccessRole(const Aws::String &value)
const As2ConnectorConfig & GetAs2Config() const
CreateConnectorRequest & WithTags(Aws::Vector< Tag > &&value)
AWS_TRANSFER_API Aws::String SerializePayload() const override
CreateConnectorRequest & WithSftpConfig(const SftpConnectorConfig &value)
void SetAccessRole(Aws::String &&value)
void SetSecurityPolicyName(const Aws::String &value)
void SetSecurityPolicyName(Aws::String &&value)
CreateConnectorRequest & WithAccessRole(const Aws::String &value)
CreateConnectorRequest & WithSecurityPolicyName(const char *value)
bool As2ConfigHasBeenSet() const
bool TagsHasBeenSet() const
void SetSftpConfig(const SftpConnectorConfig &value)
const Aws::String & GetAccessRole() const
CreateConnectorRequest & WithUrl(const Aws::String &value)
const Aws::String & GetLoggingRole() const
CreateConnectorRequest & WithAs2Config(As2ConnectorConfig &&value)
bool UrlHasBeenSet() const
const SftpConnectorConfig & GetSftpConfig() const
CreateConnectorRequest & WithAccessRole(Aws::String &&value)
CreateConnectorRequest & WithSecurityPolicyName(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetSecurityPolicyName() const
CreateConnectorRequest & AddTags(Tag &&value)
CreateConnectorRequest & WithLoggingRole(const char *value)
AWS_TRANSFER_API CreateConnectorRequest()
CreateConnectorRequest & WithLoggingRole(const Aws::String &value)
void SetLoggingRole(const Aws::String &value)
CreateConnectorRequest & WithSecurityPolicyName(Aws::String &&value)
void SetUrl(const char *value)
void SetUrl(Aws::String &&value)
void SetUrl(const Aws::String &value)
CreateConnectorRequest & AddTags(const Tag &value)
CreateConnectorRequest & WithUrl(const char *value)
void SetSftpConfig(SftpConnectorConfig &&value)
bool LoggingRoleHasBeenSet() const
void SetAccessRole(const char *value)
CreateConnectorRequest & WithAccessRole(const char *value)
void SetAs2Config(const As2ConnectorConfig &value)
void SetLoggingRole(Aws::String &&value)
bool SecurityPolicyNameHasBeenSet() const
CreateConnectorRequest & WithAs2Config(const As2ConnectorConfig &value)
CreateConnectorRequest & WithTags(const Aws::Vector< Tag > &value)
const Aws::String & GetUrl() const
CreateConnectorRequest & WithLoggingRole(Aws::String &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector