7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/inspector2/model/EcrPullDateRescanDuration.h>
9#include <aws/inspector2/model/EcrPullDateRescanMode.h>
10#include <aws/inspector2/model/EcrRescanDuration.h>
11#include <aws/inspector2/model/EcrRescanDurationStatus.h>
12#include <aws/core/utils/DateTime.h>
97 template<
typename UpdatedAtT = Aws::Utils::DateTime>
98 void SetUpdatedAt(UpdatedAtT&& value) { m_updatedAtHasBeenSet =
true; m_updatedAt = std::forward<UpdatedAtT>(value); }
99 template<
typename UpdatedAtT = Aws::Utils::DateTime>
105 bool m_pullDateRescanDurationHasBeenSet =
false;
108 bool m_pullDateRescanModeHasBeenSet =
false;
111 bool m_rescanDurationHasBeenSet =
false;
114 bool m_statusHasBeenSet =
false;
117 bool m_updatedAtHasBeenSet =
false;
bool RescanDurationHasBeenSet() const
bool PullDateRescanDurationHasBeenSet() const
void SetRescanDuration(EcrRescanDuration value)
AWS_INSPECTOR2_API EcrRescanDurationState & operator=(Aws::Utils::Json::JsonView jsonValue)
EcrPullDateRescanDuration GetPullDateRescanDuration() const
const Aws::Utils::DateTime & GetUpdatedAt() const
EcrRescanDurationState & WithPullDateRescanMode(EcrPullDateRescanMode value)
bool StatusHasBeenSet() const
void SetPullDateRescanMode(EcrPullDateRescanMode value)
bool PullDateRescanModeHasBeenSet() const
EcrRescanDurationStatus GetStatus() const
EcrRescanDuration GetRescanDuration() const
EcrPullDateRescanMode GetPullDateRescanMode() const
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
bool UpdatedAtHasBeenSet() const
void SetStatus(EcrRescanDurationStatus value)
EcrRescanDurationState & WithStatus(EcrRescanDurationStatus value)
EcrRescanDurationState & WithRescanDuration(EcrRescanDuration value)
void SetUpdatedAt(UpdatedAtT &&value)
EcrRescanDurationState & WithUpdatedAt(UpdatedAtT &&value)
AWS_INSPECTOR2_API EcrRescanDurationState()=default
AWS_INSPECTOR2_API EcrRescanDurationState(Aws::Utils::Json::JsonView jsonValue)
EcrRescanDurationState & WithPullDateRescanDuration(EcrPullDateRescanDuration value)
void SetPullDateRescanDuration(EcrPullDateRescanDuration value)
EcrPullDateRescanDuration
Aws::Utils::Json::JsonValue JsonValue