7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/awstransfer/model/SecurityPolicyResourceType.h>
11#include <aws/awstransfer/model/SecurityPolicyProtocol.h>
54 inline bool GetFips()
const{
return m_fips; }
56 inline void SetFips(
bool value) { m_fipsHasBeenSet =
true; m_fips = value; }
68 inline void SetSecurityPolicyName(
const char* value) { m_securityPolicyNameHasBeenSet =
true; m_securityPolicyName.assign(value); }
187 bool m_fipsHasBeenSet =
false;
190 bool m_securityPolicyNameHasBeenSet =
false;
193 bool m_sshCiphersHasBeenSet =
false;
196 bool m_sshKexsHasBeenSet =
false;
199 bool m_sshMacsHasBeenSet =
false;
202 bool m_tlsCiphersHasBeenSet =
false;
205 bool m_sshHostKeyAlgorithmsHasBeenSet =
false;
208 bool m_typeHasBeenSet =
false;
211 bool m_protocolsHasBeenSet =
false;
void SetSecurityPolicyName(const Aws::String &value)
DescribedSecurityPolicy & AddTlsCiphers(Aws::String &&value)
DescribedSecurityPolicy & AddSshHostKeyAlgorithms(Aws::String &&value)
DescribedSecurityPolicy & AddProtocols(SecurityPolicyProtocol &&value)
bool TypeHasBeenSet() const
DescribedSecurityPolicy & AddProtocols(const SecurityPolicyProtocol &value)
void SetProtocols(const Aws::Vector< SecurityPolicyProtocol > &value)
DescribedSecurityPolicy & WithType(const SecurityPolicyResourceType &value)
bool SshKexsHasBeenSet() const
bool SshCiphersHasBeenSet() const
const Aws::Vector< Aws::String > & GetSshKexs() const
DescribedSecurityPolicy & WithProtocols(Aws::Vector< SecurityPolicyProtocol > &&value)
DescribedSecurityPolicy & WithSshKexs(Aws::Vector< Aws::String > &&value)
void SetSshCiphers(Aws::Vector< Aws::String > &&value)
DescribedSecurityPolicy & WithSecurityPolicyName(Aws::String &&value)
bool ProtocolsHasBeenSet() const
DescribedSecurityPolicy & WithFips(bool value)
const SecurityPolicyResourceType & GetType() const
const Aws::Vector< Aws::String > & GetSshHostKeyAlgorithms() const
AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetType(const SecurityPolicyResourceType &value)
DescribedSecurityPolicy & WithSshHostKeyAlgorithms(const Aws::Vector< Aws::String > &value)
AWS_TRANSFER_API DescribedSecurityPolicy()
bool FipsHasBeenSet() const
void SetSshHostKeyAlgorithms(Aws::Vector< Aws::String > &&value)
DescribedSecurityPolicy & WithSecurityPolicyName(const Aws::String &value)
bool SecurityPolicyNameHasBeenSet() const
const Aws::Vector< Aws::String > & GetSshMacs() const
void SetSshCiphers(const Aws::Vector< Aws::String > &value)
DescribedSecurityPolicy & AddSshHostKeyAlgorithms(const char *value)
void SetSecurityPolicyName(Aws::String &&value)
DescribedSecurityPolicy & AddSshKexs(const Aws::String &value)
void SetSecurityPolicyName(const char *value)
const Aws::String & GetSecurityPolicyName() const
void SetSshMacs(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetTlsCiphers() const
AWS_TRANSFER_API DescribedSecurityPolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
DescribedSecurityPolicy & WithType(SecurityPolicyResourceType &&value)
DescribedSecurityPolicy & WithSshKexs(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetSshCiphers() const
DescribedSecurityPolicy & WithSshMacs(const Aws::Vector< Aws::String > &value)
DescribedSecurityPolicy & AddSshKexs(Aws::String &&value)
DescribedSecurityPolicy & WithTlsCiphers(Aws::Vector< Aws::String > &&value)
bool SshHostKeyAlgorithmsHasBeenSet() const
DescribedSecurityPolicy & AddSshCiphers(const char *value)
void SetSshKexs(const Aws::Vector< Aws::String > &value)
DescribedSecurityPolicy & WithSshCiphers(Aws::Vector< Aws::String > &&value)
DescribedSecurityPolicy & AddSshCiphers(Aws::String &&value)
DescribedSecurityPolicy & AddSshHostKeyAlgorithms(const Aws::String &value)
bool SshMacsHasBeenSet() const
DescribedSecurityPolicy & AddSshCiphers(const Aws::String &value)
DescribedSecurityPolicy & AddTlsCiphers(const Aws::String &value)
void SetTlsCiphers(Aws::Vector< Aws::String > &&value)
AWS_TRANSFER_API DescribedSecurityPolicy(Aws::Utils::Json::JsonView jsonValue)
DescribedSecurityPolicy & AddSshMacs(Aws::String &&value)
DescribedSecurityPolicy & AddTlsCiphers(const char *value)
DescribedSecurityPolicy & AddSshMacs(const char *value)
void SetTlsCiphers(const Aws::Vector< Aws::String > &value)
DescribedSecurityPolicy & WithSecurityPolicyName(const char *value)
DescribedSecurityPolicy & WithSshMacs(Aws::Vector< Aws::String > &&value)
DescribedSecurityPolicy & WithTlsCiphers(const Aws::Vector< Aws::String > &value)
void SetProtocols(Aws::Vector< SecurityPolicyProtocol > &&value)
void SetSshMacs(Aws::Vector< Aws::String > &&value)
bool TlsCiphersHasBeenSet() const
const Aws::Vector< SecurityPolicyProtocol > & GetProtocols() const
void SetSshKexs(Aws::Vector< Aws::String > &&value)
void SetType(SecurityPolicyResourceType &&value)
DescribedSecurityPolicy & WithSshCiphers(const Aws::Vector< Aws::String > &value)
void SetSshHostKeyAlgorithms(const Aws::Vector< Aws::String > &value)
DescribedSecurityPolicy & WithSshHostKeyAlgorithms(Aws::Vector< Aws::String > &&value)
DescribedSecurityPolicy & WithProtocols(const Aws::Vector< SecurityPolicyProtocol > &value)
DescribedSecurityPolicy & AddSshKexs(const char *value)
DescribedSecurityPolicy & AddSshMacs(const Aws::String &value)
SecurityPolicyResourceType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue