7#include <aws/appmesh/AppMesh_EXPORTS.h>
8#include <aws/appmesh/model/VirtualGatewayListenerTlsFileCertificate.h>
9#include <aws/appmesh/model/VirtualGatewayListenerTlsSdsCertificate.h>
46 template <
typename FileT = VirtualGatewayListenerTlsFileCertificate>
48 m_fileHasBeenSet =
true;
49 m_file = std::forward<FileT>(value);
51 template <
typename FileT = VirtualGatewayListenerTlsFileCertificate>
53 SetFile(std::forward<FileT>(value));
65 template <
typename SdsT = VirtualGatewayListenerTlsSdsCertificate>
67 m_sdsHasBeenSet =
true;
68 m_sds = std::forward<SdsT>(value);
70 template <
typename SdsT = VirtualGatewayListenerTlsSdsCertificate>
72 SetSds(std::forward<SdsT>(value));
80 bool m_fileHasBeenSet =
false;
81 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