7#include <aws/appmesh/AppMesh_EXPORTS.h>
8#include <aws/appmesh/model/VirtualGatewayTlsValidationContextAcmTrust.h>
9#include <aws/appmesh/model/VirtualGatewayTlsValidationContextFileTrust.h>
10#include <aws/appmesh/model/VirtualGatewayTlsValidationContextSdsTrust.h>
50 template<
typename AcmT = VirtualGatewayTlsVal
idationContextAcmTrust>
51 void SetAcm(AcmT&& value) { m_acmHasBeenSet =
true; m_acm = std::forward<AcmT>(value); }
52 template<
typename AcmT = VirtualGatewayTlsVal
idationContextAcmTrust>
63 template<
typename FileT = VirtualGatewayTlsVal
idationContextFileTrust>
64 void SetFile(FileT&& value) { m_fileHasBeenSet =
true; m_file = std::forward<FileT>(value); }
65 template<
typename FileT = VirtualGatewayTlsVal
idationContextFileTrust>
76 template<
typename SdsT = VirtualGatewayTlsVal
idationContextSdsTrust>
77 void SetSds(SdsT&& value) { m_sdsHasBeenSet =
true; m_sds = std::forward<SdsT>(value); }
78 template<
typename SdsT = VirtualGatewayTlsVal
idationContextSdsTrust>
84 bool m_acmHasBeenSet =
false;
87 bool m_fileHasBeenSet =
false;
90 bool m_sdsHasBeenSet =
false;
void SetFile(FileT &&value)
bool SdsHasBeenSet() const
AWS_APPMESH_API Aws::Utils::Json::JsonValue Jsonize() const
bool FileHasBeenSet() const
bool AcmHasBeenSet() const
VirtualGatewayTlsValidationContextTrust & WithAcm(AcmT &&value)
AWS_APPMESH_API VirtualGatewayTlsValidationContextTrust(Aws::Utils::Json::JsonView jsonValue)
void SetAcm(AcmT &&value)
VirtualGatewayTlsValidationContextTrust & WithSds(SdsT &&value)
const VirtualGatewayTlsValidationContextFileTrust & GetFile() const
const VirtualGatewayTlsValidationContextSdsTrust & GetSds() const
AWS_APPMESH_API VirtualGatewayTlsValidationContextTrust()=default
VirtualGatewayTlsValidationContextTrust & WithFile(FileT &&value)
void SetSds(SdsT &&value)
const VirtualGatewayTlsValidationContextAcmTrust & GetAcm() const
AWS_APPMESH_API VirtualGatewayTlsValidationContextTrust & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue