7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/auditmanager/model/ObjectTypeEnum.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/auditmanager/model/ActionEnum.h>
11#include <aws/core/utils/DateTime.h>
63 template<
typename ObjectNameT = Aws::String>
64 void SetObjectName(ObjectNameT&& value) { m_objectNameHasBeenSet =
true; m_objectName = std::forward<ObjectNameT>(value); }
65 template<
typename ObjectNameT = Aws::String>
86 template<
typename CreatedAtT = Aws::Utils::DateTime>
87 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
88 template<
typename CreatedAtT = Aws::Utils::DateTime>
98 template<
typename CreatedByT = Aws::String>
99 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet =
true; m_createdBy = std::forward<CreatedByT>(value); }
100 template<
typename CreatedByT = Aws::String>
106 bool m_objectTypeHasBeenSet =
false;
109 bool m_objectNameHasBeenSet =
false;
112 bool m_actionHasBeenSet =
false;
115 bool m_createdAtHasBeenSet =
false;
118 bool m_createdByHasBeenSet =
false;
ChangeLog & WithCreatedBy(CreatedByT &&value)
void SetObjectType(ObjectTypeEnum value)
bool CreatedByHasBeenSet() const
ChangeLog & WithCreatedAt(CreatedAtT &&value)
void SetObjectName(ObjectNameT &&value)
bool ObjectNameHasBeenSet() const
bool ObjectTypeHasBeenSet() const
AWS_AUDITMANAGER_API ChangeLog(Aws::Utils::Json::JsonView jsonValue)
void SetAction(ActionEnum value)
const Aws::String & GetObjectName() const
const Aws::String & GetCreatedBy() const
bool ActionHasBeenSet() const
ActionEnum GetAction() const
ObjectTypeEnum GetObjectType() const
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_AUDITMANAGER_API ChangeLog()=default
ChangeLog & WithObjectName(ObjectNameT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
void SetCreatedAt(CreatedAtT &&value)
AWS_AUDITMANAGER_API ChangeLog & operator=(Aws::Utils::Json::JsonView jsonValue)
ChangeLog & WithAction(ActionEnum value)
bool CreatedAtHasBeenSet() const
ChangeLog & WithObjectType(ObjectTypeEnum value)
void SetCreatedBy(CreatedByT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue