7#include <aws/cloudtrail/CloudTrail_EXPORTS.h>
8#include <aws/core/utils/Array.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
87 inline void SetFingerprint(
const char* value) { m_fingerprintHasBeenSet =
true; m_fingerprint.assign(value); }
95 bool m_valueHasBeenSet =
false;
98 bool m_validityStartTimeHasBeenSet =
false;
101 bool m_validityEndTimeHasBeenSet =
false;
104 bool m_fingerprintHasBeenSet =
false;
const Aws::Utils::DateTime & GetValidityStartTime() const
AWS_CLOUDTRAIL_API Aws::Utils::Json::JsonValue Jsonize() const
PublicKey & WithValue(const Aws::Utils::ByteBuffer &value)
void SetValidityEndTime(Aws::Utils::DateTime &&value)
PublicKey & WithValue(Aws::Utils::ByteBuffer &&value)
PublicKey & WithFingerprint(const char *value)
void SetFingerprint(const char *value)
void SetValidityEndTime(const Aws::Utils::DateTime &value)
AWS_CLOUDTRAIL_API PublicKey & operator=(Aws::Utils::Json::JsonView jsonValue)
PublicKey & WithValidityStartTime(Aws::Utils::DateTime &&value)
AWS_CLOUDTRAIL_API PublicKey()
void SetValue(const Aws::Utils::ByteBuffer &value)
const Aws::String & GetFingerprint() const
void SetValue(Aws::Utils::ByteBuffer &&value)
bool ValidityEndTimeHasBeenSet() const
bool FingerprintHasBeenSet() const
void SetFingerprint(const Aws::String &value)
const Aws::Utils::ByteBuffer & GetValue() const
PublicKey & WithValidityEndTime(Aws::Utils::DateTime &&value)
PublicKey & WithFingerprint(Aws::String &&value)
void SetValidityStartTime(const Aws::Utils::DateTime &value)
PublicKey & WithValidityStartTime(const Aws::Utils::DateTime &value)
bool ValueHasBeenSet() const
const Aws::Utils::DateTime & GetValidityEndTime() const
PublicKey & WithFingerprint(const Aws::String &value)
bool ValidityStartTimeHasBeenSet() const
PublicKey & WithValidityEndTime(const Aws::Utils::DateTime &value)
void SetFingerprint(Aws::String &&value)
void SetValidityStartTime(Aws::Utils::DateTime &&value)
AWS_CLOUDTRAIL_API PublicKey(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue