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>
84 bool m_acmHasBeenSet =
false;
87 bool m_fileHasBeenSet =
false;
90 bool m_sdsHasBeenSet =
false;
VirtualGatewayTlsValidationContextTrust & WithAcm(VirtualGatewayTlsValidationContextAcmTrust &&value)
bool SdsHasBeenSet() const
VirtualGatewayTlsValidationContextTrust & WithFile(const VirtualGatewayTlsValidationContextFileTrust &value)
AWS_APPMESH_API Aws::Utils::Json::JsonValue Jsonize() const
bool FileHasBeenSet() const
bool AcmHasBeenSet() const
VirtualGatewayTlsValidationContextTrust & WithAcm(const VirtualGatewayTlsValidationContextAcmTrust &value)
VirtualGatewayTlsValidationContextTrust & WithSds(const VirtualGatewayTlsValidationContextSdsTrust &value)
void SetSds(VirtualGatewayTlsValidationContextSdsTrust &&value)
VirtualGatewayTlsValidationContextTrust & WithSds(VirtualGatewayTlsValidationContextSdsTrust &&value)
AWS_APPMESH_API VirtualGatewayTlsValidationContextTrust(Aws::Utils::Json::JsonView jsonValue)
void SetAcm(const VirtualGatewayTlsValidationContextAcmTrust &value)
const VirtualGatewayTlsValidationContextFileTrust & GetFile() const
const VirtualGatewayTlsValidationContextSdsTrust & GetSds() const
void SetSds(const VirtualGatewayTlsValidationContextSdsTrust &value)
void SetFile(const VirtualGatewayTlsValidationContextFileTrust &value)
VirtualGatewayTlsValidationContextTrust & WithFile(VirtualGatewayTlsValidationContextFileTrust &&value)
void SetAcm(VirtualGatewayTlsValidationContextAcmTrust &&value)
AWS_APPMESH_API VirtualGatewayTlsValidationContextTrust()
const VirtualGatewayTlsValidationContextAcmTrust & GetAcm() const
void SetFile(VirtualGatewayTlsValidationContextFileTrust &&value)
AWS_APPMESH_API VirtualGatewayTlsValidationContextTrust & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue