7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/awstransfer/model/As2AsyncMdnConnectorConfig.h>
9#include <aws/awstransfer/model/CompressionEnum.h>
10#include <aws/awstransfer/model/EncryptionAlg.h>
11#include <aws/awstransfer/model/MdnResponse.h>
12#include <aws/awstransfer/model/MdnSigningAlg.h>
13#include <aws/awstransfer/model/PreserveContentType.h>
14#include <aws/awstransfer/model/SigningAlg.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
49 template <
typename LocalProfileIdT = Aws::String>
51 m_localProfileIdHasBeenSet =
true;
52 m_localProfileId = std::forward<LocalProfileIdT>(value);
54 template <
typename LocalProfileIdT = Aws::String>
67 template <
typename PartnerProfileIdT = Aws::String>
69 m_partnerProfileIdHasBeenSet =
true;
70 m_partnerProfileId = std::forward<PartnerProfileIdT>(value);
72 template <
typename PartnerProfileIdT = Aws::String>
86 template <
typename MessageSubjectT = Aws::String>
88 m_messageSubjectHasBeenSet =
true;
89 m_messageSubject = std::forward<MessageSubjectT>(value);
91 template <
typename MessageSubjectT = Aws::String>
105 m_compressionHasBeenSet =
true;
106 m_compression = value;
126 m_encryptionAlgorithmHasBeenSet =
true;
127 m_encryptionAlgorithm = value;
143 m_signingAlgorithmHasBeenSet =
true;
144 m_signingAlgorithm = value;
161 m_mdnSigningAlgorithmHasBeenSet =
true;
162 m_mdnSigningAlgorithm = value;
184 m_mdnResponseHasBeenSet =
true;
185 m_mdnResponse = value;
218 template <
typename BasicAuthSecretIdT = Aws::String>
220 m_basicAuthSecretIdHasBeenSet =
true;
221 m_basicAuthSecretId = std::forward<BasicAuthSecretIdT>(value);
223 template <
typename BasicAuthSecretIdT = Aws::String>
241 m_preserveContentTypeHasBeenSet =
true;
242 m_preserveContentType = value;
258 template <
typename AsyncMdnConfigT = As2AsyncMdnConnectorConfig>
260 m_asyncMdnConfigHasBeenSet =
true;
261 m_asyncMdnConfig = std::forward<AsyncMdnConfigT>(value);
263 template <
typename AsyncMdnConfigT = As2AsyncMdnConnectorConfig>
290 As2AsyncMdnConnectorConfig m_asyncMdnConfig;
291 bool m_localProfileIdHasBeenSet =
false;
292 bool m_partnerProfileIdHasBeenSet =
false;
293 bool m_messageSubjectHasBeenSet =
false;
294 bool m_compressionHasBeenSet =
false;
295 bool m_encryptionAlgorithmHasBeenSet =
false;
296 bool m_signingAlgorithmHasBeenSet =
false;
297 bool m_mdnSigningAlgorithmHasBeenSet =
false;
298 bool m_mdnResponseHasBeenSet =
false;
299 bool m_basicAuthSecretIdHasBeenSet =
false;
300 bool m_preserveContentTypeHasBeenSet =
false;
301 bool m_asyncMdnConfigHasBeenSet =
false;
CompressionEnum GetCompression() const
void SetMdnResponse(MdnResponse value)
As2ConnectorConfig & WithPreserveContentType(PreserveContentType value)
void SetMessageSubject(MessageSubjectT &&value)
MdnSigningAlg GetMdnSigningAlgorithm() const
As2ConnectorConfig & WithMdnResponse(MdnResponse value)
const Aws::String & GetLocalProfileId() const
AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const
bool EncryptionAlgorithmHasBeenSet() const
As2ConnectorConfig & WithAsyncMdnConfig(AsyncMdnConfigT &&value)
const Aws::String & GetPartnerProfileId() const
PreserveContentType GetPreserveContentType() const
MdnResponse GetMdnResponse() const
As2ConnectorConfig & WithCompression(CompressionEnum value)
bool SigningAlgorithmHasBeenSet() const
SigningAlg GetSigningAlgorithm() const
bool LocalProfileIdHasBeenSet() const
bool MdnSigningAlgorithmHasBeenSet() const
bool PartnerProfileIdHasBeenSet() const
const Aws::String & GetBasicAuthSecretId() const
void SetMdnSigningAlgorithm(MdnSigningAlg value)
bool PreserveContentTypeHasBeenSet() const
As2ConnectorConfig & WithLocalProfileId(LocalProfileIdT &&value)
AWS_TRANSFER_API As2ConnectorConfig(Aws::Utils::Json::JsonView jsonValue)
bool CompressionHasBeenSet() const
void SetBasicAuthSecretId(BasicAuthSecretIdT &&value)
void SetLocalProfileId(LocalProfileIdT &&value)
AWS_TRANSFER_API As2ConnectorConfig()=default
As2ConnectorConfig & WithBasicAuthSecretId(BasicAuthSecretIdT &&value)
const Aws::String & GetMessageSubject() const
As2ConnectorConfig & WithEncryptionAlgorithm(EncryptionAlg value)
const As2AsyncMdnConnectorConfig & GetAsyncMdnConfig() const
EncryptionAlg GetEncryptionAlgorithm() const
As2ConnectorConfig & WithMdnSigningAlgorithm(MdnSigningAlg value)
As2ConnectorConfig & WithSigningAlgorithm(SigningAlg value)
void SetPreserveContentType(PreserveContentType value)
void SetPartnerProfileId(PartnerProfileIdT &&value)
void SetEncryptionAlgorithm(EncryptionAlg value)
void SetCompression(CompressionEnum value)
void SetSigningAlgorithm(SigningAlg value)
AWS_TRANSFER_API As2ConnectorConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MdnResponseHasBeenSet() const
As2ConnectorConfig & WithPartnerProfileId(PartnerProfileIdT &&value)
bool MessageSubjectHasBeenSet() const
void SetAsyncMdnConfig(AsyncMdnConfigT &&value)
As2ConnectorConfig & WithMessageSubject(MessageSubjectT &&value)
bool AsyncMdnConfigHasBeenSet() const
bool BasicAuthSecretIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue