7#include <aws/core/utils/DateTime.h>
8#include <aws/securityagent/SecurityAgent_EXPORTS.h>
9#include <aws/securityagent/model/StepName.h>
10#include <aws/securityagent/model/StepStatus.h>
21namespace SecurityAgent {
32 AWS_SECURITYAGENT_API
Step() =
default;
44 m_nameHasBeenSet =
true;
60 m_statusHasBeenSet =
true;
75 template <
typename CreatedAtT = Aws::Utils::DateTime>
77 m_createdAtHasBeenSet =
true;
78 m_createdAt = std::forward<CreatedAtT>(value);
80 template <
typename CreatedAtT = Aws::Utils::DateTime>
93 template <
typename UpdatedAtT = Aws::Utils::DateTime>
95 m_updatedAtHasBeenSet =
true;
96 m_updatedAt = std::forward<UpdatedAtT>(value);
98 template <
typename UpdatedAtT = Aws::Utils::DateTime>
112 bool m_nameHasBeenSet =
false;
113 bool m_statusHasBeenSet =
false;
114 bool m_createdAtHasBeenSet =
false;
115 bool m_updatedAtHasBeenSet =
false;
bool StatusHasBeenSet() const
void SetUpdatedAt(UpdatedAtT &&value)
bool NameHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
void SetCreatedAt(CreatedAtT &&value)
const Aws::Utils::DateTime & GetUpdatedAt() const
bool CreatedAtHasBeenSet() const
AWS_SECURITYAGENT_API Step & operator=(Aws::Utils::Json::JsonView jsonValue)
Step & WithCreatedAt(CreatedAtT &&value)
AWS_SECURITYAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(StepStatus value)
void SetName(StepName value)
StepStatus GetStatus() const
Step & WithStatus(StepStatus value)
AWS_SECURITYAGENT_API Step()=default
bool UpdatedAtHasBeenSet() const
Step & WithUpdatedAt(UpdatedAtT &&value)
AWS_SECURITYAGENT_API Step(Aws::Utils::Json::JsonView jsonValue)
Step & WithName(StepName value)
Aws::Utils::Json::JsonValue JsonValue