7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/awstransfer/model/As2Transport.h>
9#include <aws/awstransfer/model/SetStatOption.h>
10#include <aws/awstransfer/model/TlsSessionResumptionMode.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
80 template <
typename PassiveIpT = Aws::String>
82 m_passiveIpHasBeenSet =
true;
83 m_passiveIp = std::forward<PassiveIpT>(value);
85 template <
typename PassiveIpT = Aws::String>
120 m_tlsSessionResumptionModeHasBeenSet =
true;
121 m_tlsSessionResumptionMode = value;
152 m_setStatOptionHasBeenSet =
true;
153 m_setStatOption = value;
168 template <
typename As2TransportsT = Aws::Vector<As2Transport>>
170 m_as2TransportsHasBeenSet =
true;
171 m_as2Transports = std::forward<As2TransportsT>(value);
173 template <
typename As2TransportsT = Aws::Vector<As2Transport>>
179 m_as2TransportsHasBeenSet =
true;
180 m_as2Transports.push_back(value);
186 bool m_passiveIpHasBeenSet =
false;
189 bool m_tlsSessionResumptionModeHasBeenSet =
false;
192 bool m_setStatOptionHasBeenSet =
false;
195 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