7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/guardduty/model/ProfileType.h>
9#include <aws/guardduty/model/ProfileSubtype.h>
10#include <aws/guardduty/model/Observations.h>
69 template<
typename ObservationsT = Observations>
70 void SetObservations(ObservationsT&& value) { m_observationsHasBeenSet =
true; m_observations = std::forward<ObservationsT>(value); }
71 template<
typename ObservationsT = Observations>
77 bool m_profileTypeHasBeenSet =
false;
80 bool m_profileSubtypeHasBeenSet =
false;
82 Observations m_observations;
83 bool m_observationsHasBeenSet =
false;
AWS_GUARDDUTY_API AnomalyObject(Aws::Utils::Json::JsonView jsonValue)
ProfileType GetProfileType() const
void SetProfileType(ProfileType value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
bool ProfileSubtypeHasBeenSet() const
AWS_GUARDDUTY_API AnomalyObject & operator=(Aws::Utils::Json::JsonView jsonValue)
const Observations & GetObservations() const
AnomalyObject & WithProfileSubtype(ProfileSubtype value)
bool ProfileTypeHasBeenSet() const
AnomalyObject & WithObservations(ObservationsT &&value)
AWS_GUARDDUTY_API AnomalyObject()=default
void SetProfileSubtype(ProfileSubtype value)
void SetObservations(ObservationsT &&value)
bool ObservationsHasBeenSet() const
AnomalyObject & WithProfileType(ProfileType value)
ProfileSubtype GetProfileSubtype() const
Aws::Utils::Json::JsonValue JsonValue