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