7#include <aws/appmesh/AppMesh_EXPORTS.h>
8#include <aws/appmesh/model/TlsValidationContextAcmTrust.h>
9#include <aws/appmesh/model/TlsValidationContextFileTrust.h>
10#include <aws/appmesh/model/TlsValidationContextSdsTrust.h>
84 bool m_acmHasBeenSet =
false;
87 bool m_fileHasBeenSet =
false;
90 bool m_sdsHasBeenSet =
false;
TlsValidationContextTrust & WithFile(const TlsValidationContextFileTrust &value)
const TlsValidationContextFileTrust & GetFile() const
void SetFile(const TlsValidationContextFileTrust &value)
AWS_APPMESH_API TlsValidationContextTrust()
AWS_APPMESH_API TlsValidationContextTrust & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SdsHasBeenSet() const
TlsValidationContextTrust & WithSds(const TlsValidationContextSdsTrust &value)
void SetAcm(TlsValidationContextAcmTrust &&value)
TlsValidationContextTrust & WithSds(TlsValidationContextSdsTrust &&value)
void SetAcm(const TlsValidationContextAcmTrust &value)
void SetSds(const TlsValidationContextSdsTrust &value)
bool FileHasBeenSet() const
TlsValidationContextTrust & WithAcm(const TlsValidationContextAcmTrust &value)
TlsValidationContextTrust & WithFile(TlsValidationContextFileTrust &&value)
bool AcmHasBeenSet() const
AWS_APPMESH_API TlsValidationContextTrust(Aws::Utils::Json::JsonView jsonValue)
void SetSds(TlsValidationContextSdsTrust &&value)
const TlsValidationContextSdsTrust & GetSds() const
AWS_APPMESH_API Aws::Utils::Json::JsonValue Jsonize() const
TlsValidationContextTrust & WithAcm(TlsValidationContextAcmTrust &&value)
void SetFile(TlsValidationContextFileTrust &&value)
const TlsValidationContextAcmTrust & GetAcm() const
Aws::Utils::Json::JsonValue JsonValue