7#include <aws/detective/Detective_EXPORTS.h>
8#include <aws/detective/model/TTPsObservedDetail.h>
9#include <aws/detective/model/ImpossibleTravelDetail.h>
10#include <aws/detective/model/FlaggedIpAddressDetail.h>
11#include <aws/detective/model/NewGeolocationDetail.h>
12#include <aws/detective/model/NewAsoDetail.h>
13#include <aws/detective/model/NewUserAgentDetail.h>
14#include <aws/detective/model/RelatedFindingDetail.h>
15#include <aws/detective/model/RelatedFindingGroupDetail.h>
154 bool m_tTPsObservedDetailHasBeenSet =
false;
157 bool m_impossibleTravelDetailHasBeenSet =
false;
160 bool m_flaggedIpAddressDetailHasBeenSet =
false;
163 bool m_newGeolocationDetailHasBeenSet =
false;
166 bool m_newAsoDetailHasBeenSet =
false;
169 bool m_newUserAgentDetailHasBeenSet =
false;
172 bool m_relatedFindingDetailHasBeenSet =
false;
175 bool m_relatedFindingGroupDetailHasBeenSet =
false;
AWS_DETECTIVE_API IndicatorDetail()
IndicatorDetail & WithNewAsoDetail(NewAsoDetail &&value)
IndicatorDetail & WithNewAsoDetail(const NewAsoDetail &value)
void SetNewGeolocationDetail(const NewGeolocationDetail &value)
bool NewGeolocationDetailHasBeenSet() const
void SetNewAsoDetail(NewAsoDetail &&value)
void SetTTPsObservedDetail(const TTPsObservedDetail &value)
void SetRelatedFindingDetail(const RelatedFindingDetail &value)
const FlaggedIpAddressDetail & GetFlaggedIpAddressDetail() const
void SetImpossibleTravelDetail(const ImpossibleTravelDetail &value)
const NewGeolocationDetail & GetNewGeolocationDetail() const
IndicatorDetail & WithRelatedFindingGroupDetail(RelatedFindingGroupDetail &&value)
IndicatorDetail & WithImpossibleTravelDetail(const ImpossibleTravelDetail &value)
IndicatorDetail & WithNewUserAgentDetail(const NewUserAgentDetail &value)
void SetRelatedFindingGroupDetail(const RelatedFindingGroupDetail &value)
bool RelatedFindingGroupDetailHasBeenSet() const
void SetRelatedFindingDetail(RelatedFindingDetail &&value)
IndicatorDetail & WithTTPsObservedDetail(const TTPsObservedDetail &value)
void SetNewUserAgentDetail(NewUserAgentDetail &&value)
const RelatedFindingGroupDetail & GetRelatedFindingGroupDetail() const
IndicatorDetail & WithFlaggedIpAddressDetail(FlaggedIpAddressDetail &&value)
bool FlaggedIpAddressDetailHasBeenSet() const
void SetTTPsObservedDetail(TTPsObservedDetail &&value)
const TTPsObservedDetail & GetTTPsObservedDetail() const
IndicatorDetail & WithImpossibleTravelDetail(ImpossibleTravelDetail &&value)
const NewUserAgentDetail & GetNewUserAgentDetail() const
IndicatorDetail & WithRelatedFindingGroupDetail(const RelatedFindingGroupDetail &value)
void SetFlaggedIpAddressDetail(FlaggedIpAddressDetail &&value)
IndicatorDetail & WithNewGeolocationDetail(NewGeolocationDetail &&value)
IndicatorDetail & WithFlaggedIpAddressDetail(const FlaggedIpAddressDetail &value)
AWS_DETECTIVE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRelatedFindingGroupDetail(RelatedFindingGroupDetail &&value)
AWS_DETECTIVE_API IndicatorDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
bool NewAsoDetailHasBeenSet() const
void SetFlaggedIpAddressDetail(const FlaggedIpAddressDetail &value)
IndicatorDetail & WithRelatedFindingDetail(RelatedFindingDetail &&value)
const NewAsoDetail & GetNewAsoDetail() const
void SetNewUserAgentDetail(const NewUserAgentDetail &value)
void SetNewGeolocationDetail(NewGeolocationDetail &&value)
IndicatorDetail & WithNewGeolocationDetail(const NewGeolocationDetail &value)
const RelatedFindingDetail & GetRelatedFindingDetail() const
const ImpossibleTravelDetail & GetImpossibleTravelDetail() const
IndicatorDetail & WithTTPsObservedDetail(TTPsObservedDetail &&value)
bool NewUserAgentDetailHasBeenSet() const
bool TTPsObservedDetailHasBeenSet() const
bool ImpossibleTravelDetailHasBeenSet() const
void SetNewAsoDetail(const NewAsoDetail &value)
AWS_DETECTIVE_API IndicatorDetail(Aws::Utils::Json::JsonView jsonValue)
IndicatorDetail & WithRelatedFindingDetail(const RelatedFindingDetail &value)
IndicatorDetail & WithNewUserAgentDetail(NewUserAgentDetail &&value)
void SetImpossibleTravelDetail(ImpossibleTravelDetail &&value)
bool RelatedFindingDetailHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue