7#include <aws/elasticloadbalancingv2/ElasticLoadBalancingv2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/elasticloadbalancingv2/model/TrustStoreAssociationStatusEnum.h>
22namespace ElasticLoadBalancingv2
40 AWS_ELASTICLOADBALANCINGV2_API
void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
54 inline void SetMode(
const char* value) { m_modeHasBeenSet =
true; m_mode.assign(value); }
68 inline void SetTrustStoreArn(
const char* value) { m_trustStoreArnHasBeenSet =
true; m_trustStoreArn.assign(value); }
98 bool m_modeHasBeenSet =
false;
101 bool m_trustStoreArnHasBeenSet =
false;
103 bool m_ignoreClientCertificateExpiry;
104 bool m_ignoreClientCertificateExpiryHasBeenSet =
false;
107 bool m_trustStoreAssociationStatusHasBeenSet =
false;
const TrustStoreAssociationStatusEnum & GetTrustStoreAssociationStatus() const
void SetIgnoreClientCertificateExpiry(bool value)
MutualAuthenticationAttributes & WithMode(Aws::String &&value)
void SetTrustStoreArn(Aws::String &&value)
const Aws::String & GetMode() const
void SetMode(const char *value)
AWS_ELASTICLOADBALANCINGV2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
void SetTrustStoreArn(const Aws::String &value)
void SetMode(Aws::String &&value)
AWS_ELASTICLOADBALANCINGV2_API MutualAuthenticationAttributes(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_ELASTICLOADBALANCINGV2_API MutualAuthenticationAttributes & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetTrustStoreAssociationStatus(const TrustStoreAssociationStatusEnum &value)
bool IgnoreClientCertificateExpiryHasBeenSet() const
MutualAuthenticationAttributes & WithIgnoreClientCertificateExpiry(bool value)
AWS_ELASTICLOADBALANCINGV2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
MutualAuthenticationAttributes & WithTrustStoreArn(const Aws::String &value)
bool GetIgnoreClientCertificateExpiry() const
const Aws::String & GetTrustStoreArn() const
void SetTrustStoreAssociationStatus(TrustStoreAssociationStatusEnum &&value)
MutualAuthenticationAttributes & WithMode(const Aws::String &value)
MutualAuthenticationAttributes & WithTrustStoreArn(const char *value)
MutualAuthenticationAttributes & WithMode(const char *value)
bool TrustStoreAssociationStatusHasBeenSet() const
MutualAuthenticationAttributes & WithTrustStoreAssociationStatus(TrustStoreAssociationStatusEnum &&value)
bool TrustStoreArnHasBeenSet() const
void SetTrustStoreArn(const char *value)
AWS_ELASTICLOADBALANCINGV2_API MutualAuthenticationAttributes()
MutualAuthenticationAttributes & WithTrustStoreArn(Aws::String &&value)
MutualAuthenticationAttributes & WithTrustStoreAssociationStatus(const TrustStoreAssociationStatusEnum &value)
void SetMode(const Aws::String &value)
bool ModeHasBeenSet() const
TrustStoreAssociationStatusEnum
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream