AWS SDK for C++  1.9.102
AWS SDK for C++
AwsSecurityFinding.h
Go to the documentation of this file.
1 
6 #pragma once
30 #include <utility>
31 
32 namespace Aws
33 {
34 namespace Utils
35 {
36 namespace Json
37 {
38  class JsonValue;
39  class JsonView;
40 } // namespace Json
41 } // namespace Utils
42 namespace SecurityHub
43 {
44 namespace Model
45 {
46 
59  {
60  public:
65 
66 
70  inline const Aws::String& GetSchemaVersion() const{ return m_schemaVersion; }
71 
75  inline bool SchemaVersionHasBeenSet() const { return m_schemaVersionHasBeenSet; }
76 
80  inline void SetSchemaVersion(const Aws::String& value) { m_schemaVersionHasBeenSet = true; m_schemaVersion = value; }
81 
85  inline void SetSchemaVersion(Aws::String&& value) { m_schemaVersionHasBeenSet = true; m_schemaVersion = std::move(value); }
86 
90  inline void SetSchemaVersion(const char* value) { m_schemaVersionHasBeenSet = true; m_schemaVersion.assign(value); }
91 
95  inline AwsSecurityFinding& WithSchemaVersion(const Aws::String& value) { SetSchemaVersion(value); return *this;}
96 
100  inline AwsSecurityFinding& WithSchemaVersion(Aws::String&& value) { SetSchemaVersion(std::move(value)); return *this;}
101 
105  inline AwsSecurityFinding& WithSchemaVersion(const char* value) { SetSchemaVersion(value); return *this;}
106 
107 
111  inline const Aws::String& GetId() const{ return m_id; }
112 
116  inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
117 
121  inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
122 
126  inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
127 
131  inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
132 
136  inline AwsSecurityFinding& WithId(const Aws::String& value) { SetId(value); return *this;}
137 
141  inline AwsSecurityFinding& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
142 
146  inline AwsSecurityFinding& WithId(const char* value) { SetId(value); return *this;}
147 
148 
154  inline const Aws::String& GetProductArn() const{ return m_productArn; }
155 
161  inline bool ProductArnHasBeenSet() const { return m_productArnHasBeenSet; }
162 
168  inline void SetProductArn(const Aws::String& value) { m_productArnHasBeenSet = true; m_productArn = value; }
169 
175  inline void SetProductArn(Aws::String&& value) { m_productArnHasBeenSet = true; m_productArn = std::move(value); }
176 
182  inline void SetProductArn(const char* value) { m_productArnHasBeenSet = true; m_productArn.assign(value); }
183 
189  inline AwsSecurityFinding& WithProductArn(const Aws::String& value) { SetProductArn(value); return *this;}
190 
196  inline AwsSecurityFinding& WithProductArn(Aws::String&& value) { SetProductArn(std::move(value)); return *this;}
197 
203  inline AwsSecurityFinding& WithProductArn(const char* value) { SetProductArn(value); return *this;}
204 
205 
217  inline const Aws::String& GetProductName() const{ return m_productName; }
218 
230  inline bool ProductNameHasBeenSet() const { return m_productNameHasBeenSet; }
231 
243  inline void SetProductName(const Aws::String& value) { m_productNameHasBeenSet = true; m_productName = value; }
244 
256  inline void SetProductName(Aws::String&& value) { m_productNameHasBeenSet = true; m_productName = std::move(value); }
257 
269  inline void SetProductName(const char* value) { m_productNameHasBeenSet = true; m_productName.assign(value); }
270 
282  inline AwsSecurityFinding& WithProductName(const Aws::String& value) { SetProductName(value); return *this;}
283 
295  inline AwsSecurityFinding& WithProductName(Aws::String&& value) { SetProductName(std::move(value)); return *this;}
296 
308  inline AwsSecurityFinding& WithProductName(const char* value) { SetProductName(value); return *this;}
309 
310 
323  inline const Aws::String& GetCompanyName() const{ return m_companyName; }
324 
337  inline bool CompanyNameHasBeenSet() const { return m_companyNameHasBeenSet; }
338 
351  inline void SetCompanyName(const Aws::String& value) { m_companyNameHasBeenSet = true; m_companyName = value; }
352 
365  inline void SetCompanyName(Aws::String&& value) { m_companyNameHasBeenSet = true; m_companyName = std::move(value); }
366 
379  inline void SetCompanyName(const char* value) { m_companyNameHasBeenSet = true; m_companyName.assign(value); }
380 
393  inline AwsSecurityFinding& WithCompanyName(const Aws::String& value) { SetCompanyName(value); return *this;}
394 
407  inline AwsSecurityFinding& WithCompanyName(Aws::String&& value) { SetCompanyName(std::move(value)); return *this;}
408 
421  inline AwsSecurityFinding& WithCompanyName(const char* value) { SetCompanyName(value); return *this;}
422 
423 
429  inline const Aws::String& GetRegion() const{ return m_region; }
430 
436  inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
437 
443  inline void SetRegion(const Aws::String& value) { m_regionHasBeenSet = true; m_region = value; }
444 
450  inline void SetRegion(Aws::String&& value) { m_regionHasBeenSet = true; m_region = std::move(value); }
451 
457  inline void SetRegion(const char* value) { m_regionHasBeenSet = true; m_region.assign(value); }
458 
464  inline AwsSecurityFinding& WithRegion(const Aws::String& value) { SetRegion(value); return *this;}
465 
471  inline AwsSecurityFinding& WithRegion(Aws::String&& value) { SetRegion(std::move(value)); return *this;}
472 
478  inline AwsSecurityFinding& WithRegion(const char* value) { SetRegion(value); return *this;}
479 
480 
486  inline const Aws::String& GetGeneratorId() const{ return m_generatorId; }
487 
493  inline bool GeneratorIdHasBeenSet() const { return m_generatorIdHasBeenSet; }
494 
500  inline void SetGeneratorId(const Aws::String& value) { m_generatorIdHasBeenSet = true; m_generatorId = value; }
501 
507  inline void SetGeneratorId(Aws::String&& value) { m_generatorIdHasBeenSet = true; m_generatorId = std::move(value); }
508 
514  inline void SetGeneratorId(const char* value) { m_generatorIdHasBeenSet = true; m_generatorId.assign(value); }
515 
521  inline AwsSecurityFinding& WithGeneratorId(const Aws::String& value) { SetGeneratorId(value); return *this;}
522 
528  inline AwsSecurityFinding& WithGeneratorId(Aws::String&& value) { SetGeneratorId(std::move(value)); return *this;}
529 
535  inline AwsSecurityFinding& WithGeneratorId(const char* value) { SetGeneratorId(value); return *this;}
536 
537 
541  inline const Aws::String& GetAwsAccountId() const{ return m_awsAccountId; }
542 
546  inline bool AwsAccountIdHasBeenSet() const { return m_awsAccountIdHasBeenSet; }
547 
551  inline void SetAwsAccountId(const Aws::String& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = value; }
552 
556  inline void SetAwsAccountId(Aws::String&& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = std::move(value); }
557 
561  inline void SetAwsAccountId(const char* value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId.assign(value); }
562 
566  inline AwsSecurityFinding& WithAwsAccountId(const Aws::String& value) { SetAwsAccountId(value); return *this;}
567 
571  inline AwsSecurityFinding& WithAwsAccountId(Aws::String&& value) { SetAwsAccountId(std::move(value)); return *this;}
572 
576  inline AwsSecurityFinding& WithAwsAccountId(const char* value) { SetAwsAccountId(value); return *this;}
577 
578 
585  inline const Aws::Vector<Aws::String>& GetTypes() const{ return m_types; }
586 
593  inline bool TypesHasBeenSet() const { return m_typesHasBeenSet; }
594 
601  inline void SetTypes(const Aws::Vector<Aws::String>& value) { m_typesHasBeenSet = true; m_types = value; }
602 
609  inline void SetTypes(Aws::Vector<Aws::String>&& value) { m_typesHasBeenSet = true; m_types = std::move(value); }
610 
617  inline AwsSecurityFinding& WithTypes(const Aws::Vector<Aws::String>& value) { SetTypes(value); return *this;}
618 
625  inline AwsSecurityFinding& WithTypes(Aws::Vector<Aws::String>&& value) { SetTypes(std::move(value)); return *this;}
626 
633  inline AwsSecurityFinding& AddTypes(const Aws::String& value) { m_typesHasBeenSet = true; m_types.push_back(value); return *this; }
634 
641  inline AwsSecurityFinding& AddTypes(Aws::String&& value) { m_typesHasBeenSet = true; m_types.push_back(std::move(value)); return *this; }
642 
649  inline AwsSecurityFinding& AddTypes(const char* value) { m_typesHasBeenSet = true; m_types.push_back(value); return *this; }
650 
651 
660  inline const Aws::String& GetFirstObservedAt() const{ return m_firstObservedAt; }
661 
670  inline bool FirstObservedAtHasBeenSet() const { return m_firstObservedAtHasBeenSet; }
671 
680  inline void SetFirstObservedAt(const Aws::String& value) { m_firstObservedAtHasBeenSet = true; m_firstObservedAt = value; }
681 
690  inline void SetFirstObservedAt(Aws::String&& value) { m_firstObservedAtHasBeenSet = true; m_firstObservedAt = std::move(value); }
691 
700  inline void SetFirstObservedAt(const char* value) { m_firstObservedAtHasBeenSet = true; m_firstObservedAt.assign(value); }
701 
710  inline AwsSecurityFinding& WithFirstObservedAt(const Aws::String& value) { SetFirstObservedAt(value); return *this;}
711 
720  inline AwsSecurityFinding& WithFirstObservedAt(Aws::String&& value) { SetFirstObservedAt(std::move(value)); return *this;}
721 
730  inline AwsSecurityFinding& WithFirstObservedAt(const char* value) { SetFirstObservedAt(value); return *this;}
731 
732 
741  inline const Aws::String& GetLastObservedAt() const{ return m_lastObservedAt; }
742 
751  inline bool LastObservedAtHasBeenSet() const { return m_lastObservedAtHasBeenSet; }
752 
761  inline void SetLastObservedAt(const Aws::String& value) { m_lastObservedAtHasBeenSet = true; m_lastObservedAt = value; }
762 
771  inline void SetLastObservedAt(Aws::String&& value) { m_lastObservedAtHasBeenSet = true; m_lastObservedAt = std::move(value); }
772 
781  inline void SetLastObservedAt(const char* value) { m_lastObservedAtHasBeenSet = true; m_lastObservedAt.assign(value); }
782 
791  inline AwsSecurityFinding& WithLastObservedAt(const Aws::String& value) { SetLastObservedAt(value); return *this;}
792 
801  inline AwsSecurityFinding& WithLastObservedAt(Aws::String&& value) { SetLastObservedAt(std::move(value)); return *this;}
802 
811  inline AwsSecurityFinding& WithLastObservedAt(const char* value) { SetLastObservedAt(value); return *this;}
812 
813 
821  inline const Aws::String& GetCreatedAt() const{ return m_createdAt; }
822 
830  inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
831 
839  inline void SetCreatedAt(const Aws::String& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
840 
848  inline void SetCreatedAt(Aws::String&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
849 
857  inline void SetCreatedAt(const char* value) { m_createdAtHasBeenSet = true; m_createdAt.assign(value); }
858 
866  inline AwsSecurityFinding& WithCreatedAt(const Aws::String& value) { SetCreatedAt(value); return *this;}
867 
875  inline AwsSecurityFinding& WithCreatedAt(Aws::String&& value) { SetCreatedAt(std::move(value)); return *this;}
876 
884  inline AwsSecurityFinding& WithCreatedAt(const char* value) { SetCreatedAt(value); return *this;}
885 
886 
894  inline const Aws::String& GetUpdatedAt() const{ return m_updatedAt; }
895 
903  inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
904 
912  inline void SetUpdatedAt(const Aws::String& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; }
913 
921  inline void SetUpdatedAt(Aws::String&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); }
922 
930  inline void SetUpdatedAt(const char* value) { m_updatedAtHasBeenSet = true; m_updatedAt.assign(value); }
931 
939  inline AwsSecurityFinding& WithUpdatedAt(const Aws::String& value) { SetUpdatedAt(value); return *this;}
940 
948  inline AwsSecurityFinding& WithUpdatedAt(Aws::String&& value) { SetUpdatedAt(std::move(value)); return *this;}
949 
957  inline AwsSecurityFinding& WithUpdatedAt(const char* value) { SetUpdatedAt(value); return *this;}
958 
959 
963  inline const Severity& GetSeverity() const{ return m_severity; }
964 
968  inline bool SeverityHasBeenSet() const { return m_severityHasBeenSet; }
969 
973  inline void SetSeverity(const Severity& value) { m_severityHasBeenSet = true; m_severity = value; }
974 
978  inline void SetSeverity(Severity&& value) { m_severityHasBeenSet = true; m_severity = std::move(value); }
979 
983  inline AwsSecurityFinding& WithSeverity(const Severity& value) { SetSeverity(value); return *this;}
984 
988  inline AwsSecurityFinding& WithSeverity(Severity&& value) { SetSeverity(std::move(value)); return *this;}
989 
990 
997  inline int GetConfidence() const{ return m_confidence; }
998 
1005  inline bool ConfidenceHasBeenSet() const { return m_confidenceHasBeenSet; }
1006 
1013  inline void SetConfidence(int value) { m_confidenceHasBeenSet = true; m_confidence = value; }
1014 
1021  inline AwsSecurityFinding& WithConfidence(int value) { SetConfidence(value); return *this;}
1022 
1023 
1029  inline int GetCriticality() const{ return m_criticality; }
1030 
1036  inline bool CriticalityHasBeenSet() const { return m_criticalityHasBeenSet; }
1037 
1043  inline void SetCriticality(int value) { m_criticalityHasBeenSet = true; m_criticality = value; }
1044 
1050  inline AwsSecurityFinding& WithCriticality(int value) { SetCriticality(value); return *this;}
1051 
1052 
1057  inline const Aws::String& GetTitle() const{ return m_title; }
1058 
1063  inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; }
1064 
1069  inline void SetTitle(const Aws::String& value) { m_titleHasBeenSet = true; m_title = value; }
1070 
1075  inline void SetTitle(Aws::String&& value) { m_titleHasBeenSet = true; m_title = std::move(value); }
1076 
1081  inline void SetTitle(const char* value) { m_titleHasBeenSet = true; m_title.assign(value); }
1082 
1087  inline AwsSecurityFinding& WithTitle(const Aws::String& value) { SetTitle(value); return *this;}
1088 
1093  inline AwsSecurityFinding& WithTitle(Aws::String&& value) { SetTitle(std::move(value)); return *this;}
1094 
1099  inline AwsSecurityFinding& WithTitle(const char* value) { SetTitle(value); return *this;}
1100 
1101 
1106  inline const Aws::String& GetDescription() const{ return m_description; }
1107 
1112  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
1113 
1118  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
1119 
1124  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
1125 
1130  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
1131 
1136  inline AwsSecurityFinding& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
1137 
1142  inline AwsSecurityFinding& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
1143 
1148  inline AwsSecurityFinding& WithDescription(const char* value) { SetDescription(value); return *this;}
1149 
1150 
1154  inline const Remediation& GetRemediation() const{ return m_remediation; }
1155 
1159  inline bool RemediationHasBeenSet() const { return m_remediationHasBeenSet; }
1160 
1164  inline void SetRemediation(const Remediation& value) { m_remediationHasBeenSet = true; m_remediation = value; }
1165 
1169  inline void SetRemediation(Remediation&& value) { m_remediationHasBeenSet = true; m_remediation = std::move(value); }
1170 
1174  inline AwsSecurityFinding& WithRemediation(const Remediation& value) { SetRemediation(value); return *this;}
1175 
1179  inline AwsSecurityFinding& WithRemediation(Remediation&& value) { SetRemediation(std::move(value)); return *this;}
1180 
1181 
1186  inline const Aws::String& GetSourceUrl() const{ return m_sourceUrl; }
1187 
1192  inline bool SourceUrlHasBeenSet() const { return m_sourceUrlHasBeenSet; }
1193 
1198  inline void SetSourceUrl(const Aws::String& value) { m_sourceUrlHasBeenSet = true; m_sourceUrl = value; }
1199 
1204  inline void SetSourceUrl(Aws::String&& value) { m_sourceUrlHasBeenSet = true; m_sourceUrl = std::move(value); }
1205 
1210  inline void SetSourceUrl(const char* value) { m_sourceUrlHasBeenSet = true; m_sourceUrl.assign(value); }
1211 
1216  inline AwsSecurityFinding& WithSourceUrl(const Aws::String& value) { SetSourceUrl(value); return *this;}
1217 
1222  inline AwsSecurityFinding& WithSourceUrl(Aws::String&& value) { SetSourceUrl(std::move(value)); return *this;}
1223 
1228  inline AwsSecurityFinding& WithSourceUrl(const char* value) { SetSourceUrl(value); return *this;}
1229 
1230 
1238  inline const Aws::Map<Aws::String, Aws::String>& GetProductFields() const{ return m_productFields; }
1239 
1247  inline bool ProductFieldsHasBeenSet() const { return m_productFieldsHasBeenSet; }
1248 
1256  inline void SetProductFields(const Aws::Map<Aws::String, Aws::String>& value) { m_productFieldsHasBeenSet = true; m_productFields = value; }
1257 
1265  inline void SetProductFields(Aws::Map<Aws::String, Aws::String>&& value) { m_productFieldsHasBeenSet = true; m_productFields = std::move(value); }
1266 
1274  inline AwsSecurityFinding& WithProductFields(const Aws::Map<Aws::String, Aws::String>& value) { SetProductFields(value); return *this;}
1275 
1283  inline AwsSecurityFinding& WithProductFields(Aws::Map<Aws::String, Aws::String>&& value) { SetProductFields(std::move(value)); return *this;}
1284 
1292  inline AwsSecurityFinding& AddProductFields(const Aws::String& key, const Aws::String& value) { m_productFieldsHasBeenSet = true; m_productFields.emplace(key, value); return *this; }
1293 
1301  inline AwsSecurityFinding& AddProductFields(Aws::String&& key, const Aws::String& value) { m_productFieldsHasBeenSet = true; m_productFields.emplace(std::move(key), value); return *this; }
1302 
1310  inline AwsSecurityFinding& AddProductFields(const Aws::String& key, Aws::String&& value) { m_productFieldsHasBeenSet = true; m_productFields.emplace(key, std::move(value)); return *this; }
1311 
1319  inline AwsSecurityFinding& AddProductFields(Aws::String&& key, Aws::String&& value) { m_productFieldsHasBeenSet = true; m_productFields.emplace(std::move(key), std::move(value)); return *this; }
1320 
1328  inline AwsSecurityFinding& AddProductFields(const char* key, Aws::String&& value) { m_productFieldsHasBeenSet = true; m_productFields.emplace(key, std::move(value)); return *this; }
1329 
1337  inline AwsSecurityFinding& AddProductFields(Aws::String&& key, const char* value) { m_productFieldsHasBeenSet = true; m_productFields.emplace(std::move(key), value); return *this; }
1338 
1346  inline AwsSecurityFinding& AddProductFields(const char* key, const char* value) { m_productFieldsHasBeenSet = true; m_productFields.emplace(key, value); return *this; }
1347 
1348 
1353  inline const Aws::Map<Aws::String, Aws::String>& GetUserDefinedFields() const{ return m_userDefinedFields; }
1354 
1359  inline bool UserDefinedFieldsHasBeenSet() const { return m_userDefinedFieldsHasBeenSet; }
1360 
1365  inline void SetUserDefinedFields(const Aws::Map<Aws::String, Aws::String>& value) { m_userDefinedFieldsHasBeenSet = true; m_userDefinedFields = value; }
1366 
1371  inline void SetUserDefinedFields(Aws::Map<Aws::String, Aws::String>&& value) { m_userDefinedFieldsHasBeenSet = true; m_userDefinedFields = std::move(value); }
1372 
1377  inline AwsSecurityFinding& WithUserDefinedFields(const Aws::Map<Aws::String, Aws::String>& value) { SetUserDefinedFields(value); return *this;}
1378 
1383  inline AwsSecurityFinding& WithUserDefinedFields(Aws::Map<Aws::String, Aws::String>&& value) { SetUserDefinedFields(std::move(value)); return *this;}
1384 
1389  inline AwsSecurityFinding& AddUserDefinedFields(const Aws::String& key, const Aws::String& value) { m_userDefinedFieldsHasBeenSet = true; m_userDefinedFields.emplace(key, value); return *this; }
1390 
1395  inline AwsSecurityFinding& AddUserDefinedFields(Aws::String&& key, const Aws::String& value) { m_userDefinedFieldsHasBeenSet = true; m_userDefinedFields.emplace(std::move(key), value); return *this; }
1396 
1401  inline AwsSecurityFinding& AddUserDefinedFields(const Aws::String& key, Aws::String&& value) { m_userDefinedFieldsHasBeenSet = true; m_userDefinedFields.emplace(key, std::move(value)); return *this; }
1402 
1407  inline AwsSecurityFinding& AddUserDefinedFields(Aws::String&& key, Aws::String&& value) { m_userDefinedFieldsHasBeenSet = true; m_userDefinedFields.emplace(std::move(key), std::move(value)); return *this; }
1408 
1413  inline AwsSecurityFinding& AddUserDefinedFields(const char* key, Aws::String&& value) { m_userDefinedFieldsHasBeenSet = true; m_userDefinedFields.emplace(key, std::move(value)); return *this; }
1414 
1419  inline AwsSecurityFinding& AddUserDefinedFields(Aws::String&& key, const char* value) { m_userDefinedFieldsHasBeenSet = true; m_userDefinedFields.emplace(std::move(key), value); return *this; }
1420 
1425  inline AwsSecurityFinding& AddUserDefinedFields(const char* key, const char* value) { m_userDefinedFieldsHasBeenSet = true; m_userDefinedFields.emplace(key, value); return *this; }
1426 
1427 
1431  inline const Aws::Vector<Malware>& GetMalware() const{ return m_malware; }
1432 
1436  inline bool MalwareHasBeenSet() const { return m_malwareHasBeenSet; }
1437 
1441  inline void SetMalware(const Aws::Vector<Malware>& value) { m_malwareHasBeenSet = true; m_malware = value; }
1442 
1446  inline void SetMalware(Aws::Vector<Malware>&& value) { m_malwareHasBeenSet = true; m_malware = std::move(value); }
1447 
1451  inline AwsSecurityFinding& WithMalware(const Aws::Vector<Malware>& value) { SetMalware(value); return *this;}
1452 
1456  inline AwsSecurityFinding& WithMalware(Aws::Vector<Malware>&& value) { SetMalware(std::move(value)); return *this;}
1457 
1461  inline AwsSecurityFinding& AddMalware(const Malware& value) { m_malwareHasBeenSet = true; m_malware.push_back(value); return *this; }
1462 
1466  inline AwsSecurityFinding& AddMalware(Malware&& value) { m_malwareHasBeenSet = true; m_malware.push_back(std::move(value)); return *this; }
1467 
1468 
1472  inline const Network& GetNetwork() const{ return m_network; }
1473 
1477  inline bool NetworkHasBeenSet() const { return m_networkHasBeenSet; }
1478 
1482  inline void SetNetwork(const Network& value) { m_networkHasBeenSet = true; m_network = value; }
1483 
1487  inline void SetNetwork(Network&& value) { m_networkHasBeenSet = true; m_network = std::move(value); }
1488 
1492  inline AwsSecurityFinding& WithNetwork(const Network& value) { SetNetwork(value); return *this;}
1493 
1497  inline AwsSecurityFinding& WithNetwork(Network&& value) { SetNetwork(std::move(value)); return *this;}
1498 
1499 
1504  inline const Aws::Vector<NetworkPathComponent>& GetNetworkPath() const{ return m_networkPath; }
1505 
1510  inline bool NetworkPathHasBeenSet() const { return m_networkPathHasBeenSet; }
1511 
1516  inline void SetNetworkPath(const Aws::Vector<NetworkPathComponent>& value) { m_networkPathHasBeenSet = true; m_networkPath = value; }
1517 
1522  inline void SetNetworkPath(Aws::Vector<NetworkPathComponent>&& value) { m_networkPathHasBeenSet = true; m_networkPath = std::move(value); }
1523 
1528  inline AwsSecurityFinding& WithNetworkPath(const Aws::Vector<NetworkPathComponent>& value) { SetNetworkPath(value); return *this;}
1529 
1534  inline AwsSecurityFinding& WithNetworkPath(Aws::Vector<NetworkPathComponent>&& value) { SetNetworkPath(std::move(value)); return *this;}
1535 
1540  inline AwsSecurityFinding& AddNetworkPath(const NetworkPathComponent& value) { m_networkPathHasBeenSet = true; m_networkPath.push_back(value); return *this; }
1541 
1546  inline AwsSecurityFinding& AddNetworkPath(NetworkPathComponent&& value) { m_networkPathHasBeenSet = true; m_networkPath.push_back(std::move(value)); return *this; }
1547 
1548 
1552  inline const ProcessDetails& GetProcess() const{ return m_process; }
1553 
1557  inline bool ProcessHasBeenSet() const { return m_processHasBeenSet; }
1558 
1562  inline void SetProcess(const ProcessDetails& value) { m_processHasBeenSet = true; m_process = value; }
1563 
1567  inline void SetProcess(ProcessDetails&& value) { m_processHasBeenSet = true; m_process = std::move(value); }
1568 
1572  inline AwsSecurityFinding& WithProcess(const ProcessDetails& value) { SetProcess(value); return *this;}
1573 
1577  inline AwsSecurityFinding& WithProcess(ProcessDetails&& value) { SetProcess(std::move(value)); return *this;}
1578 
1579 
1583  inline const Aws::Vector<ThreatIntelIndicator>& GetThreatIntelIndicators() const{ return m_threatIntelIndicators; }
1584 
1588  inline bool ThreatIntelIndicatorsHasBeenSet() const { return m_threatIntelIndicatorsHasBeenSet; }
1589 
1593  inline void SetThreatIntelIndicators(const Aws::Vector<ThreatIntelIndicator>& value) { m_threatIntelIndicatorsHasBeenSet = true; m_threatIntelIndicators = value; }
1594 
1598  inline void SetThreatIntelIndicators(Aws::Vector<ThreatIntelIndicator>&& value) { m_threatIntelIndicatorsHasBeenSet = true; m_threatIntelIndicators = std::move(value); }
1599 
1603  inline AwsSecurityFinding& WithThreatIntelIndicators(const Aws::Vector<ThreatIntelIndicator>& value) { SetThreatIntelIndicators(value); return *this;}
1604 
1608  inline AwsSecurityFinding& WithThreatIntelIndicators(Aws::Vector<ThreatIntelIndicator>&& value) { SetThreatIntelIndicators(std::move(value)); return *this;}
1609 
1613  inline AwsSecurityFinding& AddThreatIntelIndicators(const ThreatIntelIndicator& value) { m_threatIntelIndicatorsHasBeenSet = true; m_threatIntelIndicators.push_back(value); return *this; }
1614 
1618  inline AwsSecurityFinding& AddThreatIntelIndicators(ThreatIntelIndicator&& value) { m_threatIntelIndicatorsHasBeenSet = true; m_threatIntelIndicators.push_back(std::move(value)); return *this; }
1619 
1620 
1625  inline const Aws::Vector<Resource>& GetResources() const{ return m_resources; }
1626 
1631  inline bool ResourcesHasBeenSet() const { return m_resourcesHasBeenSet; }
1632 
1637  inline void SetResources(const Aws::Vector<Resource>& value) { m_resourcesHasBeenSet = true; m_resources = value; }
1638 
1643  inline void SetResources(Aws::Vector<Resource>&& value) { m_resourcesHasBeenSet = true; m_resources = std::move(value); }
1644 
1649  inline AwsSecurityFinding& WithResources(const Aws::Vector<Resource>& value) { SetResources(value); return *this;}
1650 
1655  inline AwsSecurityFinding& WithResources(Aws::Vector<Resource>&& value) { SetResources(std::move(value)); return *this;}
1656 
1661  inline AwsSecurityFinding& AddResources(const Resource& value) { m_resourcesHasBeenSet = true; m_resources.push_back(value); return *this; }
1662 
1667  inline AwsSecurityFinding& AddResources(Resource&& value) { m_resourcesHasBeenSet = true; m_resources.push_back(std::move(value)); return *this; }
1668 
1669 
1676  inline const Compliance& GetCompliance() const{ return m_compliance; }
1677 
1684  inline bool ComplianceHasBeenSet() const { return m_complianceHasBeenSet; }
1685 
1692  inline void SetCompliance(const Compliance& value) { m_complianceHasBeenSet = true; m_compliance = value; }
1693 
1700  inline void SetCompliance(Compliance&& value) { m_complianceHasBeenSet = true; m_compliance = std::move(value); }
1701 
1708  inline AwsSecurityFinding& WithCompliance(const Compliance& value) { SetCompliance(value); return *this;}
1709 
1716  inline AwsSecurityFinding& WithCompliance(Compliance&& value) { SetCompliance(std::move(value)); return *this;}
1717 
1718 
1722  inline const VerificationState& GetVerificationState() const{ return m_verificationState; }
1723 
1727  inline bool VerificationStateHasBeenSet() const { return m_verificationStateHasBeenSet; }
1728 
1732  inline void SetVerificationState(const VerificationState& value) { m_verificationStateHasBeenSet = true; m_verificationState = value; }
1733 
1737  inline void SetVerificationState(VerificationState&& value) { m_verificationStateHasBeenSet = true; m_verificationState = std::move(value); }
1738 
1742  inline AwsSecurityFinding& WithVerificationState(const VerificationState& value) { SetVerificationState(value); return *this;}
1743 
1747  inline AwsSecurityFinding& WithVerificationState(VerificationState&& value) { SetVerificationState(std::move(value)); return *this;}
1748 
1749 
1753  inline const WorkflowState& GetWorkflowState() const{ return m_workflowState; }
1754 
1758  inline bool WorkflowStateHasBeenSet() const { return m_workflowStateHasBeenSet; }
1759 
1763  inline void SetWorkflowState(const WorkflowState& value) { m_workflowStateHasBeenSet = true; m_workflowState = value; }
1764 
1768  inline void SetWorkflowState(WorkflowState&& value) { m_workflowStateHasBeenSet = true; m_workflowState = std::move(value); }
1769 
1773  inline AwsSecurityFinding& WithWorkflowState(const WorkflowState& value) { SetWorkflowState(value); return *this;}
1774 
1778  inline AwsSecurityFinding& WithWorkflowState(WorkflowState&& value) { SetWorkflowState(std::move(value)); return *this;}
1779 
1780 
1785  inline const Workflow& GetWorkflow() const{ return m_workflow; }
1786 
1791  inline bool WorkflowHasBeenSet() const { return m_workflowHasBeenSet; }
1792 
1797  inline void SetWorkflow(const Workflow& value) { m_workflowHasBeenSet = true; m_workflow = value; }
1798 
1803  inline void SetWorkflow(Workflow&& value) { m_workflowHasBeenSet = true; m_workflow = std::move(value); }
1804 
1809  inline AwsSecurityFinding& WithWorkflow(const Workflow& value) { SetWorkflow(value); return *this;}
1810 
1815  inline AwsSecurityFinding& WithWorkflow(Workflow&& value) { SetWorkflow(std::move(value)); return *this;}
1816 
1817 
1821  inline const RecordState& GetRecordState() const{ return m_recordState; }
1822 
1826  inline bool RecordStateHasBeenSet() const { return m_recordStateHasBeenSet; }
1827 
1831  inline void SetRecordState(const RecordState& value) { m_recordStateHasBeenSet = true; m_recordState = value; }
1832 
1836  inline void SetRecordState(RecordState&& value) { m_recordStateHasBeenSet = true; m_recordState = std::move(value); }
1837 
1841  inline AwsSecurityFinding& WithRecordState(const RecordState& value) { SetRecordState(value); return *this;}
1842 
1846  inline AwsSecurityFinding& WithRecordState(RecordState&& value) { SetRecordState(std::move(value)); return *this;}
1847 
1848 
1852  inline const Aws::Vector<RelatedFinding>& GetRelatedFindings() const{ return m_relatedFindings; }
1853 
1857  inline bool RelatedFindingsHasBeenSet() const { return m_relatedFindingsHasBeenSet; }
1858 
1862  inline void SetRelatedFindings(const Aws::Vector<RelatedFinding>& value) { m_relatedFindingsHasBeenSet = true; m_relatedFindings = value; }
1863 
1867  inline void SetRelatedFindings(Aws::Vector<RelatedFinding>&& value) { m_relatedFindingsHasBeenSet = true; m_relatedFindings = std::move(value); }
1868 
1872  inline AwsSecurityFinding& WithRelatedFindings(const Aws::Vector<RelatedFinding>& value) { SetRelatedFindings(value); return *this;}
1873 
1877  inline AwsSecurityFinding& WithRelatedFindings(Aws::Vector<RelatedFinding>&& value) { SetRelatedFindings(std::move(value)); return *this;}
1878 
1882  inline AwsSecurityFinding& AddRelatedFindings(const RelatedFinding& value) { m_relatedFindingsHasBeenSet = true; m_relatedFindings.push_back(value); return *this; }
1883 
1887  inline AwsSecurityFinding& AddRelatedFindings(RelatedFinding&& value) { m_relatedFindingsHasBeenSet = true; m_relatedFindings.push_back(std::move(value)); return *this; }
1888 
1889 
1893  inline const Note& GetNote() const{ return m_note; }
1894 
1898  inline bool NoteHasBeenSet() const { return m_noteHasBeenSet; }
1899 
1903  inline void SetNote(const Note& value) { m_noteHasBeenSet = true; m_note = value; }
1904 
1908  inline void SetNote(Note&& value) { m_noteHasBeenSet = true; m_note = std::move(value); }
1909 
1913  inline AwsSecurityFinding& WithNote(const Note& value) { SetNote(value); return *this;}
1914 
1918  inline AwsSecurityFinding& WithNote(Note&& value) { SetNote(std::move(value)); return *this;}
1919 
1920 
1924  inline const Aws::Vector<Vulnerability>& GetVulnerabilities() const{ return m_vulnerabilities; }
1925 
1929  inline bool VulnerabilitiesHasBeenSet() const { return m_vulnerabilitiesHasBeenSet; }
1930 
1934  inline void SetVulnerabilities(const Aws::Vector<Vulnerability>& value) { m_vulnerabilitiesHasBeenSet = true; m_vulnerabilities = value; }
1935 
1939  inline void SetVulnerabilities(Aws::Vector<Vulnerability>&& value) { m_vulnerabilitiesHasBeenSet = true; m_vulnerabilities = std::move(value); }
1940 
1944  inline AwsSecurityFinding& WithVulnerabilities(const Aws::Vector<Vulnerability>& value) { SetVulnerabilities(value); return *this;}
1945 
1949  inline AwsSecurityFinding& WithVulnerabilities(Aws::Vector<Vulnerability>&& value) { SetVulnerabilities(std::move(value)); return *this;}
1950 
1954  inline AwsSecurityFinding& AddVulnerabilities(const Vulnerability& value) { m_vulnerabilitiesHasBeenSet = true; m_vulnerabilities.push_back(value); return *this; }
1955 
1959  inline AwsSecurityFinding& AddVulnerabilities(Vulnerability&& value) { m_vulnerabilitiesHasBeenSet = true; m_vulnerabilities.push_back(std::move(value)); return *this; }
1960 
1961 
1966  inline const PatchSummary& GetPatchSummary() const{ return m_patchSummary; }
1967 
1972  inline bool PatchSummaryHasBeenSet() const { return m_patchSummaryHasBeenSet; }
1973 
1978  inline void SetPatchSummary(const PatchSummary& value) { m_patchSummaryHasBeenSet = true; m_patchSummary = value; }
1979 
1984  inline void SetPatchSummary(PatchSummary&& value) { m_patchSummaryHasBeenSet = true; m_patchSummary = std::move(value); }
1985 
1990  inline AwsSecurityFinding& WithPatchSummary(const PatchSummary& value) { SetPatchSummary(value); return *this;}
1991 
1996  inline AwsSecurityFinding& WithPatchSummary(PatchSummary&& value) { SetPatchSummary(std::move(value)); return *this;}
1997 
1998 
2003  inline const Action& GetAction() const{ return m_action; }
2004 
2009  inline bool ActionHasBeenSet() const { return m_actionHasBeenSet; }
2010 
2015  inline void SetAction(const Action& value) { m_actionHasBeenSet = true; m_action = value; }
2016 
2021  inline void SetAction(Action&& value) { m_actionHasBeenSet = true; m_action = std::move(value); }
2022 
2027  inline AwsSecurityFinding& WithAction(const Action& value) { SetAction(value); return *this;}
2028 
2033  inline AwsSecurityFinding& WithAction(Action&& value) { SetAction(std::move(value)); return *this;}
2034 
2035 
2041  inline const FindingProviderFields& GetFindingProviderFields() const{ return m_findingProviderFields; }
2042 
2048  inline bool FindingProviderFieldsHasBeenSet() const { return m_findingProviderFieldsHasBeenSet; }
2049 
2055  inline void SetFindingProviderFields(const FindingProviderFields& value) { m_findingProviderFieldsHasBeenSet = true; m_findingProviderFields = value; }
2056 
2062  inline void SetFindingProviderFields(FindingProviderFields&& value) { m_findingProviderFieldsHasBeenSet = true; m_findingProviderFields = std::move(value); }
2063 
2069  inline AwsSecurityFinding& WithFindingProviderFields(const FindingProviderFields& value) { SetFindingProviderFields(value); return *this;}
2070 
2076  inline AwsSecurityFinding& WithFindingProviderFields(FindingProviderFields&& value) { SetFindingProviderFields(std::move(value)); return *this;}
2077 
2078  private:
2079 
2080  Aws::String m_schemaVersion;
2081  bool m_schemaVersionHasBeenSet;
2082 
2083  Aws::String m_id;
2084  bool m_idHasBeenSet;
2085 
2086  Aws::String m_productArn;
2087  bool m_productArnHasBeenSet;
2088 
2089  Aws::String m_productName;
2090  bool m_productNameHasBeenSet;
2091 
2092  Aws::String m_companyName;
2093  bool m_companyNameHasBeenSet;
2094 
2095  Aws::String m_region;
2096  bool m_regionHasBeenSet;
2097 
2098  Aws::String m_generatorId;
2099  bool m_generatorIdHasBeenSet;
2100 
2101  Aws::String m_awsAccountId;
2102  bool m_awsAccountIdHasBeenSet;
2103 
2104  Aws::Vector<Aws::String> m_types;
2105  bool m_typesHasBeenSet;
2106 
2107  Aws::String m_firstObservedAt;
2108  bool m_firstObservedAtHasBeenSet;
2109 
2110  Aws::String m_lastObservedAt;
2111  bool m_lastObservedAtHasBeenSet;
2112 
2113  Aws::String m_createdAt;
2114  bool m_createdAtHasBeenSet;
2115 
2116  Aws::String m_updatedAt;
2117  bool m_updatedAtHasBeenSet;
2118 
2119  Severity m_severity;
2120  bool m_severityHasBeenSet;
2121 
2122  int m_confidence;
2123  bool m_confidenceHasBeenSet;
2124 
2125  int m_criticality;
2126  bool m_criticalityHasBeenSet;
2127 
2128  Aws::String m_title;
2129  bool m_titleHasBeenSet;
2130 
2131  Aws::String m_description;
2132  bool m_descriptionHasBeenSet;
2133 
2134  Remediation m_remediation;
2135  bool m_remediationHasBeenSet;
2136 
2137  Aws::String m_sourceUrl;
2138  bool m_sourceUrlHasBeenSet;
2139 
2140  Aws::Map<Aws::String, Aws::String> m_productFields;
2141  bool m_productFieldsHasBeenSet;
2142 
2143  Aws::Map<Aws::String, Aws::String> m_userDefinedFields;
2144  bool m_userDefinedFieldsHasBeenSet;
2145 
2146  Aws::Vector<Malware> m_malware;
2147  bool m_malwareHasBeenSet;
2148 
2149  Network m_network;
2150  bool m_networkHasBeenSet;
2151 
2152  Aws::Vector<NetworkPathComponent> m_networkPath;
2153  bool m_networkPathHasBeenSet;
2154 
2155  ProcessDetails m_process;
2156  bool m_processHasBeenSet;
2157 
2158  Aws::Vector<ThreatIntelIndicator> m_threatIntelIndicators;
2159  bool m_threatIntelIndicatorsHasBeenSet;
2160 
2161  Aws::Vector<Resource> m_resources;
2162  bool m_resourcesHasBeenSet;
2163 
2164  Compliance m_compliance;
2165  bool m_complianceHasBeenSet;
2166 
2167  VerificationState m_verificationState;
2168  bool m_verificationStateHasBeenSet;
2169 
2170  WorkflowState m_workflowState;
2171  bool m_workflowStateHasBeenSet;
2172 
2173  Workflow m_workflow;
2174  bool m_workflowHasBeenSet;
2175 
2176  RecordState m_recordState;
2177  bool m_recordStateHasBeenSet;
2178 
2179  Aws::Vector<RelatedFinding> m_relatedFindings;
2180  bool m_relatedFindingsHasBeenSet;
2181 
2182  Note m_note;
2183  bool m_noteHasBeenSet;
2184 
2185  Aws::Vector<Vulnerability> m_vulnerabilities;
2186  bool m_vulnerabilitiesHasBeenSet;
2187 
2188  PatchSummary m_patchSummary;
2189  bool m_patchSummaryHasBeenSet;
2190 
2191  Action m_action;
2192  bool m_actionHasBeenSet;
2193 
2194  FindingProviderFields m_findingProviderFields;
2195  bool m_findingProviderFieldsHasBeenSet;
2196  };
2197 
2198 } // namespace Model
2199 } // namespace SecurityHub
2200 } // namespace Aws
Aws::SecurityHub::Model::Resource
Definition: Resource.h:36
Aws::SecurityHub::Model::AwsSecurityFinding::GetWorkflowState
const WorkflowState & GetWorkflowState() const
Definition: AwsSecurityFinding.h:1753
Aws::SecurityHub::Model::AwsSecurityFinding::WithMalware
AwsSecurityFinding & WithMalware(Aws::Vector< Malware > &&value)
Definition: AwsSecurityFinding.h:1456
Aws::SecurityHub::Model::AwsSecurityFinding::SetTitle
void SetTitle(const char *value)
Definition: AwsSecurityFinding.h:1081
Aws::SecurityHub::Model::AwsSecurityFinding::GetAwsAccountId
const Aws::String & GetAwsAccountId() const
Definition: AwsSecurityFinding.h:541
Aws::SecurityHub::Model::AwsSecurityFinding::WithFindingProviderFields
AwsSecurityFinding & WithFindingProviderFields(FindingProviderFields &&value)
Definition: AwsSecurityFinding.h:2076
NetworkPathComponent.h
Aws::SecurityHub::Model::AwsSecurityFinding::WithProcess
AwsSecurityFinding & WithProcess(const ProcessDetails &value)
Definition: AwsSecurityFinding.h:1572
Aws::SecurityHub::Model::AwsSecurityFinding::AddProductFields
AwsSecurityFinding & AddProductFields(const char *key, const char *value)
Definition: AwsSecurityFinding.h:1346
Aws::SecurityHub::Model::AwsSecurityFinding::WithWorkflow
AwsSecurityFinding & WithWorkflow(const Workflow &value)
Definition: AwsSecurityFinding.h:1809
Aws::SecurityHub::Model::AwsSecurityFinding::WithRegion
AwsSecurityFinding & WithRegion(const char *value)
Definition: AwsSecurityFinding.h:478
WorkflowState.h
Aws::SecurityHub::Model::AwsSecurityFinding::WithProductFields
AwsSecurityFinding & WithProductFields(const Aws::Map< Aws::String, Aws::String > &value)
Definition: AwsSecurityFinding.h:1274
Aws::SecurityHub::Model::Workflow
Definition: Workflow.h:33
Aws::SecurityHub::Model::ProcessDetails
Definition: ProcessDetails.h:33
Aws::SecurityHub::Model::AwsSecurityFinding::SetConfidence
void SetConfidence(int value)
Definition: AwsSecurityFinding.h:1013
Aws::SecurityHub::Model::AwsSecurityFinding::AddProductFields
AwsSecurityFinding & AddProductFields(const char *key, Aws::String &&value)
Definition: AwsSecurityFinding.h:1328
Aws::SecurityHub::Model::AwsSecurityFinding::WithUserDefinedFields
AwsSecurityFinding & WithUserDefinedFields(Aws::Map< Aws::String, Aws::String > &&value)
Definition: AwsSecurityFinding.h:1383
Aws::SecurityHub::Model::AwsSecurityFinding::FindingProviderFieldsHasBeenSet
bool FindingProviderFieldsHasBeenSet() const
Definition: AwsSecurityFinding.h:2048
Aws::SecurityHub::Model::AwsSecurityFinding::SetCompanyName
void SetCompanyName(const Aws::String &value)
Definition: AwsSecurityFinding.h:351
Vulnerability.h
Aws::SecurityHub::Model::AwsSecurityFinding::WithCreatedAt
AwsSecurityFinding & WithCreatedAt(const char *value)
Definition: AwsSecurityFinding.h:884
Aws::SecurityHub::Model::AwsSecurityFinding::GetSeverity
const Severity & GetSeverity() const
Definition: AwsSecurityFinding.h:963
Aws::SecurityHub::Model::AwsSecurityFinding::SetProductName
void SetProductName(Aws::String &&value)
Definition: AwsSecurityFinding.h:256
Aws::SecurityHub::Model::AwsSecurityFinding::TitleHasBeenSet
bool TitleHasBeenSet() const
Definition: AwsSecurityFinding.h:1063
Aws::SecurityHub::Model::AwsSecurityFinding::AddTypes
AwsSecurityFinding & AddTypes(Aws::String &&value)
Definition: AwsSecurityFinding.h:641
Aws::SecurityHub::Model::AwsSecurityFinding::AddUserDefinedFields
AwsSecurityFinding & AddUserDefinedFields(const Aws::String &key, const Aws::String &value)
Definition: AwsSecurityFinding.h:1389
Aws::SecurityHub::Model::AwsSecurityFinding::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: AwsSecurityFinding.h:1112
Aws::SecurityHub::Model::AwsSecurityFinding::ActionHasBeenSet
bool ActionHasBeenSet() const
Definition: AwsSecurityFinding.h:2009
Aws::SecurityHub::Model::AwsSecurityFinding::GetTitle
const Aws::String & GetTitle() const
Definition: AwsSecurityFinding.h:1057
Aws::SecurityHub::Model::AwsSecurityFinding::WithRemediation
AwsSecurityFinding & WithRemediation(const Remediation &value)
Definition: AwsSecurityFinding.h:1174
Aws::SecurityHub::Model::AwsSecurityFinding::SetRegion
void SetRegion(const char *value)
Definition: AwsSecurityFinding.h:457
Aws::SecurityHub::Model::AwsSecurityFinding::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SecurityHub::Model::AwsSecurityFinding::GetCompanyName
const Aws::String & GetCompanyName() const
Definition: AwsSecurityFinding.h:323
Aws::SecurityHub::Model::AwsSecurityFinding::NetworkHasBeenSet
bool NetworkHasBeenSet() const
Definition: AwsSecurityFinding.h:1477
Aws::SecurityHub::Model::AwsSecurityFinding::WithPatchSummary
AwsSecurityFinding & WithPatchSummary(PatchSummary &&value)
Definition: AwsSecurityFinding.h:1996
Aws::SecurityHub::Model::AwsSecurityFinding::GetConfidence
int GetConfidence() const
Definition: AwsSecurityFinding.h:997
Aws::SecurityHub::Model::AwsSecurityFinding::WithDescription
AwsSecurityFinding & WithDescription(const char *value)
Definition: AwsSecurityFinding.h:1148
Aws::SecurityHub::Model::AwsSecurityFinding::GetProductArn
const Aws::String & GetProductArn() const
Definition: AwsSecurityFinding.h:154
Aws::SecurityHub::Model::AwsSecurityFinding::SetProductFields
void SetProductFields(Aws::Map< Aws::String, Aws::String > &&value)
Definition: AwsSecurityFinding.h:1265
Aws::SecurityHub::Model::AwsSecurityFinding::RemediationHasBeenSet
bool RemediationHasBeenSet() const
Definition: AwsSecurityFinding.h:1159
Aws::SecurityHub::Model::AwsSecurityFinding::SetGeneratorId
void SetGeneratorId(const char *value)
Definition: AwsSecurityFinding.h:514
Aws::SecurityHub::Model::AwsSecurityFinding::GetTypes
const Aws::Vector< Aws::String > & GetTypes() const
Definition: AwsSecurityFinding.h:585
Aws::SecurityHub::Model::AwsSecurityFinding::SetMalware
void SetMalware(Aws::Vector< Malware > &&value)
Definition: AwsSecurityFinding.h:1446
Remediation.h
Aws::SecurityHub::Model::AwsSecurityFinding::AddProductFields
AwsSecurityFinding & AddProductFields(Aws::String &&key, const char *value)
Definition: AwsSecurityFinding.h:1337
Aws::SecurityHub::Model::AwsSecurityFinding::SetThreatIntelIndicators
void SetThreatIntelIndicators(Aws::Vector< ThreatIntelIndicator > &&value)
Definition: AwsSecurityFinding.h:1598
Aws::SecurityHub::Model::AwsSecurityFinding::WithSchemaVersion
AwsSecurityFinding & WithSchemaVersion(Aws::String &&value)
Definition: AwsSecurityFinding.h:100
Aws::SecurityHub::Model::AwsSecurityFinding::CompanyNameHasBeenSet
bool CompanyNameHasBeenSet() const
Definition: AwsSecurityFinding.h:337
Aws::SecurityHub::Model::AwsSecurityFinding::SchemaVersionHasBeenSet
bool SchemaVersionHasBeenSet() const
Definition: AwsSecurityFinding.h:75
Aws::SecurityHub::Model::AwsSecurityFinding::AddUserDefinedFields
AwsSecurityFinding & AddUserDefinedFields(Aws::String &&key, Aws::String &&value)
Definition: AwsSecurityFinding.h:1407
Aws::SecurityHub::Model::AwsSecurityFinding::SetRecordState
void SetRecordState(RecordState &&value)
Definition: AwsSecurityFinding.h:1836
Aws::SecurityHub::Model::AwsSecurityFinding::WithUserDefinedFields
AwsSecurityFinding & WithUserDefinedFields(const Aws::Map< Aws::String, Aws::String > &value)
Definition: AwsSecurityFinding.h:1377
Aws::SecurityHub::Model::AwsSecurityFinding::SetSchemaVersion
void SetSchemaVersion(const Aws::String &value)
Definition: AwsSecurityFinding.h:80
Aws::SecurityHub::Model::AwsSecurityFinding::GetProcess
const ProcessDetails & GetProcess() const
Definition: AwsSecurityFinding.h:1552
Aws::SecurityHub::Model::AwsSecurityFinding::ProductArnHasBeenSet
bool ProductArnHasBeenSet() const
Definition: AwsSecurityFinding.h:161
Aws::SecurityHub::Model::AwsSecurityFinding::SetCompliance
void SetCompliance(Compliance &&value)
Definition: AwsSecurityFinding.h:1700
Aws::SecurityHub::Model::AwsSecurityFinding::ResourcesHasBeenSet
bool ResourcesHasBeenSet() const
Definition: AwsSecurityFinding.h:1631
Aws::SecurityHub::Model::AwsSecurityFinding::SetProductName
void SetProductName(const Aws::String &value)
Definition: AwsSecurityFinding.h:243
Aws::SecurityHub::Model::Note
Definition: Note.h:32
Aws::SecurityHub::Model::Remediation
Definition: Remediation.h:33
Aws::SecurityHub::Model::AwsSecurityFinding::SetCompanyName
void SetCompanyName(const char *value)
Definition: AwsSecurityFinding.h:379
Aws::SecurityHub::Model::AwsSecurityFinding::SourceUrlHasBeenSet
bool SourceUrlHasBeenSet() const
Definition: AwsSecurityFinding.h:1192
Aws::SecurityHub::Model::AwsSecurityFinding::WithTypes
AwsSecurityFinding & WithTypes(const Aws::Vector< Aws::String > &value)
Definition: AwsSecurityFinding.h:617
Aws::SecurityHub::Model::AwsSecurityFinding::AddMalware
AwsSecurityFinding & AddMalware(Malware &&value)
Definition: AwsSecurityFinding.h:1466
Aws::SecurityHub::Model::AwsSecurityFinding::SetProductArn
void SetProductArn(const char *value)
Definition: AwsSecurityFinding.h:182
Aws::SecurityHub::Model::AwsSecurityFinding::GetNote
const Note & GetNote() const
Definition: AwsSecurityFinding.h:1893
Aws::SecurityHub::Model::RecordState
RecordState
Definition: RecordState.h:17
Aws::SecurityHub::Model::AwsSecurityFinding::UserDefinedFieldsHasBeenSet
bool UserDefinedFieldsHasBeenSet() const
Definition: AwsSecurityFinding.h:1359
Aws::SecurityHub::Model::AwsSecurityFinding::SetGeneratorId
void SetGeneratorId(const Aws::String &value)
Definition: AwsSecurityFinding.h:500
Aws::SecurityHub::Model::AwsSecurityFinding::WithFindingProviderFields
AwsSecurityFinding & WithFindingProviderFields(const FindingProviderFields &value)
Definition: AwsSecurityFinding.h:2069
Aws::SecurityHub::Model::AwsSecurityFinding::SetRecordState
void SetRecordState(const RecordState &value)
Definition: AwsSecurityFinding.h:1831
Aws::SecurityHub::Model::AwsSecurityFinding::WithUpdatedAt
AwsSecurityFinding & WithUpdatedAt(Aws::String &&value)
Definition: AwsSecurityFinding.h:948
Aws::SecurityHub::Model::AwsSecurityFinding::WithVulnerabilities
AwsSecurityFinding & WithVulnerabilities(const Aws::Vector< Vulnerability > &value)
Definition: AwsSecurityFinding.h:1944
Aws::SecurityHub::Model::AwsSecurityFinding::WithCompanyName
AwsSecurityFinding & WithCompanyName(Aws::String &&value)
Definition: AwsSecurityFinding.h:407
Aws::SecurityHub::Model::AwsSecurityFinding::SetWorkflow
void SetWorkflow(Workflow &&value)
Definition: AwsSecurityFinding.h:1803
Aws::SecurityHub::Model::AwsSecurityFinding::WithSeverity
AwsSecurityFinding & WithSeverity(const Severity &value)
Definition: AwsSecurityFinding.h:983
Aws::SecurityHub::Model::AwsSecurityFinding::SetVulnerabilities
void SetVulnerabilities(const Aws::Vector< Vulnerability > &value)
Definition: AwsSecurityFinding.h:1934
Aws::SecurityHub::Model::AwsSecurityFinding::GetNetwork
const Network & GetNetwork() const
Definition: AwsSecurityFinding.h:1472
Aws::SecurityHub::Model::AwsSecurityFinding::AddProductFields
AwsSecurityFinding & AddProductFields(const Aws::String &key, const Aws::String &value)
Definition: AwsSecurityFinding.h:1292
Aws::SecurityHub::Model::AwsSecurityFinding::WithCreatedAt
AwsSecurityFinding & WithCreatedAt(const Aws::String &value)
Definition: AwsSecurityFinding.h:866
Aws::SecurityHub::Model::AwsSecurityFinding::SetDescription
void SetDescription(const Aws::String &value)
Definition: AwsSecurityFinding.h:1118
Aws::SecurityHub::Model::AwsSecurityFinding::TypesHasBeenSet
bool TypesHasBeenSet() const
Definition: AwsSecurityFinding.h:593
Aws::SecurityHub::Model::AwsSecurityFinding::GetWorkflow
const Workflow & GetWorkflow() const
Definition: AwsSecurityFinding.h:1785
Aws::SecurityHub::Model::AwsSecurityFinding
Definition: AwsSecurityFinding.h:59
Aws::SecurityHub::Model::AwsSecurityFinding::WithProductFields
AwsSecurityFinding & WithProductFields(Aws::Map< Aws::String, Aws::String > &&value)
Definition: AwsSecurityFinding.h:1283
Aws::SecurityHub::Model::AwsSecurityFinding::WithCriticality
AwsSecurityFinding & WithCriticality(int value)
Definition: AwsSecurityFinding.h:1050
Resource.h
Aws::SecurityHub::Model::AwsSecurityFinding::WorkflowStateHasBeenSet
bool WorkflowStateHasBeenSet() const
Definition: AwsSecurityFinding.h:1758
Aws::SecurityHub::Model::Malware
Definition: Malware.h:34
Aws::SecurityHub::Model::AwsSecurityFinding::GetRelatedFindings
const Aws::Vector< RelatedFinding > & GetRelatedFindings() const
Definition: AwsSecurityFinding.h:1852
Aws::SecurityHub::Model::AwsSecurityFinding::ComplianceHasBeenSet
bool ComplianceHasBeenSet() const
Definition: AwsSecurityFinding.h:1684
Aws::SecurityHub::Model::AwsSecurityFinding::AwsSecurityFinding
AwsSecurityFinding()
Aws::SecurityHub::Model::AwsSecurityFinding::AddProductFields
AwsSecurityFinding & AddProductFields(Aws::String &&key, const Aws::String &value)
Definition: AwsSecurityFinding.h:1301
Aws::SecurityHub::Model::AwsSecurityFinding::SetResources
void SetResources(Aws::Vector< Resource > &&value)
Definition: AwsSecurityFinding.h:1643
Aws::SecurityHub::Model::AwsSecurityFinding::WithWorkflowState
AwsSecurityFinding & WithWorkflowState(WorkflowState &&value)
Definition: AwsSecurityFinding.h:1778
Aws::SecurityHub::Model::Severity
Definition: Severity.h:39
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::SecurityHub::Model::AwsSecurityFinding::AddNetworkPath
AwsSecurityFinding & AddNetworkPath(const NetworkPathComponent &value)
Definition: AwsSecurityFinding.h:1540
Aws::SecurityHub::Model::AwsSecurityFinding::ProcessHasBeenSet
bool ProcessHasBeenSet() const
Definition: AwsSecurityFinding.h:1557
Aws::SecurityHub::Model::AwsSecurityFinding::SetMalware
void SetMalware(const Aws::Vector< Malware > &value)
Definition: AwsSecurityFinding.h:1441
Aws::SecurityHub::Model::Network
Definition: Network.h:35
Aws::SecurityHub::Model::AwsSecurityFinding::WithProductArn
AwsSecurityFinding & WithProductArn(Aws::String &&value)
Definition: AwsSecurityFinding.h:196
Aws::SecurityHub::Model::AwsSecurityFinding::GetRegion
const Aws::String & GetRegion() const
Definition: AwsSecurityFinding.h:429
Aws::SecurityHub::Model::AwsSecurityFinding::SetAction
void SetAction(Action &&value)
Definition: AwsSecurityFinding.h:2021
Aws::SecurityHub::Model::AwsSecurityFinding::SetSourceUrl
void SetSourceUrl(Aws::String &&value)
Definition: AwsSecurityFinding.h:1204
Aws::SecurityHub::Model::AwsSecurityFinding::SetNetworkPath
void SetNetworkPath(Aws::Vector< NetworkPathComponent > &&value)
Definition: AwsSecurityFinding.h:1522
Aws::SecurityHub::Model::AwsSecurityFinding::GetLastObservedAt
const Aws::String & GetLastObservedAt() const
Definition: AwsSecurityFinding.h:741
Aws::SecurityHub::Model::AwsSecurityFinding::SetDescription
void SetDescription(Aws::String &&value)
Definition: AwsSecurityFinding.h:1124
AWSVector.h
Aws::SecurityHub::Model::AwsSecurityFinding::SetLastObservedAt
void SetLastObservedAt(const char *value)
Definition: AwsSecurityFinding.h:781
Aws::SecurityHub::Model::AwsSecurityFinding::WithRecordState
AwsSecurityFinding & WithRecordState(RecordState &&value)
Definition: AwsSecurityFinding.h:1846
Aws::SecurityHub::Model::AwsSecurityFinding::WithUpdatedAt
AwsSecurityFinding & WithUpdatedAt(const char *value)
Definition: AwsSecurityFinding.h:957
Aws::SecurityHub::Model::AwsSecurityFinding::AddVulnerabilities
AwsSecurityFinding & AddVulnerabilities(Vulnerability &&value)
Definition: AwsSecurityFinding.h:1959
Aws::SecurityHub::Model::AwsSecurityFinding::SetResources
void SetResources(const Aws::Vector< Resource > &value)
Definition: AwsSecurityFinding.h:1637
Aws::SecurityHub::Model::AwsSecurityFinding::GetGeneratorId
const Aws::String & GetGeneratorId() const
Definition: AwsSecurityFinding.h:486
Aws::SecurityHub::Model::AwsSecurityFinding::ProductFieldsHasBeenSet
bool ProductFieldsHasBeenSet() const
Definition: AwsSecurityFinding.h:1247
Aws::SecurityHub::Model::AwsSecurityFinding::GetProductFields
const Aws::Map< Aws::String, Aws::String > & GetProductFields() const
Definition: AwsSecurityFinding.h:1238
Aws::SecurityHub::Model::AwsSecurityFinding::SetAwsAccountId
void SetAwsAccountId(const Aws::String &value)
Definition: AwsSecurityFinding.h:551
Aws::SecurityHub::Model::AwsSecurityFinding::SetVulnerabilities
void SetVulnerabilities(Aws::Vector< Vulnerability > &&value)
Definition: AwsSecurityFinding.h:1939
Note.h
Aws::SecurityHub::Model::AwsSecurityFinding::AddUserDefinedFields
AwsSecurityFinding & AddUserDefinedFields(Aws::String &&key, const char *value)
Definition: AwsSecurityFinding.h:1419
Aws::SecurityHub::Model::AwsSecurityFinding::WithSourceUrl
AwsSecurityFinding & WithSourceUrl(const char *value)
Definition: AwsSecurityFinding.h:1228
Aws::SecurityHub::Model::AwsSecurityFinding::GetVerificationState
const VerificationState & GetVerificationState() const
Definition: AwsSecurityFinding.h:1722
Aws::SecurityHub::Model::AwsSecurityFinding::WorkflowHasBeenSet
bool WorkflowHasBeenSet() const
Definition: AwsSecurityFinding.h:1791
Aws::SecurityHub::Model::AwsSecurityFinding::SetUpdatedAt
void SetUpdatedAt(const char *value)
Definition: AwsSecurityFinding.h:930
Aws::SecurityHub::Model::AwsSecurityFinding::SetProductArn
void SetProductArn(Aws::String &&value)
Definition: AwsSecurityFinding.h:175
Aws::SecurityHub::Model::AwsSecurityFinding::SetRegion
void SetRegion(Aws::String &&value)
Definition: AwsSecurityFinding.h:450
Aws::SecurityHub::Model::AwsSecurityFinding::WithProductName
AwsSecurityFinding & WithProductName(const Aws::String &value)
Definition: AwsSecurityFinding.h:282
Aws::SecurityHub::Model::AwsSecurityFinding::WithProcess
AwsSecurityFinding & WithProcess(ProcessDetails &&value)
Definition: AwsSecurityFinding.h:1577
Aws::SecurityHub::Model::AwsSecurityFinding::SetProcess
void SetProcess(ProcessDetails &&value)
Definition: AwsSecurityFinding.h:1567
Compliance.h
Aws::SecurityHub::Model::AwsSecurityFinding::SetCreatedAt
void SetCreatedAt(const char *value)
Definition: AwsSecurityFinding.h:857
Aws::SecurityHub::Model::FindingProviderFields
Definition: FindingProviderFields.h:38
AWS_SECURITYHUB_API
#define AWS_SECURITYHUB_API
Definition: SecurityHub_EXPORTS.h:28
Aws::SecurityHub::Model::AwsSecurityFinding::SetFindingProviderFields
void SetFindingProviderFields(const FindingProviderFields &value)
Definition: AwsSecurityFinding.h:2055
Aws::SecurityHub::Model::AwsSecurityFinding::WithLastObservedAt
AwsSecurityFinding & WithLastObservedAt(Aws::String &&value)
Definition: AwsSecurityFinding.h:801
Aws::SecurityHub::Model::AwsSecurityFinding::SetFirstObservedAt
void SetFirstObservedAt(const Aws::String &value)
Definition: AwsSecurityFinding.h:680
Aws::SecurityHub::Model::AwsSecurityFinding::SetCreatedAt
void SetCreatedAt(const Aws::String &value)
Definition: AwsSecurityFinding.h:839
Aws::SecurityHub::Model::AwsSecurityFinding::SetTitle
void SetTitle(const Aws::String &value)
Definition: AwsSecurityFinding.h:1069
Aws::SecurityHub::Model::AwsSecurityFinding::WithDescription
AwsSecurityFinding & WithDescription(Aws::String &&value)
Definition: AwsSecurityFinding.h:1142
Aws::SecurityHub::Model::AwsSecurityFinding::WithLastObservedAt
AwsSecurityFinding & WithLastObservedAt(const char *value)
Definition: AwsSecurityFinding.h:811
Aws::SecurityHub::Model::AwsSecurityFinding::SetRelatedFindings
void SetRelatedFindings(const Aws::Vector< RelatedFinding > &value)
Definition: AwsSecurityFinding.h:1862
Aws::SecurityHub::Model::AwsSecurityFinding::WithFirstObservedAt
AwsSecurityFinding & WithFirstObservedAt(const Aws::String &value)
Definition: AwsSecurityFinding.h:710
Aws::SecurityHub::Model::AwsSecurityFinding::WithTitle
AwsSecurityFinding & WithTitle(Aws::String &&value)
Definition: AwsSecurityFinding.h:1093
Aws::SecurityHub::Model::AwsSecurityFinding::SetNetwork
void SetNetwork(Network &&value)
Definition: AwsSecurityFinding.h:1487
Aws::SecurityHub::Model::AwsSecurityFinding::WithGeneratorId
AwsSecurityFinding & WithGeneratorId(const char *value)
Definition: AwsSecurityFinding.h:535
Aws::SecurityHub::Model::AwsSecurityFinding::GetAction
const Action & GetAction() const
Definition: AwsSecurityFinding.h:2003
Aws::SecurityHub::Model::AwsSecurityFinding::WithFirstObservedAt
AwsSecurityFinding & WithFirstObservedAt(Aws::String &&value)
Definition: AwsSecurityFinding.h:720
Aws::SecurityHub::Model::AwsSecurityFinding::SetCompanyName
void SetCompanyName(Aws::String &&value)
Definition: AwsSecurityFinding.h:365
Aws::SecurityHub::Model::AwsSecurityFinding::WithId
AwsSecurityFinding & WithId(const char *value)
Definition: AwsSecurityFinding.h:146
Aws::SecurityHub::Model::AwsSecurityFinding::WithSchemaVersion
AwsSecurityFinding & WithSchemaVersion(const Aws::String &value)
Definition: AwsSecurityFinding.h:95
Aws::SecurityHub::Model::AwsSecurityFinding::NetworkPathHasBeenSet
bool NetworkPathHasBeenSet() const
Definition: AwsSecurityFinding.h:1510
Aws::SecurityHub::Model::AwsSecurityFinding::SetSchemaVersion
void SetSchemaVersion(const char *value)
Definition: AwsSecurityFinding.h:90
Aws::SecurityHub::Model::AwsSecurityFinding::GetFindingProviderFields
const FindingProviderFields & GetFindingProviderFields() const
Definition: AwsSecurityFinding.h:2041
Aws::SecurityHub::Model::AwsSecurityFinding::WithId
AwsSecurityFinding & WithId(Aws::String &&value)
Definition: AwsSecurityFinding.h:141
Aws::SecurityHub::Model::AwsSecurityFinding::RelatedFindingsHasBeenSet
bool RelatedFindingsHasBeenSet() const
Definition: AwsSecurityFinding.h:1857
Aws::SecurityHub::Model::AwsSecurityFinding::AddUserDefinedFields
AwsSecurityFinding & AddUserDefinedFields(const char *key, Aws::String &&value)
Definition: AwsSecurityFinding.h:1413
Aws::SecurityHub::Model::AwsSecurityFinding::CriticalityHasBeenSet
bool CriticalityHasBeenSet() const
Definition: AwsSecurityFinding.h:1036
Aws::SecurityHub::Model::AwsSecurityFinding::SetGeneratorId
void SetGeneratorId(Aws::String &&value)
Definition: AwsSecurityFinding.h:507
Aws::SecurityHub::Model::AwsSecurityFinding::GetSourceUrl
const Aws::String & GetSourceUrl() const
Definition: AwsSecurityFinding.h:1186
Aws::SecurityHub::Model::AwsSecurityFinding::WithSchemaVersion
AwsSecurityFinding & WithSchemaVersion(const char *value)
Definition: AwsSecurityFinding.h:105
Aws::SecurityHub::Model::AwsSecurityFinding::WithLastObservedAt
AwsSecurityFinding & WithLastObservedAt(const Aws::String &value)
Definition: AwsSecurityFinding.h:791
Aws::SecurityHub::Model::AwsSecurityFinding::SetRegion
void SetRegion(const Aws::String &value)
Definition: AwsSecurityFinding.h:443
Aws::SecurityHub::Model::AwsSecurityFinding::SetTypes
void SetTypes(const Aws::Vector< Aws::String > &value)
Definition: AwsSecurityFinding.h:601
Aws::SecurityHub::Model::AwsSecurityFinding::AddNetworkPath
AwsSecurityFinding & AddNetworkPath(NetworkPathComponent &&value)
Definition: AwsSecurityFinding.h:1546
Workflow.h
Aws::SecurityHub::Model::AwsSecurityFinding::WithRecordState
AwsSecurityFinding & WithRecordState(const RecordState &value)
Definition: AwsSecurityFinding.h:1841
Severity.h
Aws::SecurityHub::Model::AwsSecurityFinding::SetFirstObservedAt
void SetFirstObservedAt(const char *value)
Definition: AwsSecurityFinding.h:700
Aws::SecurityHub::Model::AwsSecurityFinding::GetResources
const Aws::Vector< Resource > & GetResources() const
Definition: AwsSecurityFinding.h:1625
Aws::SecurityHub::Model::AwsSecurityFinding::WithUpdatedAt
AwsSecurityFinding & WithUpdatedAt(const Aws::String &value)
Definition: AwsSecurityFinding.h:939
Aws::SecurityHub::Model::AwsSecurityFinding::WithSeverity
AwsSecurityFinding & WithSeverity(Severity &&value)
Definition: AwsSecurityFinding.h:988
VerificationState.h
Aws::SecurityHub::Model::AwsSecurityFinding::GetDescription
const Aws::String & GetDescription() const
Definition: AwsSecurityFinding.h:1106
Aws::SecurityHub::Model::AwsSecurityFinding::AwsAccountIdHasBeenSet
bool AwsAccountIdHasBeenSet() const
Definition: AwsSecurityFinding.h:546
Aws::SecurityHub::Model::AwsSecurityFinding::SetAction
void SetAction(const Action &value)
Definition: AwsSecurityFinding.h:2015
ProcessDetails.h
Aws::SecurityHub::Model::AwsSecurityFinding::GeneratorIdHasBeenSet
bool GeneratorIdHasBeenSet() const
Definition: AwsSecurityFinding.h:493
Aws::SecurityHub::Model::AwsSecurityFinding::AddTypes
AwsSecurityFinding & AddTypes(const char *value)
Definition: AwsSecurityFinding.h:649
Aws::SecurityHub::Model::AwsSecurityFinding::WithPatchSummary
AwsSecurityFinding & WithPatchSummary(const PatchSummary &value)
Definition: AwsSecurityFinding.h:1990
Aws::SecurityHub::Model::AwsSecurityFinding::WithTitle
AwsSecurityFinding & WithTitle(const char *value)
Definition: AwsSecurityFinding.h:1099
Malware.h
Aws::SecurityHub::Model::AwsSecurityFinding::SetProcess
void SetProcess(const ProcessDetails &value)
Definition: AwsSecurityFinding.h:1562
Aws::SecurityHub::Model::AwsSecurityFinding::GetThreatIntelIndicators
const Aws::Vector< ThreatIntelIndicator > & GetThreatIntelIndicators() const
Definition: AwsSecurityFinding.h:1583
Aws::SecurityHub::Model::AwsSecurityFinding::AddThreatIntelIndicators
AwsSecurityFinding & AddThreatIntelIndicators(ThreatIntelIndicator &&value)
Definition: AwsSecurityFinding.h:1618
Aws::SecurityHub::Model::AwsSecurityFinding::WithNetworkPath
AwsSecurityFinding & WithNetworkPath(const Aws::Vector< NetworkPathComponent > &value)
Definition: AwsSecurityFinding.h:1528
Aws::SecurityHub::Model::AwsSecurityFinding::WithRelatedFindings
AwsSecurityFinding & WithRelatedFindings(const Aws::Vector< RelatedFinding > &value)
Definition: AwsSecurityFinding.h:1872
Aws::SecurityHub::Model::AwsSecurityFinding::WithNote
AwsSecurityFinding & WithNote(Note &&value)
Definition: AwsSecurityFinding.h:1918
Aws::SecurityHub::Model::AwsSecurityFinding::WithMalware
AwsSecurityFinding & WithMalware(const Aws::Vector< Malware > &value)
Definition: AwsSecurityFinding.h:1451
Aws::SecurityHub::Model::AwsSecurityFinding::WithAwsAccountId
AwsSecurityFinding & WithAwsAccountId(const Aws::String &value)
Definition: AwsSecurityFinding.h:566
Aws::SecurityHub::Model::AwsSecurityFinding::WithNetwork
AwsSecurityFinding & WithNetwork(Network &&value)
Definition: AwsSecurityFinding.h:1497
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::SecurityHub::Model::ThreatIntelIndicator
Definition: ThreatIntelIndicator.h:35
Aws::SecurityHub::Model::AwsSecurityFinding::SetCriticality
void SetCriticality(int value)
Definition: AwsSecurityFinding.h:1043
Aws::SecurityHub::Model::AwsSecurityFinding::AddTypes
AwsSecurityFinding & AddTypes(const Aws::String &value)
Definition: AwsSecurityFinding.h:633
AWSString.h
Aws::SecurityHub::Model::AwsSecurityFinding::AddUserDefinedFields
AwsSecurityFinding & AddUserDefinedFields(const char *key, const char *value)
Definition: AwsSecurityFinding.h:1425
Aws::SecurityHub::Model::NetworkPathComponent
Definition: NetworkPathComponent.h:33
Aws::SecurityHub::Model::AwsSecurityFinding::SetPatchSummary
void SetPatchSummary(PatchSummary &&value)
Definition: AwsSecurityFinding.h:1984
Aws::SecurityHub::Model::AwsSecurityFinding::WithId
AwsSecurityFinding & WithId(const Aws::String &value)
Definition: AwsSecurityFinding.h:136
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SecurityHub::Model::AwsSecurityFinding::SetLastObservedAt
void SetLastObservedAt(const Aws::String &value)
Definition: AwsSecurityFinding.h:761
Aws::SecurityHub::Model::Vulnerability
Definition: Vulnerability.h:36
Aws::SecurityHub::Model::AwsSecurityFinding::AddUserDefinedFields
AwsSecurityFinding & AddUserDefinedFields(const Aws::String &key, Aws::String &&value)
Definition: AwsSecurityFinding.h:1401
Aws::SecurityHub::Model::AwsSecurityFinding::SetAwsAccountId
void SetAwsAccountId(const char *value)
Definition: AwsSecurityFinding.h:561
Aws::SecurityHub::Model::AwsSecurityFinding::SetVerificationState
void SetVerificationState(const VerificationState &value)
Definition: AwsSecurityFinding.h:1732
Aws::SecurityHub::Model::AwsSecurityFinding::AddProductFields
AwsSecurityFinding & AddProductFields(const Aws::String &key, Aws::String &&value)
Definition: AwsSecurityFinding.h:1310
Aws::SecurityHub::Model::AwsSecurityFinding::MalwareHasBeenSet
bool MalwareHasBeenSet() const
Definition: AwsSecurityFinding.h:1436
Aws::SecurityHub::Model::AwsSecurityFinding::GetId
const Aws::String & GetId() const
Definition: AwsSecurityFinding.h:111
Aws::SecurityHub::Model::AwsSecurityFinding::GetRecordState
const RecordState & GetRecordState() const
Definition: AwsSecurityFinding.h:1821
Aws::SecurityHub::Model::AwsSecurityFinding::SetAwsAccountId
void SetAwsAccountId(Aws::String &&value)
Definition: AwsSecurityFinding.h:556
Aws::SecurityHub::Model::AwsSecurityFinding::RecordStateHasBeenSet
bool RecordStateHasBeenSet() const
Definition: AwsSecurityFinding.h:1826
Aws::SecurityHub::Model::AwsSecurityFinding::WithThreatIntelIndicators
AwsSecurityFinding & WithThreatIntelIndicators(const Aws::Vector< ThreatIntelIndicator > &value)
Definition: AwsSecurityFinding.h:1603
Aws::SecurityHub::Model::AwsSecurityFinding::WithTitle
AwsSecurityFinding & WithTitle(const Aws::String &value)
Definition: AwsSecurityFinding.h:1087
Aws::SecurityHub::Model::AwsSecurityFinding::SetProductFields
void SetProductFields(const Aws::Map< Aws::String, Aws::String > &value)
Definition: AwsSecurityFinding.h:1256
Aws::SecurityHub::Model::AwsSecurityFinding::operator=
AwsSecurityFinding & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SecurityHub::Model::AwsSecurityFinding::SetNetwork
void SetNetwork(const Network &value)
Definition: AwsSecurityFinding.h:1482
Aws::SecurityHub::Model::AwsSecurityFinding::SetRemediation
void SetRemediation(Remediation &&value)
Definition: AwsSecurityFinding.h:1169
Aws::SecurityHub::Model::AwsSecurityFinding::WithWorkflow
AwsSecurityFinding & WithWorkflow(Workflow &&value)
Definition: AwsSecurityFinding.h:1815
Aws::SecurityHub::Model::AwsSecurityFinding::ConfidenceHasBeenSet
bool ConfidenceHasBeenSet() const
Definition: AwsSecurityFinding.h:1005
Aws::SecurityHub::Model::AwsSecurityFinding::WithCompliance
AwsSecurityFinding & WithCompliance(Compliance &&value)
Definition: AwsSecurityFinding.h:1716
Aws::SecurityHub::Model::AwsSecurityFinding::WithConfidence
AwsSecurityFinding & WithConfidence(int value)
Definition: AwsSecurityFinding.h:1021
Aws::SecurityHub::Model::AwsSecurityFinding::SetId
void SetId(const Aws::String &value)
Definition: AwsSecurityFinding.h:121
Aws::SecurityHub::Model::AwsSecurityFinding::PatchSummaryHasBeenSet
bool PatchSummaryHasBeenSet() const
Definition: AwsSecurityFinding.h:1972
Network.h
Aws::SecurityHub::Model::AwsSecurityFinding::SetUpdatedAt
void SetUpdatedAt(const Aws::String &value)
Definition: AwsSecurityFinding.h:912
Aws::SecurityHub::Model::AwsSecurityFinding::WithSourceUrl
AwsSecurityFinding & WithSourceUrl(const Aws::String &value)
Definition: AwsSecurityFinding.h:1216
Aws::SecurityHub::Model::AwsSecurityFinding::GetRemediation
const Remediation & GetRemediation() const
Definition: AwsSecurityFinding.h:1154
Aws::SecurityHub::Model::AwsSecurityFinding::WithCompliance
AwsSecurityFinding & WithCompliance(const Compliance &value)
Definition: AwsSecurityFinding.h:1708
Aws::SecurityHub::Model::AwsSecurityFinding::SetFirstObservedAt
void SetFirstObservedAt(Aws::String &&value)
Definition: AwsSecurityFinding.h:690
Aws::SecurityHub::Model::AwsSecurityFinding::AddRelatedFindings
AwsSecurityFinding & AddRelatedFindings(RelatedFinding &&value)
Definition: AwsSecurityFinding.h:1887
Aws::SecurityHub::Model::AwsSecurityFinding::SetSourceUrl
void SetSourceUrl(const Aws::String &value)
Definition: AwsSecurityFinding.h:1198
Aws::SecurityHub::Model::AwsSecurityFinding::ThreatIntelIndicatorsHasBeenSet
bool ThreatIntelIndicatorsHasBeenSet() const
Definition: AwsSecurityFinding.h:1588
Aws::SecurityHub::Model::AwsSecurityFinding::SetSeverity
void SetSeverity(Severity &&value)
Definition: AwsSecurityFinding.h:978
Aws::SecurityHub::Model::AwsSecurityFinding::SetVerificationState
void SetVerificationState(VerificationState &&value)
Definition: AwsSecurityFinding.h:1737
Aws::SecurityHub::Model::AwsSecurityFinding::WithNetworkPath
AwsSecurityFinding & WithNetworkPath(Aws::Vector< NetworkPathComponent > &&value)
Definition: AwsSecurityFinding.h:1534
Aws::SecurityHub::Model::AwsSecurityFinding::WithResources
AwsSecurityFinding & WithResources(Aws::Vector< Resource > &&value)
Definition: AwsSecurityFinding.h:1655
Aws::SecurityHub::Model::AwsSecurityFinding::WithProductArn
AwsSecurityFinding & WithProductArn(const Aws::String &value)
Definition: AwsSecurityFinding.h:189
Aws::SecurityHub::Model::AwsSecurityFinding::VulnerabilitiesHasBeenSet
bool VulnerabilitiesHasBeenSet() const
Definition: AwsSecurityFinding.h:1929
Aws::SecurityHub::Model::VerificationState
VerificationState
Definition: VerificationState.h:17
Aws::SecurityHub::Model::AwsSecurityFinding::SetLastObservedAt
void SetLastObservedAt(Aws::String &&value)
Definition: AwsSecurityFinding.h:771
Aws::SecurityHub::Model::AwsSecurityFinding::WithAwsAccountId
AwsSecurityFinding & WithAwsAccountId(Aws::String &&value)
Definition: AwsSecurityFinding.h:571
Aws::SecurityHub::Model::AwsSecurityFinding::SetCompliance
void SetCompliance(const Compliance &value)
Definition: AwsSecurityFinding.h:1692
Aws::SecurityHub::Model::AwsSecurityFinding::SetTypes
void SetTypes(Aws::Vector< Aws::String > &&value)
Definition: AwsSecurityFinding.h:609
Aws::SecurityHub::Model::AwsSecurityFinding::VerificationStateHasBeenSet
bool VerificationStateHasBeenSet() const
Definition: AwsSecurityFinding.h:1727
Aws::SecurityHub::Model::AwsSecurityFinding::SetDescription
void SetDescription(const char *value)
Definition: AwsSecurityFinding.h:1130
Aws::SecurityHub::Model::AwsSecurityFinding::SetProductArn
void SetProductArn(const Aws::String &value)
Definition: AwsSecurityFinding.h:168
Aws::SecurityHub::Model::AwsSecurityFinding::WithVerificationState
AwsSecurityFinding & WithVerificationState(const VerificationState &value)
Definition: AwsSecurityFinding.h:1742
Aws::SecurityHub::Model::AwsSecurityFinding::SetNote
void SetNote(const Note &value)
Definition: AwsSecurityFinding.h:1903
Aws::SecurityHub::Model::AwsSecurityFinding::CreatedAtHasBeenSet
bool CreatedAtHasBeenSet() const
Definition: AwsSecurityFinding.h:830
Aws::SecurityHub::Model::AwsSecurityFinding::ProductNameHasBeenSet
bool ProductNameHasBeenSet() const
Definition: AwsSecurityFinding.h:230
Aws::SecurityHub::Model::AwsSecurityFinding::FirstObservedAtHasBeenSet
bool FirstObservedAtHasBeenSet() const
Definition: AwsSecurityFinding.h:670
Aws::SecurityHub::Model::AwsSecurityFinding::GetCompliance
const Compliance & GetCompliance() const
Definition: AwsSecurityFinding.h:1676
Aws::SecurityHub::Model::AwsSecurityFinding::GetUserDefinedFields
const Aws::Map< Aws::String, Aws::String > & GetUserDefinedFields() const
Definition: AwsSecurityFinding.h:1353
Aws::SecurityHub::Model::AwsSecurityFinding::GetVulnerabilities
const Aws::Vector< Vulnerability > & GetVulnerabilities() const
Definition: AwsSecurityFinding.h:1924
Aws::SecurityHub::Model::AwsSecurityFinding::WithProductName
AwsSecurityFinding & WithProductName(const char *value)
Definition: AwsSecurityFinding.h:308
Aws::SecurityHub::Model::AwsSecurityFinding::RegionHasBeenSet
bool RegionHasBeenSet() const
Definition: AwsSecurityFinding.h:436
Aws::SecurityHub::Model::AwsSecurityFinding::WithCreatedAt
AwsSecurityFinding & WithCreatedAt(Aws::String &&value)
Definition: AwsSecurityFinding.h:875
Aws::SecurityHub::Model::Compliance
Definition: Compliance.h:36
Aws::SecurityHub::Model::AwsSecurityFinding::AddUserDefinedFields
AwsSecurityFinding & AddUserDefinedFields(Aws::String &&key, const Aws::String &value)
Definition: AwsSecurityFinding.h:1395
Aws::SecurityHub::Model::AwsSecurityFinding::AddResources
AwsSecurityFinding & AddResources(const Resource &value)
Definition: AwsSecurityFinding.h:1661
Aws::SecurityHub::Model::AwsSecurityFinding::GetCreatedAt
const Aws::String & GetCreatedAt() const
Definition: AwsSecurityFinding.h:821
Aws
Definition: AccessManagementClient.h:15
Aws::SecurityHub::Model::AwsSecurityFinding::WithRemediation
AwsSecurityFinding & WithRemediation(Remediation &&value)
Definition: AwsSecurityFinding.h:1179
PatchSummary.h
Aws::SecurityHub::Model::AwsSecurityFinding::SetProductName
void SetProductName(const char *value)
Definition: AwsSecurityFinding.h:269
Aws::SecurityHub::Model::AwsSecurityFinding::SetCreatedAt
void SetCreatedAt(Aws::String &&value)
Definition: AwsSecurityFinding.h:848
Aws::SecurityHub::Model::AwsSecurityFinding::GetPatchSummary
const PatchSummary & GetPatchSummary() const
Definition: AwsSecurityFinding.h:1966
Aws::SecurityHub::Model::AwsSecurityFinding::WithCompanyName
AwsSecurityFinding & WithCompanyName(const char *value)
Definition: AwsSecurityFinding.h:421
Aws::SecurityHub::Model::AwsSecurityFinding::SetUpdatedAt
void SetUpdatedAt(Aws::String &&value)
Definition: AwsSecurityFinding.h:921
Aws::SecurityHub::Model::AwsSecurityFinding::SetFindingProviderFields
void SetFindingProviderFields(FindingProviderFields &&value)
Definition: AwsSecurityFinding.h:2062
Aws::SecurityHub::Model::AwsSecurityFinding::UpdatedAtHasBeenSet
bool UpdatedAtHasBeenSet() const
Definition: AwsSecurityFinding.h:903
FindingProviderFields.h
Aws::SecurityHub::Model::AwsSecurityFinding::WithFirstObservedAt
AwsSecurityFinding & WithFirstObservedAt(const char *value)
Definition: AwsSecurityFinding.h:730
Aws::SecurityHub::Model::AwsSecurityFinding::AddProductFields
AwsSecurityFinding & AddProductFields(Aws::String &&key, Aws::String &&value)
Definition: AwsSecurityFinding.h:1319
Aws::SecurityHub::Model::AwsSecurityFinding::WithProductArn
AwsSecurityFinding & WithProductArn(const char *value)
Definition: AwsSecurityFinding.h:203
Aws::SecurityHub::Model::AwsSecurityFinding::WithThreatIntelIndicators
AwsSecurityFinding & WithThreatIntelIndicators(Aws::Vector< ThreatIntelIndicator > &&value)
Definition: AwsSecurityFinding.h:1608
Aws::SecurityHub::Model::AwsSecurityFinding::WithVulnerabilities
AwsSecurityFinding & WithVulnerabilities(Aws::Vector< Vulnerability > &&value)
Definition: AwsSecurityFinding.h:1949
Aws::SecurityHub::Model::AwsSecurityFinding::NoteHasBeenSet
bool NoteHasBeenSet() const
Definition: AwsSecurityFinding.h:1898
Aws::SecurityHub::Model::AwsSecurityFinding::SetRelatedFindings
void SetRelatedFindings(Aws::Vector< RelatedFinding > &&value)
Definition: AwsSecurityFinding.h:1867
Aws::SecurityHub::Model::Action
Definition: Action.h:41
Aws::SecurityHub::Model::AwsSecurityFinding::WithRegion
AwsSecurityFinding & WithRegion(const Aws::String &value)
Definition: AwsSecurityFinding.h:464
Aws::SecurityHub::Model::AwsSecurityFinding::SetUserDefinedFields
void SetUserDefinedFields(const Aws::Map< Aws::String, Aws::String > &value)
Definition: AwsSecurityFinding.h:1365
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SecurityHub::Model::AwsSecurityFinding::GetProductName
const Aws::String & GetProductName() const
Definition: AwsSecurityFinding.h:217
Aws::SecurityHub::Model::AwsSecurityFinding::AddRelatedFindings
AwsSecurityFinding & AddRelatedFindings(const RelatedFinding &value)
Definition: AwsSecurityFinding.h:1882
Aws::SecurityHub::Model::AwsSecurityFinding::GetNetworkPath
const Aws::Vector< NetworkPathComponent > & GetNetworkPath() const
Definition: AwsSecurityFinding.h:1504
Aws::SecurityHub::Model::AwsSecurityFinding::WithAction
AwsSecurityFinding & WithAction(const Action &value)
Definition: AwsSecurityFinding.h:2027
SecurityHub_EXPORTS.h
Aws::SecurityHub::Model::AwsSecurityFinding::GetSchemaVersion
const Aws::String & GetSchemaVersion() const
Definition: AwsSecurityFinding.h:70
Aws::SecurityHub::Model::AwsSecurityFinding::WithProductName
AwsSecurityFinding & WithProductName(Aws::String &&value)
Definition: AwsSecurityFinding.h:295
Aws::SecurityHub::Model::AwsSecurityFinding::WithWorkflowState
AwsSecurityFinding & WithWorkflowState(const WorkflowState &value)
Definition: AwsSecurityFinding.h:1773
Aws::SecurityHub::Model::AwsSecurityFinding::WithTypes
AwsSecurityFinding & WithTypes(Aws::Vector< Aws::String > &&value)
Definition: AwsSecurityFinding.h:625
Aws::SecurityHub::Model::AwsSecurityFinding::SetSourceUrl
void SetSourceUrl(const char *value)
Definition: AwsSecurityFinding.h:1210
Aws::SecurityHub::Model::AwsSecurityFinding::SetSeverity
void SetSeverity(const Severity &value)
Definition: AwsSecurityFinding.h:973
Aws::SecurityHub::Model::AwsSecurityFinding::WithAction
AwsSecurityFinding & WithAction(Action &&value)
Definition: AwsSecurityFinding.h:2033
Aws::SecurityHub::Model::AwsSecurityFinding::SeverityHasBeenSet
bool SeverityHasBeenSet() const
Definition: AwsSecurityFinding.h:968
Aws::SecurityHub::Model::AwsSecurityFinding::SetTitle
void SetTitle(Aws::String &&value)
Definition: AwsSecurityFinding.h:1075
Aws::SecurityHub::Model::AwsSecurityFinding::WithNote
AwsSecurityFinding & WithNote(const Note &value)
Definition: AwsSecurityFinding.h:1913
Aws::SecurityHub::Model::AwsSecurityFinding::GetMalware
const Aws::Vector< Malware > & GetMalware() const
Definition: AwsSecurityFinding.h:1431
Aws::SecurityHub::Model::AwsSecurityFinding::WithVerificationState
AwsSecurityFinding & WithVerificationState(VerificationState &&value)
Definition: AwsSecurityFinding.h:1747
Aws::SecurityHub::Model::AwsSecurityFinding::AddResources
AwsSecurityFinding & AddResources(Resource &&value)
Definition: AwsSecurityFinding.h:1667
Aws::SecurityHub::Model::AwsSecurityFinding::SetWorkflowState
void SetWorkflowState(const WorkflowState &value)
Definition: AwsSecurityFinding.h:1763
Aws::SecurityHub::Model::AwsSecurityFinding::WithNetwork
AwsSecurityFinding & WithNetwork(const Network &value)
Definition: AwsSecurityFinding.h:1492
Aws::SecurityHub::Model::AwsSecurityFinding::GetCriticality
int GetCriticality() const
Definition: AwsSecurityFinding.h:1029
Aws::SecurityHub::Model::AwsSecurityFinding::SetId
void SetId(Aws::String &&value)
Definition: AwsSecurityFinding.h:126
Aws::SecurityHub::Model::AwsSecurityFinding::GetUpdatedAt
const Aws::String & GetUpdatedAt() const
Definition: AwsSecurityFinding.h:894
Aws::SecurityHub::Model::AwsSecurityFinding::SetSchemaVersion
void SetSchemaVersion(Aws::String &&value)
Definition: AwsSecurityFinding.h:85
Aws::SecurityHub::Model::AwsSecurityFinding::WithResources
AwsSecurityFinding & WithResources(const Aws::Vector< Resource > &value)
Definition: AwsSecurityFinding.h:1649
Aws::SecurityHub::Model::AwsSecurityFinding::AwsSecurityFinding
AwsSecurityFinding(Aws::Utils::Json::JsonView jsonValue)
Aws::SecurityHub::Model::AwsSecurityFinding::GetFirstObservedAt
const Aws::String & GetFirstObservedAt() const
Definition: AwsSecurityFinding.h:660
Aws::SecurityHub::Model::AwsSecurityFinding::SetId
void SetId(const char *value)
Definition: AwsSecurityFinding.h:131
AWSMap.h
Action.h
Aws::SecurityHub::Model::AwsSecurityFinding::WithGeneratorId
AwsSecurityFinding & WithGeneratorId(const Aws::String &value)
Definition: AwsSecurityFinding.h:521
Aws::SecurityHub::Model::AwsSecurityFinding::WithRegion
AwsSecurityFinding & WithRegion(Aws::String &&value)
Definition: AwsSecurityFinding.h:471
Aws::SecurityHub::Model::AwsSecurityFinding::SetWorkflowState
void SetWorkflowState(WorkflowState &&value)
Definition: AwsSecurityFinding.h:1768
Aws::SecurityHub::Model::PatchSummary
Definition: PatchSummary.h:33
Aws::SecurityHub::Model::AwsSecurityFinding::SetNote
void SetNote(Note &&value)
Definition: AwsSecurityFinding.h:1908
Aws::SecurityHub::Model::AwsSecurityFinding::AddVulnerabilities
AwsSecurityFinding & AddVulnerabilities(const Vulnerability &value)
Definition: AwsSecurityFinding.h:1954
Aws::SecurityHub::Model::AwsSecurityFinding::SetUserDefinedFields
void SetUserDefinedFields(Aws::Map< Aws::String, Aws::String > &&value)
Definition: AwsSecurityFinding.h:1371
Aws::SecurityHub::Model::AwsSecurityFinding::LastObservedAtHasBeenSet
bool LastObservedAtHasBeenSet() const
Definition: AwsSecurityFinding.h:751
Aws::SecurityHub::Model::AwsSecurityFinding::SetNetworkPath
void SetNetworkPath(const Aws::Vector< NetworkPathComponent > &value)
Definition: AwsSecurityFinding.h:1516
Aws::SecurityHub::Model::AwsSecurityFinding::WithAwsAccountId
AwsSecurityFinding & WithAwsAccountId(const char *value)
Definition: AwsSecurityFinding.h:576
Aws::SecurityHub::Model::AwsSecurityFinding::SetRemediation
void SetRemediation(const Remediation &value)
Definition: AwsSecurityFinding.h:1164
Aws::SecurityHub::Model::AwsSecurityFinding::SetPatchSummary
void SetPatchSummary(const PatchSummary &value)
Definition: AwsSecurityFinding.h:1978
Aws::SecurityHub::Model::AwsSecurityFinding::AddMalware
AwsSecurityFinding & AddMalware(const Malware &value)
Definition: AwsSecurityFinding.h:1461
Aws::SecurityHub::Model::AwsSecurityFinding::SetWorkflow
void SetWorkflow(const Workflow &value)
Definition: AwsSecurityFinding.h:1797
Aws::SecurityHub::Model::AwsSecurityFinding::WithSourceUrl
AwsSecurityFinding & WithSourceUrl(Aws::String &&value)
Definition: AwsSecurityFinding.h:1222
RecordState.h
ThreatIntelIndicator.h
Aws::SecurityHub::Model::AwsSecurityFinding::SetThreatIntelIndicators
void SetThreatIntelIndicators(const Aws::Vector< ThreatIntelIndicator > &value)
Definition: AwsSecurityFinding.h:1593
Aws::SecurityHub::Model::AwsSecurityFinding::WithGeneratorId
AwsSecurityFinding & WithGeneratorId(Aws::String &&value)
Definition: AwsSecurityFinding.h:528
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::SecurityHub::Model::AwsSecurityFinding::IdHasBeenSet
bool IdHasBeenSet() const
Definition: AwsSecurityFinding.h:116
Aws::SecurityHub::Model::AwsSecurityFinding::WithDescription
AwsSecurityFinding & WithDescription(const Aws::String &value)
Definition: AwsSecurityFinding.h:1136
Aws::SecurityHub::Model::AwsSecurityFinding::WithRelatedFindings
AwsSecurityFinding & WithRelatedFindings(Aws::Vector< RelatedFinding > &&value)
Definition: AwsSecurityFinding.h:1877
Aws::SecurityHub::Model::WorkflowState
WorkflowState
Definition: WorkflowState.h:17
Aws::SecurityHub::Model::AwsSecurityFinding::AddThreatIntelIndicators
AwsSecurityFinding & AddThreatIntelIndicators(const ThreatIntelIndicator &value)
Definition: AwsSecurityFinding.h:1613
Aws::SecurityHub::Model::AwsSecurityFinding::WithCompanyName
AwsSecurityFinding & WithCompanyName(const Aws::String &value)
Definition: AwsSecurityFinding.h:393