7#include <aws/appmesh/AppMesh_EXPORTS.h>
8#include <aws/appmesh/model/VirtualGatewayListenerTlsFileCertificate.h>
9#include <aws/appmesh/model/VirtualGatewayListenerTlsSdsCertificate.h>
52 template<
typename FileT = VirtualGatewayListenerTlsFileCertificate>
53 void SetFile(FileT&& value) { m_fileHasBeenSet =
true; m_file = std::forward<FileT>(value); }
54 template<
typename FileT = VirtualGatewayListenerTlsFileCertificate>
65 template<
typename SdsT = VirtualGatewayListenerTlsSdsCertificate>
66 void SetSds(SdsT&& value) { m_sdsHasBeenSet =
true; m_sds = std::forward<SdsT>(value); }
67 template<
typename SdsT = VirtualGatewayListenerTlsSdsCertificate>
73 bool m_fileHasBeenSet =
false;
76 bool m_sdsHasBeenSet =
false;
bool SdsHasBeenSet() const
bool FileHasBeenSet() const
void SetFile(FileT &&value)
AWS_APPMESH_API VirtualGatewayClientTlsCertificate(Aws::Utils::Json::JsonView jsonValue)
AWS_APPMESH_API VirtualGatewayClientTlsCertificate()=default
VirtualGatewayClientTlsCertificate & WithFile(FileT &&value)
AWS_APPMESH_API VirtualGatewayClientTlsCertificate & operator=(Aws::Utils::Json::JsonView jsonValue)
const VirtualGatewayListenerTlsSdsCertificate & GetSds() const
VirtualGatewayClientTlsCertificate & WithSds(SdsT &&value)
AWS_APPMESH_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSds(SdsT &&value)
const VirtualGatewayListenerTlsFileCertificate & GetFile() const
Aws::Utils::Json::JsonValue JsonValue