7#include <aws/appmesh/AppMesh_EXPORTS.h>
8#include <aws/appmesh/model/SubjectAlternativeNames.h>
9#include <aws/appmesh/model/TlsValidationContextTrust.h>
55 template<
typename SubjectAlternativeNamesT = SubjectAlternativeNames>
56 void SetSubjectAlternativeNames(SubjectAlternativeNamesT&& value) { m_subjectAlternativeNamesHasBeenSet =
true; m_subjectAlternativeNames = std::forward<SubjectAlternativeNamesT>(value); }
57 template<
typename SubjectAlternativeNamesT = SubjectAlternativeNames>
68 template<
typename TrustT = TlsVal
idationContextTrust>
69 void SetTrust(TrustT&& value) { m_trustHasBeenSet =
true; m_trust = std::forward<TrustT>(value); }
70 template<
typename TrustT = TlsVal
idationContextTrust>
76 bool m_subjectAlternativeNamesHasBeenSet =
false;
79 bool m_trustHasBeenSet =
false;
bool SubjectAlternativeNamesHasBeenSet() const
TlsValidationContext & WithTrust(TrustT &&value)
const TlsValidationContextTrust & GetTrust() const
AWS_APPMESH_API Aws::Utils::Json::JsonValue Jsonize() const
bool TrustHasBeenSet() const
void SetTrust(TrustT &&value)
AWS_APPMESH_API TlsValidationContext(Aws::Utils::Json::JsonView jsonValue)
const SubjectAlternativeNames & GetSubjectAlternativeNames() const
AWS_APPMESH_API TlsValidationContext()=default
void SetSubjectAlternativeNames(SubjectAlternativeNamesT &&value)
AWS_APPMESH_API TlsValidationContext & operator=(Aws::Utils::Json::JsonView jsonValue)
TlsValidationContext & WithSubjectAlternativeNames(SubjectAlternativeNamesT &&value)
Aws::Utils::Json::JsonValue JsonValue