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