7#include <aws/appmesh/AppMesh_EXPORTS.h>
8#include <aws/appmesh/model/SubjectAlternativeNames.h>
9#include <aws/appmesh/model/TlsValidationContextTrust.h>
49 template <
typename SubjectAlternativeNamesT = SubjectAlternativeNames>
51 m_subjectAlternativeNamesHasBeenSet =
true;
52 m_subjectAlternativeNames = std::forward<SubjectAlternativeNamesT>(value);
54 template <
typename SubjectAlternativeNamesT = SubjectAlternativeNames>
68 template <
typename TrustT = TlsVal
idationContextTrust>
70 m_trustHasBeenSet =
true;
71 m_trust = std::forward<TrustT>(value);
73 template <
typename TrustT = TlsVal
idationContextTrust>
75 SetTrust(std::forward<TrustT>(value));
83 bool m_subjectAlternativeNamesHasBeenSet =
false;
84 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