7#include <aws/core/utils/DateTime.h>
8#include <aws/iot/IoT_EXPORTS.h>
40 template <
typename NotBeforeT = Aws::Utils::DateTime>
42 m_notBeforeHasBeenSet =
true;
43 m_notBefore = std::forward<NotBeforeT>(value);
45 template <
typename NotBeforeT = Aws::Utils::DateTime>
58 template <
typename NotAfterT = Aws::Utils::DateTime>
60 m_notAfterHasBeenSet =
true;
61 m_notAfter = std::forward<NotAfterT>(value);
63 template <
typename NotAfterT = Aws::Utils::DateTime>
73 bool m_notBeforeHasBeenSet =
false;
74 bool m_notAfterHasBeenSet =
false;
void SetNotBefore(NotBeforeT &&value)
CertificateValidity & WithNotAfter(NotAfterT &&value)
bool NotBeforeHasBeenSet() const
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
CertificateValidity & WithNotBefore(NotBeforeT &&value)
AWS_IOT_API CertificateValidity(Aws::Utils::Json::JsonView jsonValue)
AWS_IOT_API CertificateValidity()=default
const Aws::Utils::DateTime & GetNotBefore() const
AWS_IOT_API CertificateValidity & operator=(Aws::Utils::Json::JsonView jsonValue)
bool NotAfterHasBeenSet() const
const Aws::Utils::DateTime & GetNotAfter() const
void SetNotAfter(NotAfterT &&value)
Aws::Utils::Json::JsonValue JsonValue