7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/awstransfer/model/TlsSessionResumptionMode.h>
10#include <aws/awstransfer/model/SetStatOption.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/awstransfer/model/As2Transport.h>
75 template<
typename PassiveIpT = Aws::String>
76 void SetPassiveIp(PassiveIpT&& value) { m_passiveIpHasBeenSet =
true; m_passiveIp = std::forward<PassiveIpT>(value); }
77 template<
typename PassiveIpT = Aws::String>
145 template<
typename As2TransportsT = Aws::Vector<As2Transport>>
146 void SetAs2Transports(As2TransportsT&& value) { m_as2TransportsHasBeenSet =
true; m_as2Transports = std::forward<As2TransportsT>(value); }
147 template<
typename As2TransportsT = Aws::Vector<As2Transport>>
154 bool m_passiveIpHasBeenSet =
false;
157 bool m_tlsSessionResumptionModeHasBeenSet =
false;
160 bool m_setStatOptionHasBeenSet =
false;
163 bool m_as2TransportsHasBeenSet =
false;
void SetTlsSessionResumptionMode(TlsSessionResumptionMode value)
bool SetStatOptionHasBeenSet() const
bool PassiveIpHasBeenSet() const
ProtocolDetails & WithSetStatOption(SetStatOption value)
bool TlsSessionResumptionModeHasBeenSet() const
const Aws::Vector< As2Transport > & GetAs2Transports() const
AWS_TRANSFER_API ProtocolDetails(Aws::Utils::Json::JsonView jsonValue)
void SetAs2Transports(As2TransportsT &&value)
AWS_TRANSFER_API ProtocolDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TRANSFER_API ProtocolDetails()=default
ProtocolDetails & AddAs2Transports(As2Transport value)
ProtocolDetails & WithAs2Transports(As2TransportsT &&value)
ProtocolDetails & WithTlsSessionResumptionMode(TlsSessionResumptionMode value)
bool As2TransportsHasBeenSet() const
ProtocolDetails & WithPassiveIp(PassiveIpT &&value)
AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPassiveIp(PassiveIpT &&value)
const Aws::String & GetPassiveIp() const
SetStatOption GetSetStatOption() const
TlsSessionResumptionMode GetTlsSessionResumptionMode() const
void SetSetStatOption(SetStatOption 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