7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/guardduty/GuardDuty_EXPORTS.h>
9#include <aws/guardduty/model/Resource.h>
10#include <aws/guardduty/model/Service.h>
43 template <
typename AccountIdT = Aws::String>
45 m_accountIdHasBeenSet =
true;
46 m_accountId = std::forward<AccountIdT>(value);
48 template <
typename AccountIdT = Aws::String>
61 template <
typename ArnT = Aws::String>
63 m_arnHasBeenSet =
true;
64 m_arn = std::forward<ArnT>(value);
66 template <
typename ArnT = Aws::String>
68 SetArn(std::forward<ArnT>(value));
80 m_confidenceHasBeenSet =
true;
95 template <
typename CreatedAtT = Aws::String>
97 m_createdAtHasBeenSet =
true;
98 m_createdAt = std::forward<CreatedAtT>(value);
100 template <
typename CreatedAtT = Aws::String>
113 template <
typename DescriptionT = Aws::String>
115 m_descriptionHasBeenSet =
true;
116 m_description = std::forward<DescriptionT>(value);
118 template <
typename DescriptionT = Aws::String>
131 template <
typename IdT = Aws::String>
133 m_idHasBeenSet =
true;
134 m_id = std::forward<IdT>(value);
136 template <
typename IdT = Aws::String>
138 SetId(std::forward<IdT>(value));
149 template <
typename PartitionT = Aws::String>
151 m_partitionHasBeenSet =
true;
152 m_partition = std::forward<PartitionT>(value);
154 template <
typename PartitionT = Aws::String>
173 template <
typename RegionT = Aws::String>
175 m_regionHasBeenSet =
true;
176 m_region = std::forward<RegionT>(value);
178 template <
typename RegionT = Aws::String>
189 template <
typename ResourceT = Resource>
191 m_resourceHasBeenSet =
true;
192 m_resource = std::forward<ResourceT>(value);
194 template <
typename ResourceT = Resource>
207 template <
typename SchemaVersionT = Aws::String>
209 m_schemaVersionHasBeenSet =
true;
210 m_schemaVersion = std::forward<SchemaVersionT>(value);
212 template <
typename SchemaVersionT = Aws::String>
223 template <
typename ServiceT = Service>
225 m_serviceHasBeenSet =
true;
226 m_service = std::forward<ServiceT>(value);
228 template <
typename ServiceT = Service>
242 m_severityHasBeenSet =
true;
257 template <
typename TitleT = Aws::String>
259 m_titleHasBeenSet =
true;
260 m_title = std::forward<TitleT>(value);
262 template <
typename TitleT = Aws::String>
264 SetTitle(std::forward<TitleT>(value));
275 template <
typename TypeT = Aws::String>
277 m_typeHasBeenSet =
true;
278 m_type = std::forward<TypeT>(value);
280 template <
typename TypeT = Aws::String>
282 SetType(std::forward<TypeT>(value));
293 template <
typename UpdatedAtT = Aws::String>
295 m_updatedAtHasBeenSet =
true;
296 m_updatedAt = std::forward<UpdatedAtT>(value);
298 template <
typename UpdatedAtT = Aws::String>
311 template <
typename AssociatedAttackSequenceArnT = Aws::String>
313 m_associatedAttackSequenceArnHasBeenSet =
true;
314 m_associatedAttackSequenceArn = std::forward<AssociatedAttackSequenceArnT>(value);
316 template <
typename AssociatedAttackSequenceArnT = Aws::String>
327 double m_confidence{0.0};
345 double m_severity{0.0};
354 bool m_accountIdHasBeenSet =
false;
355 bool m_arnHasBeenSet =
false;
356 bool m_confidenceHasBeenSet =
false;
357 bool m_createdAtHasBeenSet =
false;
358 bool m_descriptionHasBeenSet =
false;
359 bool m_idHasBeenSet =
false;
360 bool m_partitionHasBeenSet =
false;
361 bool m_regionHasBeenSet =
false;
362 bool m_resourceHasBeenSet =
false;
363 bool m_schemaVersionHasBeenSet =
false;
364 bool m_serviceHasBeenSet =
false;
365 bool m_severityHasBeenSet =
false;
366 bool m_titleHasBeenSet =
false;
367 bool m_typeHasBeenSet =
false;
368 bool m_updatedAtHasBeenSet =
false;
369 bool m_associatedAttackSequenceArnHasBeenSet =
false;
const Aws::String & GetRegion() const
AWS_GUARDDUTY_API Finding & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAssociatedAttackSequenceArn() const
AWS_GUARDDUTY_API Finding()=default
Finding & WithSchemaVersion(SchemaVersionT &&value)
void SetSeverity(double value)
double GetConfidence() const
Finding & WithPartition(PartitionT &&value)
double GetSeverity() const
AWS_GUARDDUTY_API Finding(Aws::Utils::Json::JsonView jsonValue)
Finding & WithDescription(DescriptionT &&value)
void SetResource(ResourceT &&value)
bool ArnHasBeenSet() const
void SetAccountId(AccountIdT &&value)
bool TitleHasBeenSet() const
const Aws::String & GetUpdatedAt() const
const Aws::String & GetTitle() const
Finding & WithArn(ArnT &&value)
bool AssociatedAttackSequenceArnHasBeenSet() const
bool IdHasBeenSet() const
Finding & WithUpdatedAt(UpdatedAtT &&value)
Finding & WithAccountId(AccountIdT &&value)
bool DescriptionHasBeenSet() const
void SetUpdatedAt(UpdatedAtT &&value)
void SetConfidence(double value)
bool PartitionHasBeenSet() const
bool AccountIdHasBeenSet() const
bool SeverityHasBeenSet() const
void SetService(ServiceT &&value)
bool RegionHasBeenSet() const
Finding & WithRegion(RegionT &&value)
bool UpdatedAtHasBeenSet() const
void SetTitle(TitleT &&value)
void SetSchemaVersion(SchemaVersionT &&value)
const Service & GetService() const
const Aws::String & GetType() const
bool ConfidenceHasBeenSet() const
const Aws::String & GetId() const
bool CreatedAtHasBeenSet() const
const Aws::String & GetCreatedAt() const
const Resource & GetResource() const
Finding & WithTitle(TitleT &&value)
void SetCreatedAt(CreatedAtT &&value)
Finding & WithCreatedAt(CreatedAtT &&value)
const Aws::String & GetPartition() const
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
bool ServiceHasBeenSet() const
const Aws::String & GetSchemaVersion() const
bool TypeHasBeenSet() const
void SetAssociatedAttackSequenceArn(AssociatedAttackSequenceArnT &&value)
Finding & WithConfidence(double value)
void SetType(TypeT &&value)
void SetPartition(PartitionT &&value)
bool ResourceHasBeenSet() const
void SetDescription(DescriptionT &&value)
void SetRegion(RegionT &&value)
void SetArn(ArnT &&value)
Finding & WithResource(ResourceT &&value)
const Aws::String & GetArn() const
const Aws::String & GetDescription() const
Finding & WithType(TypeT &&value)
Finding & WithId(IdT &&value)
Finding & WithAssociatedAttackSequenceArn(AssociatedAttackSequenceArnT &&value)
Finding & WithService(ServiceT &&value)
Finding & WithSeverity(double value)
const Aws::String & GetAccountId() const
bool SchemaVersionHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue