AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
IndicatorDetail.h
1
6#pragma once
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>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace Detective
29{
30namespace Model
31{
32
46 {
47 public:
48 AWS_DETECTIVE_API IndicatorDetail();
49 AWS_DETECTIVE_API IndicatorDetail(Aws::Utils::Json::JsonView jsonValue);
51 AWS_DETECTIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
52
53
55
58 inline const TTPsObservedDetail& GetTTPsObservedDetail() const{ return m_tTPsObservedDetail; }
59 inline bool TTPsObservedDetailHasBeenSet() const { return m_tTPsObservedDetailHasBeenSet; }
60 inline void SetTTPsObservedDetail(const TTPsObservedDetail& value) { m_tTPsObservedDetailHasBeenSet = true; m_tTPsObservedDetail = value; }
61 inline void SetTTPsObservedDetail(TTPsObservedDetail&& value) { m_tTPsObservedDetailHasBeenSet = true; m_tTPsObservedDetail = std::move(value); }
63 inline IndicatorDetail& WithTTPsObservedDetail(TTPsObservedDetail&& value) { SetTTPsObservedDetail(std::move(value)); return *this;}
65
67
70 inline const ImpossibleTravelDetail& GetImpossibleTravelDetail() const{ return m_impossibleTravelDetail; }
71 inline bool ImpossibleTravelDetailHasBeenSet() const { return m_impossibleTravelDetailHasBeenSet; }
72 inline void SetImpossibleTravelDetail(const ImpossibleTravelDetail& value) { m_impossibleTravelDetailHasBeenSet = true; m_impossibleTravelDetail = value; }
73 inline void SetImpossibleTravelDetail(ImpossibleTravelDetail&& value) { m_impossibleTravelDetailHasBeenSet = true; m_impossibleTravelDetail = std::move(value); }
77
79
84 inline const FlaggedIpAddressDetail& GetFlaggedIpAddressDetail() const{ return m_flaggedIpAddressDetail; }
85 inline bool FlaggedIpAddressDetailHasBeenSet() const { return m_flaggedIpAddressDetailHasBeenSet; }
86 inline void SetFlaggedIpAddressDetail(const FlaggedIpAddressDetail& value) { m_flaggedIpAddressDetailHasBeenSet = true; m_flaggedIpAddressDetail = value; }
87 inline void SetFlaggedIpAddressDetail(FlaggedIpAddressDetail&& value) { m_flaggedIpAddressDetailHasBeenSet = true; m_flaggedIpAddressDetail = std::move(value); }
91
93
96 inline const NewGeolocationDetail& GetNewGeolocationDetail() const{ return m_newGeolocationDetail; }
97 inline bool NewGeolocationDetailHasBeenSet() const { return m_newGeolocationDetailHasBeenSet; }
98 inline void SetNewGeolocationDetail(const NewGeolocationDetail& value) { m_newGeolocationDetailHasBeenSet = true; m_newGeolocationDetail = value; }
99 inline void SetNewGeolocationDetail(NewGeolocationDetail&& value) { m_newGeolocationDetailHasBeenSet = true; m_newGeolocationDetail = std::move(value); }
103
105
108 inline const NewAsoDetail& GetNewAsoDetail() const{ return m_newAsoDetail; }
109 inline bool NewAsoDetailHasBeenSet() const { return m_newAsoDetailHasBeenSet; }
110 inline void SetNewAsoDetail(const NewAsoDetail& value) { m_newAsoDetailHasBeenSet = true; m_newAsoDetail = value; }
111 inline void SetNewAsoDetail(NewAsoDetail&& value) { m_newAsoDetailHasBeenSet = true; m_newAsoDetail = std::move(value); }
112 inline IndicatorDetail& WithNewAsoDetail(const NewAsoDetail& value) { SetNewAsoDetail(value); return *this;}
113 inline IndicatorDetail& WithNewAsoDetail(NewAsoDetail&& value) { SetNewAsoDetail(std::move(value)); return *this;}
115
117
120 inline const NewUserAgentDetail& GetNewUserAgentDetail() const{ return m_newUserAgentDetail; }
121 inline bool NewUserAgentDetailHasBeenSet() const { return m_newUserAgentDetailHasBeenSet; }
122 inline void SetNewUserAgentDetail(const NewUserAgentDetail& value) { m_newUserAgentDetailHasBeenSet = true; m_newUserAgentDetail = value; }
123 inline void SetNewUserAgentDetail(NewUserAgentDetail&& value) { m_newUserAgentDetailHasBeenSet = true; m_newUserAgentDetail = std::move(value); }
125 inline IndicatorDetail& WithNewUserAgentDetail(NewUserAgentDetail&& value) { SetNewUserAgentDetail(std::move(value)); return *this;}
127
129
132 inline const RelatedFindingDetail& GetRelatedFindingDetail() const{ return m_relatedFindingDetail; }
133 inline bool RelatedFindingDetailHasBeenSet() const { return m_relatedFindingDetailHasBeenSet; }
134 inline void SetRelatedFindingDetail(const RelatedFindingDetail& value) { m_relatedFindingDetailHasBeenSet = true; m_relatedFindingDetail = value; }
135 inline void SetRelatedFindingDetail(RelatedFindingDetail&& value) { m_relatedFindingDetailHasBeenSet = true; m_relatedFindingDetail = std::move(value); }
139
141
144 inline const RelatedFindingGroupDetail& GetRelatedFindingGroupDetail() const{ return m_relatedFindingGroupDetail; }
145 inline bool RelatedFindingGroupDetailHasBeenSet() const { return m_relatedFindingGroupDetailHasBeenSet; }
146 inline void SetRelatedFindingGroupDetail(const RelatedFindingGroupDetail& value) { m_relatedFindingGroupDetailHasBeenSet = true; m_relatedFindingGroupDetail = value; }
147 inline void SetRelatedFindingGroupDetail(RelatedFindingGroupDetail&& value) { m_relatedFindingGroupDetailHasBeenSet = true; m_relatedFindingGroupDetail = std::move(value); }
151 private:
152
153 TTPsObservedDetail m_tTPsObservedDetail;
154 bool m_tTPsObservedDetailHasBeenSet = false;
155
156 ImpossibleTravelDetail m_impossibleTravelDetail;
157 bool m_impossibleTravelDetailHasBeenSet = false;
158
159 FlaggedIpAddressDetail m_flaggedIpAddressDetail;
160 bool m_flaggedIpAddressDetailHasBeenSet = false;
161
162 NewGeolocationDetail m_newGeolocationDetail;
163 bool m_newGeolocationDetailHasBeenSet = false;
164
165 NewAsoDetail m_newAsoDetail;
166 bool m_newAsoDetailHasBeenSet = false;
167
168 NewUserAgentDetail m_newUserAgentDetail;
169 bool m_newUserAgentDetailHasBeenSet = false;
170
171 RelatedFindingDetail m_relatedFindingDetail;
172 bool m_relatedFindingDetailHasBeenSet = false;
173
174 RelatedFindingGroupDetail m_relatedFindingGroupDetail;
175 bool m_relatedFindingGroupDetailHasBeenSet = false;
176 };
177
178} // namespace Model
179} // namespace Detective
180} // namespace Aws
IndicatorDetail & WithNewAsoDetail(NewAsoDetail &&value)
IndicatorDetail & WithNewAsoDetail(const NewAsoDetail &value)
void SetNewGeolocationDetail(const NewGeolocationDetail &value)
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)
void SetRelatedFindingDetail(RelatedFindingDetail &&value)
IndicatorDetail & WithTTPsObservedDetail(const TTPsObservedDetail &value)
void SetNewUserAgentDetail(NewUserAgentDetail &&value)
const RelatedFindingGroupDetail & GetRelatedFindingGroupDetail() const
IndicatorDetail & WithFlaggedIpAddressDetail(FlaggedIpAddressDetail &&value)
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)
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)
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)
Aws::Utils::Json::JsonValue JsonValue