7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/awstransfer/model/As2ConnectorConfig.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/awstransfer/model/SftpConnectorConfig.h>
12#include <aws/awstransfer/model/Tag.h>
52 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
53 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
67 inline void SetConnectorId(
const char* value) { m_connectorIdHasBeenSet =
true; m_connectorId.assign(value); }
80 inline void SetUrl(
Aws::String&& value) { m_urlHasBeenSet =
true; m_url = std::move(value); }
81 inline void SetUrl(
const char* value) { m_urlHasBeenSet =
true; m_url.assign(value); }
130 inline void SetAccessRole(
const char* value) { m_accessRoleHasBeenSet =
true; m_accessRole.assign(value); }
146 inline void SetLoggingRole(
const char* value) { m_loggingRoleHasBeenSet =
true; m_loggingRole.assign(value); }
202 inline void SetSecurityPolicyName(
const char* value) { m_securityPolicyNameHasBeenSet =
true; m_securityPolicyName.assign(value); }
210 bool m_arnHasBeenSet =
false;
213 bool m_connectorIdHasBeenSet =
false;
216 bool m_urlHasBeenSet =
false;
219 bool m_as2ConfigHasBeenSet =
false;
222 bool m_accessRoleHasBeenSet =
false;
225 bool m_loggingRoleHasBeenSet =
false;
228 bool m_tagsHasBeenSet =
false;
231 bool m_sftpConfigHasBeenSet =
false;
234 bool m_serviceManagedEgressIpAddressesHasBeenSet =
false;
237 bool m_securityPolicyNameHasBeenSet =
false;
DescribedConnector & WithLoggingRole(Aws::String &&value)
const Aws::String & GetUrl() const
DescribedConnector & WithTags(Aws::Vector< Tag > &&value)
DescribedConnector & AddTags(const Tag &value)
void SetConnectorId(Aws::String &&value)
void SetAccessRole(const Aws::String &value)
DescribedConnector & AddServiceManagedEgressIpAddresses(const char *value)
void SetArn(const char *value)
void SetUrl(const Aws::String &value)
AWS_TRANSFER_API DescribedConnector & operator=(Aws::Utils::Json::JsonView jsonValue)
DescribedConnector & WithLoggingRole(const char *value)
DescribedConnector & WithSecurityPolicyName(Aws::String &&value)
DescribedConnector & WithConnectorId(const Aws::String &value)
void SetConnectorId(const Aws::String &value)
DescribedConnector & WithSecurityPolicyName(const Aws::String &value)
const Aws::String & GetConnectorId() const
bool SftpConfigHasBeenSet() const
DescribedConnector & WithSecurityPolicyName(const char *value)
DescribedConnector & WithSftpConfig(SftpConnectorConfig &&value)
AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUrl(Aws::String &&value)
bool ServiceManagedEgressIpAddressesHasBeenSet() const
DescribedConnector & WithAs2Config(const As2ConnectorConfig &value)
DescribedConnector & WithArn(Aws::String &&value)
DescribedConnector & WithArn(const Aws::String &value)
bool ConnectorIdHasBeenSet() const
const Aws::String & GetAccessRole() const
const Aws::Vector< Aws::String > & GetServiceManagedEgressIpAddresses() const
DescribedConnector & WithServiceManagedEgressIpAddresses(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Tag > & GetTags() const
void SetLoggingRole(const char *value)
void SetConnectorId(const char *value)
void SetArn(Aws::String &&value)
void SetArn(const Aws::String &value)
void SetAccessRole(Aws::String &&value)
DescribedConnector & WithUrl(Aws::String &&value)
void SetSecurityPolicyName(Aws::String &&value)
void SetServiceManagedEgressIpAddresses(const Aws::Vector< Aws::String > &value)
bool TagsHasBeenSet() const
void SetAccessRole(const char *value)
const Aws::String & GetSecurityPolicyName() const
DescribedConnector & AddServiceManagedEgressIpAddresses(Aws::String &&value)
DescribedConnector & WithSftpConfig(const SftpConnectorConfig &value)
DescribedConnector & WithConnectorId(const char *value)
void SetUrl(const char *value)
bool SecurityPolicyNameHasBeenSet() const
void SetAs2Config(const As2ConnectorConfig &value)
void SetAs2Config(As2ConnectorConfig &&value)
void SetSftpConfig(SftpConnectorConfig &&value)
void SetLoggingRole(Aws::String &&value)
const SftpConnectorConfig & GetSftpConfig() const
bool UrlHasBeenSet() const
DescribedConnector & WithAccessRole(Aws::String &&value)
void SetServiceManagedEgressIpAddresses(Aws::Vector< Aws::String > &&value)
void SetSecurityPolicyName(const char *value)
void SetLoggingRole(const Aws::String &value)
const Aws::String & GetArn() const
void SetSftpConfig(const SftpConnectorConfig &value)
DescribedConnector & AddServiceManagedEgressIpAddresses(const Aws::String &value)
DescribedConnector & WithServiceManagedEgressIpAddresses(const Aws::Vector< Aws::String > &value)
AWS_TRANSFER_API DescribedConnector()
DescribedConnector & WithArn(const char *value)
const Aws::String & GetLoggingRole() const
DescribedConnector & AddTags(Tag &&value)
DescribedConnector & WithAccessRole(const char *value)
void SetTags(const Aws::Vector< Tag > &value)
DescribedConnector & WithAs2Config(As2ConnectorConfig &&value)
DescribedConnector & WithConnectorId(Aws::String &&value)
DescribedConnector & WithAccessRole(const Aws::String &value)
DescribedConnector & WithUrl(const Aws::String &value)
void SetSecurityPolicyName(const Aws::String &value)
bool AccessRoleHasBeenSet() const
bool LoggingRoleHasBeenSet() const
bool ArnHasBeenSet() const
AWS_TRANSFER_API DescribedConnector(Aws::Utils::Json::JsonView jsonValue)
DescribedConnector & WithTags(const Aws::Vector< Tag > &value)
void SetTags(Aws::Vector< Tag > &&value)
const As2ConnectorConfig & GetAs2Config() const
bool As2ConfigHasBeenSet() const
DescribedConnector & WithUrl(const char *value)
DescribedConnector & WithLoggingRole(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue