AWS SDK for C++  1.9.67
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsSecurityFinding Class Reference

#include <AwsSecurityFinding.h>

Public Member Functions

 AwsSecurityFinding ()
 
 AwsSecurityFinding (Aws::Utils::Json::JsonView jsonValue)
 
AwsSecurityFindingoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetSchemaVersion () const
 
bool SchemaVersionHasBeenSet () const
 
void SetSchemaVersion (const Aws::String &value)
 
void SetSchemaVersion (Aws::String &&value)
 
void SetSchemaVersion (const char *value)
 
AwsSecurityFindingWithSchemaVersion (const Aws::String &value)
 
AwsSecurityFindingWithSchemaVersion (Aws::String &&value)
 
AwsSecurityFindingWithSchemaVersion (const char *value)
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
AwsSecurityFindingWithId (const Aws::String &value)
 
AwsSecurityFindingWithId (Aws::String &&value)
 
AwsSecurityFindingWithId (const char *value)
 
const Aws::StringGetProductArn () const
 
bool ProductArnHasBeenSet () const
 
void SetProductArn (const Aws::String &value)
 
void SetProductArn (Aws::String &&value)
 
void SetProductArn (const char *value)
 
AwsSecurityFindingWithProductArn (const Aws::String &value)
 
AwsSecurityFindingWithProductArn (Aws::String &&value)
 
AwsSecurityFindingWithProductArn (const char *value)
 
const Aws::StringGetProductName () const
 
bool ProductNameHasBeenSet () const
 
void SetProductName (const Aws::String &value)
 
void SetProductName (Aws::String &&value)
 
void SetProductName (const char *value)
 
AwsSecurityFindingWithProductName (const Aws::String &value)
 
AwsSecurityFindingWithProductName (Aws::String &&value)
 
AwsSecurityFindingWithProductName (const char *value)
 
const Aws::StringGetCompanyName () const
 
bool CompanyNameHasBeenSet () const
 
void SetCompanyName (const Aws::String &value)
 
void SetCompanyName (Aws::String &&value)
 
void SetCompanyName (const char *value)
 
AwsSecurityFindingWithCompanyName (const Aws::String &value)
 
AwsSecurityFindingWithCompanyName (Aws::String &&value)
 
AwsSecurityFindingWithCompanyName (const char *value)
 
const Aws::StringGetRegion () const
 
bool RegionHasBeenSet () const
 
void SetRegion (const Aws::String &value)
 
void SetRegion (Aws::String &&value)
 
void SetRegion (const char *value)
 
AwsSecurityFindingWithRegion (const Aws::String &value)
 
AwsSecurityFindingWithRegion (Aws::String &&value)
 
AwsSecurityFindingWithRegion (const char *value)
 
const Aws::StringGetGeneratorId () const
 
bool GeneratorIdHasBeenSet () const
 
void SetGeneratorId (const Aws::String &value)
 
void SetGeneratorId (Aws::String &&value)
 
void SetGeneratorId (const char *value)
 
AwsSecurityFindingWithGeneratorId (const Aws::String &value)
 
AwsSecurityFindingWithGeneratorId (Aws::String &&value)
 
AwsSecurityFindingWithGeneratorId (const char *value)
 
const Aws::StringGetAwsAccountId () const
 
bool AwsAccountIdHasBeenSet () const
 
void SetAwsAccountId (const Aws::String &value)
 
void SetAwsAccountId (Aws::String &&value)
 
void SetAwsAccountId (const char *value)
 
AwsSecurityFindingWithAwsAccountId (const Aws::String &value)
 
AwsSecurityFindingWithAwsAccountId (Aws::String &&value)
 
AwsSecurityFindingWithAwsAccountId (const char *value)
 
const Aws::Vector< Aws::String > & GetTypes () const
 
bool TypesHasBeenSet () const
 
void SetTypes (const Aws::Vector< Aws::String > &value)
 
void SetTypes (Aws::Vector< Aws::String > &&value)
 
AwsSecurityFindingWithTypes (const Aws::Vector< Aws::String > &value)
 
AwsSecurityFindingWithTypes (Aws::Vector< Aws::String > &&value)
 
AwsSecurityFindingAddTypes (const Aws::String &value)
 
AwsSecurityFindingAddTypes (Aws::String &&value)
 
AwsSecurityFindingAddTypes (const char *value)
 
const Aws::StringGetFirstObservedAt () const
 
bool FirstObservedAtHasBeenSet () const
 
void SetFirstObservedAt (const Aws::String &value)
 
void SetFirstObservedAt (Aws::String &&value)
 
void SetFirstObservedAt (const char *value)
 
AwsSecurityFindingWithFirstObservedAt (const Aws::String &value)
 
AwsSecurityFindingWithFirstObservedAt (Aws::String &&value)
 
AwsSecurityFindingWithFirstObservedAt (const char *value)
 
const Aws::StringGetLastObservedAt () const
 
bool LastObservedAtHasBeenSet () const
 
void SetLastObservedAt (const Aws::String &value)
 
void SetLastObservedAt (Aws::String &&value)
 
void SetLastObservedAt (const char *value)
 
AwsSecurityFindingWithLastObservedAt (const Aws::String &value)
 
AwsSecurityFindingWithLastObservedAt (Aws::String &&value)
 
AwsSecurityFindingWithLastObservedAt (const char *value)
 
const Aws::StringGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::String &value)
 
void SetCreatedAt (Aws::String &&value)
 
void SetCreatedAt (const char *value)
 
AwsSecurityFindingWithCreatedAt (const Aws::String &value)
 
AwsSecurityFindingWithCreatedAt (Aws::String &&value)
 
AwsSecurityFindingWithCreatedAt (const char *value)
 
const Aws::StringGetUpdatedAt () const
 
bool UpdatedAtHasBeenSet () const
 
void SetUpdatedAt (const Aws::String &value)
 
void SetUpdatedAt (Aws::String &&value)
 
void SetUpdatedAt (const char *value)
 
AwsSecurityFindingWithUpdatedAt (const Aws::String &value)
 
AwsSecurityFindingWithUpdatedAt (Aws::String &&value)
 
AwsSecurityFindingWithUpdatedAt (const char *value)
 
const SeverityGetSeverity () const
 
bool SeverityHasBeenSet () const
 
void SetSeverity (const Severity &value)
 
void SetSeverity (Severity &&value)
 
AwsSecurityFindingWithSeverity (const Severity &value)
 
AwsSecurityFindingWithSeverity (Severity &&value)
 
int GetConfidence () const
 
bool ConfidenceHasBeenSet () const
 
void SetConfidence (int value)
 
AwsSecurityFindingWithConfidence (int value)
 
int GetCriticality () const
 
bool CriticalityHasBeenSet () const
 
void SetCriticality (int value)
 
AwsSecurityFindingWithCriticality (int value)
 
const Aws::StringGetTitle () const
 
bool TitleHasBeenSet () const
 
void SetTitle (const Aws::String &value)
 
void SetTitle (Aws::String &&value)
 
void SetTitle (const char *value)
 
AwsSecurityFindingWithTitle (const Aws::String &value)
 
AwsSecurityFindingWithTitle (Aws::String &&value)
 
AwsSecurityFindingWithTitle (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
AwsSecurityFindingWithDescription (const Aws::String &value)
 
AwsSecurityFindingWithDescription (Aws::String &&value)
 
AwsSecurityFindingWithDescription (const char *value)
 
const RemediationGetRemediation () const
 
bool RemediationHasBeenSet () const
 
void SetRemediation (const Remediation &value)
 
void SetRemediation (Remediation &&value)
 
AwsSecurityFindingWithRemediation (const Remediation &value)
 
AwsSecurityFindingWithRemediation (Remediation &&value)
 
const Aws::StringGetSourceUrl () const
 
bool SourceUrlHasBeenSet () const
 
void SetSourceUrl (const Aws::String &value)
 
void SetSourceUrl (Aws::String &&value)
 
void SetSourceUrl (const char *value)
 
AwsSecurityFindingWithSourceUrl (const Aws::String &value)
 
AwsSecurityFindingWithSourceUrl (Aws::String &&value)
 
AwsSecurityFindingWithSourceUrl (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetProductFields () const
 
bool ProductFieldsHasBeenSet () const
 
void SetProductFields (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetProductFields (Aws::Map< Aws::String, Aws::String > &&value)
 
AwsSecurityFindingWithProductFields (const Aws::Map< Aws::String, Aws::String > &value)
 
AwsSecurityFindingWithProductFields (Aws::Map< Aws::String, Aws::String > &&value)
 
AwsSecurityFindingAddProductFields (const Aws::String &key, const Aws::String &value)
 
AwsSecurityFindingAddProductFields (Aws::String &&key, const Aws::String &value)
 
AwsSecurityFindingAddProductFields (const Aws::String &key, Aws::String &&value)
 
AwsSecurityFindingAddProductFields (Aws::String &&key, Aws::String &&value)
 
AwsSecurityFindingAddProductFields (const char *key, Aws::String &&value)
 
AwsSecurityFindingAddProductFields (Aws::String &&key, const char *value)
 
AwsSecurityFindingAddProductFields (const char *key, const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetUserDefinedFields () const
 
bool UserDefinedFieldsHasBeenSet () const
 
void SetUserDefinedFields (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetUserDefinedFields (Aws::Map< Aws::String, Aws::String > &&value)
 
AwsSecurityFindingWithUserDefinedFields (const Aws::Map< Aws::String, Aws::String > &value)
 
AwsSecurityFindingWithUserDefinedFields (Aws::Map< Aws::String, Aws::String > &&value)
 
AwsSecurityFindingAddUserDefinedFields (const Aws::String &key, const Aws::String &value)
 
AwsSecurityFindingAddUserDefinedFields (Aws::String &&key, const Aws::String &value)
 
AwsSecurityFindingAddUserDefinedFields (const Aws::String &key, Aws::String &&value)
 
AwsSecurityFindingAddUserDefinedFields (Aws::String &&key, Aws::String &&value)
 
AwsSecurityFindingAddUserDefinedFields (const char *key, Aws::String &&value)
 
AwsSecurityFindingAddUserDefinedFields (Aws::String &&key, const char *value)
 
AwsSecurityFindingAddUserDefinedFields (const char *key, const char *value)
 
const Aws::Vector< Malware > & GetMalware () const
 
bool MalwareHasBeenSet () const
 
void SetMalware (const Aws::Vector< Malware > &value)
 
void SetMalware (Aws::Vector< Malware > &&value)
 
AwsSecurityFindingWithMalware (const Aws::Vector< Malware > &value)
 
AwsSecurityFindingWithMalware (Aws::Vector< Malware > &&value)
 
AwsSecurityFindingAddMalware (const Malware &value)
 
AwsSecurityFindingAddMalware (Malware &&value)
 
const NetworkGetNetwork () const
 
bool NetworkHasBeenSet () const
 
void SetNetwork (const Network &value)
 
void SetNetwork (Network &&value)
 
AwsSecurityFindingWithNetwork (const Network &value)
 
AwsSecurityFindingWithNetwork (Network &&value)
 
const Aws::Vector< NetworkPathComponent > & GetNetworkPath () const
 
bool NetworkPathHasBeenSet () const
 
void SetNetworkPath (const Aws::Vector< NetworkPathComponent > &value)
 
void SetNetworkPath (Aws::Vector< NetworkPathComponent > &&value)
 
AwsSecurityFindingWithNetworkPath (const Aws::Vector< NetworkPathComponent > &value)
 
AwsSecurityFindingWithNetworkPath (Aws::Vector< NetworkPathComponent > &&value)
 
AwsSecurityFindingAddNetworkPath (const NetworkPathComponent &value)
 
AwsSecurityFindingAddNetworkPath (NetworkPathComponent &&value)
 
const ProcessDetailsGetProcess () const
 
bool ProcessHasBeenSet () const
 
void SetProcess (const ProcessDetails &value)
 
void SetProcess (ProcessDetails &&value)
 
AwsSecurityFindingWithProcess (const ProcessDetails &value)
 
AwsSecurityFindingWithProcess (ProcessDetails &&value)
 
const Aws::Vector< ThreatIntelIndicator > & GetThreatIntelIndicators () const
 
bool ThreatIntelIndicatorsHasBeenSet () const
 
void SetThreatIntelIndicators (const Aws::Vector< ThreatIntelIndicator > &value)
 
void SetThreatIntelIndicators (Aws::Vector< ThreatIntelIndicator > &&value)
 
AwsSecurityFindingWithThreatIntelIndicators (const Aws::Vector< ThreatIntelIndicator > &value)
 
AwsSecurityFindingWithThreatIntelIndicators (Aws::Vector< ThreatIntelIndicator > &&value)
 
AwsSecurityFindingAddThreatIntelIndicators (const ThreatIntelIndicator &value)
 
AwsSecurityFindingAddThreatIntelIndicators (ThreatIntelIndicator &&value)
 
const Aws::Vector< Resource > & GetResources () const
 
bool ResourcesHasBeenSet () const
 
void SetResources (const Aws::Vector< Resource > &value)
 
void SetResources (Aws::Vector< Resource > &&value)
 
AwsSecurityFindingWithResources (const Aws::Vector< Resource > &value)
 
AwsSecurityFindingWithResources (Aws::Vector< Resource > &&value)
 
AwsSecurityFindingAddResources (const Resource &value)
 
AwsSecurityFindingAddResources (Resource &&value)
 
const ComplianceGetCompliance () const
 
bool ComplianceHasBeenSet () const
 
void SetCompliance (const Compliance &value)
 
void SetCompliance (Compliance &&value)
 
AwsSecurityFindingWithCompliance (const Compliance &value)
 
AwsSecurityFindingWithCompliance (Compliance &&value)
 
const VerificationStateGetVerificationState () const
 
bool VerificationStateHasBeenSet () const
 
void SetVerificationState (const VerificationState &value)
 
void SetVerificationState (VerificationState &&value)
 
AwsSecurityFindingWithVerificationState (const VerificationState &value)
 
AwsSecurityFindingWithVerificationState (VerificationState &&value)
 
const WorkflowStateGetWorkflowState () const
 
bool WorkflowStateHasBeenSet () const
 
void SetWorkflowState (const WorkflowState &value)
 
void SetWorkflowState (WorkflowState &&value)
 
AwsSecurityFindingWithWorkflowState (const WorkflowState &value)
 
AwsSecurityFindingWithWorkflowState (WorkflowState &&value)
 
const WorkflowGetWorkflow () const
 
bool WorkflowHasBeenSet () const
 
void SetWorkflow (const Workflow &value)
 
void SetWorkflow (Workflow &&value)
 
AwsSecurityFindingWithWorkflow (const Workflow &value)
 
AwsSecurityFindingWithWorkflow (Workflow &&value)
 
const RecordStateGetRecordState () const
 
bool RecordStateHasBeenSet () const
 
void SetRecordState (const RecordState &value)
 
void SetRecordState (RecordState &&value)
 
AwsSecurityFindingWithRecordState (const RecordState &value)
 
AwsSecurityFindingWithRecordState (RecordState &&value)
 
const Aws::Vector< RelatedFinding > & GetRelatedFindings () const
 
bool RelatedFindingsHasBeenSet () const
 
void SetRelatedFindings (const Aws::Vector< RelatedFinding > &value)
 
void SetRelatedFindings (Aws::Vector< RelatedFinding > &&value)
 
AwsSecurityFindingWithRelatedFindings (const Aws::Vector< RelatedFinding > &value)
 
AwsSecurityFindingWithRelatedFindings (Aws::Vector< RelatedFinding > &&value)
 
AwsSecurityFindingAddRelatedFindings (const RelatedFinding &value)
 
AwsSecurityFindingAddRelatedFindings (RelatedFinding &&value)
 
const NoteGetNote () const
 
bool NoteHasBeenSet () const
 
void SetNote (const Note &value)
 
void SetNote (Note &&value)
 
AwsSecurityFindingWithNote (const Note &value)
 
AwsSecurityFindingWithNote (Note &&value)
 
const Aws::Vector< Vulnerability > & GetVulnerabilities () const
 
bool VulnerabilitiesHasBeenSet () const
 
void SetVulnerabilities (const Aws::Vector< Vulnerability > &value)
 
void SetVulnerabilities (Aws::Vector< Vulnerability > &&value)
 
AwsSecurityFindingWithVulnerabilities (const Aws::Vector< Vulnerability > &value)
 
AwsSecurityFindingWithVulnerabilities (Aws::Vector< Vulnerability > &&value)
 
AwsSecurityFindingAddVulnerabilities (const Vulnerability &value)
 
AwsSecurityFindingAddVulnerabilities (Vulnerability &&value)
 
const PatchSummaryGetPatchSummary () const
 
bool PatchSummaryHasBeenSet () const
 
void SetPatchSummary (const PatchSummary &value)
 
void SetPatchSummary (PatchSummary &&value)
 
AwsSecurityFindingWithPatchSummary (const PatchSummary &value)
 
AwsSecurityFindingWithPatchSummary (PatchSummary &&value)
 
const ActionGetAction () const
 
bool ActionHasBeenSet () const
 
void SetAction (const Action &value)
 
void SetAction (Action &&value)
 
AwsSecurityFindingWithAction (const Action &value)
 
AwsSecurityFindingWithAction (Action &&value)
 
const FindingProviderFieldsGetFindingProviderFields () const
 
bool FindingProviderFieldsHasBeenSet () const
 
void SetFindingProviderFields (const FindingProviderFields &value)
 
void SetFindingProviderFields (FindingProviderFields &&value)
 
AwsSecurityFindingWithFindingProviderFields (const FindingProviderFields &value)
 
AwsSecurityFindingWithFindingProviderFields (FindingProviderFields &&value)
 

Detailed Description

Provides consistent format for the contents of the Security Hub-aggregated findings. AwsSecurityFinding format enables you to share findings between Amazon Web Services security services and third-party solutions, and security standards checks.

A finding is a potential security issue generated either by Amazon Web Services services or by the integrated third-party solutions and standards checks.

See Also:


AWS API Reference

Definition at line 58 of file AwsSecurityFinding.h.

Constructor & Destructor Documentation

◆ AwsSecurityFinding() [1/2]

Aws::SecurityHub::Model::AwsSecurityFinding::AwsSecurityFinding ( )

◆ AwsSecurityFinding() [2/2]

Aws::SecurityHub::Model::AwsSecurityFinding::AwsSecurityFinding ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ActionHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::ActionHasBeenSet ( ) const
inline

Provides details about an action that affects or that was taken on a resource.

Definition at line 2009 of file AwsSecurityFinding.h.

◆ AddMalware() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddMalware ( const Malware value)
inline

A list of malware related to a finding.

Definition at line 1461 of file AwsSecurityFinding.h.

◆ AddMalware() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddMalware ( Malware &&  value)
inline

A list of malware related to a finding.

Definition at line 1466 of file AwsSecurityFinding.h.

◆ AddNetworkPath() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddNetworkPath ( const NetworkPathComponent value)
inline

Provides information about a network path that is relevant to a finding. Each entry under NetworkPath represents a component of that path.

Definition at line 1540 of file AwsSecurityFinding.h.

◆ AddNetworkPath() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddNetworkPath ( NetworkPathComponent &&  value)
inline

Provides information about a network path that is relevant to a finding. Each entry under NetworkPath represents a component of that path.

Definition at line 1546 of file AwsSecurityFinding.h.

◆ AddProductFields() [1/7]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddProductFields ( Aws::String &&  key,
Aws::String &&  value 
)
inline

A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 2048 characters.

Definition at line 1319 of file AwsSecurityFinding.h.

◆ AddProductFields() [2/7]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddProductFields ( Aws::String &&  key,
const Aws::String value 
)
inline

A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 2048 characters.

Definition at line 1301 of file AwsSecurityFinding.h.

◆ AddProductFields() [3/7]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddProductFields ( Aws::String &&  key,
const char *  value 
)
inline

A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 2048 characters.

Definition at line 1337 of file AwsSecurityFinding.h.

◆ AddProductFields() [4/7]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddProductFields ( const Aws::String key,
Aws::String &&  value 
)
inline

A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 2048 characters.

Definition at line 1310 of file AwsSecurityFinding.h.

◆ AddProductFields() [5/7]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddProductFields ( const Aws::String key,
const Aws::String value 
)
inline

A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 2048 characters.

Definition at line 1292 of file AwsSecurityFinding.h.

◆ AddProductFields() [6/7]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddProductFields ( const char *  key,
Aws::String &&  value 
)
inline

A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 2048 characters.

Definition at line 1328 of file AwsSecurityFinding.h.

◆ AddProductFields() [7/7]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddProductFields ( const char *  key,
const char *  value 
)
inline

A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 2048 characters.

Definition at line 1346 of file AwsSecurityFinding.h.

◆ AddRelatedFindings() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddRelatedFindings ( const RelatedFinding value)
inline

A list of related findings.

Definition at line 1882 of file AwsSecurityFinding.h.

◆ AddRelatedFindings() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddRelatedFindings ( RelatedFinding &&  value)
inline

A list of related findings.

Definition at line 1887 of file AwsSecurityFinding.h.

◆ AddResources() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddResources ( const Resource value)
inline

A set of resource data types that describe the resources that the finding refers to.

Definition at line 1661 of file AwsSecurityFinding.h.

◆ AddResources() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddResources ( Resource &&  value)
inline

A set of resource data types that describe the resources that the finding refers to.

Definition at line 1667 of file AwsSecurityFinding.h.

◆ AddThreatIntelIndicators() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddThreatIntelIndicators ( const ThreatIntelIndicator value)
inline

Threat intelligence details related to a finding.

Definition at line 1613 of file AwsSecurityFinding.h.

◆ AddThreatIntelIndicators() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddThreatIntelIndicators ( ThreatIntelIndicator &&  value)
inline

Threat intelligence details related to a finding.

Definition at line 1618 of file AwsSecurityFinding.h.

◆ AddTypes() [1/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddTypes ( Aws::String &&  value)
inline

One or more finding types in the format of namespace/category/classifier that classify a finding.

Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications

Definition at line 641 of file AwsSecurityFinding.h.

◆ AddTypes() [2/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddTypes ( const Aws::String value)
inline

One or more finding types in the format of namespace/category/classifier that classify a finding.

Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications

Definition at line 633 of file AwsSecurityFinding.h.

◆ AddTypes() [3/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddTypes ( const char *  value)
inline

One or more finding types in the format of namespace/category/classifier that classify a finding.

Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications

Definition at line 649 of file AwsSecurityFinding.h.

◆ AddUserDefinedFields() [1/7]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddUserDefinedFields ( Aws::String &&  key,
Aws::String &&  value 
)
inline

A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

Definition at line 1407 of file AwsSecurityFinding.h.

◆ AddUserDefinedFields() [2/7]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddUserDefinedFields ( Aws::String &&  key,
const Aws::String value 
)
inline

A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

Definition at line 1395 of file AwsSecurityFinding.h.

◆ AddUserDefinedFields() [3/7]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddUserDefinedFields ( Aws::String &&  key,
const char *  value 
)
inline

A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

Definition at line 1419 of file AwsSecurityFinding.h.

◆ AddUserDefinedFields() [4/7]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddUserDefinedFields ( const Aws::String key,
Aws::String &&  value 
)
inline

A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

Definition at line 1401 of file AwsSecurityFinding.h.

◆ AddUserDefinedFields() [5/7]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddUserDefinedFields ( const Aws::String key,
const Aws::String value 
)
inline

A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

Definition at line 1389 of file AwsSecurityFinding.h.

◆ AddUserDefinedFields() [6/7]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddUserDefinedFields ( const char *  key,
Aws::String &&  value 
)
inline

A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

Definition at line 1413 of file AwsSecurityFinding.h.

◆ AddUserDefinedFields() [7/7]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddUserDefinedFields ( const char *  key,
const char *  value 
)
inline

A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

Definition at line 1425 of file AwsSecurityFinding.h.

◆ AddVulnerabilities() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddVulnerabilities ( const Vulnerability value)
inline

Provides a list of vulnerabilities associated with the findings.

Definition at line 1954 of file AwsSecurityFinding.h.

◆ AddVulnerabilities() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::AddVulnerabilities ( Vulnerability &&  value)
inline

Provides a list of vulnerabilities associated with the findings.

Definition at line 1959 of file AwsSecurityFinding.h.

◆ AwsAccountIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::AwsAccountIdHasBeenSet ( ) const
inline

The Amazon Web Services account ID that a finding is generated in.

Definition at line 546 of file AwsSecurityFinding.h.

◆ CompanyNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::CompanyNameHasBeenSet ( ) const
inline

The name of the company for the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot be updated using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by company name, you use this attribute.

When you use the Security Hub API to filter findings by company name, you use the aws/securityhub/CompanyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

Definition at line 337 of file AwsSecurityFinding.h.

◆ ComplianceHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::ComplianceHasBeenSet ( ) const
inline

This data type is exclusive to findings that are generated as the result of a check run against a specific rule in a supported security standard, such as CIS Amazon Web Services Foundations. Contains security standard-related finding details.

Definition at line 1684 of file AwsSecurityFinding.h.

◆ ConfidenceHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::ConfidenceHasBeenSet ( ) const
inline

A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.

Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.

Definition at line 1005 of file AwsSecurityFinding.h.

◆ CreatedAtHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::CreatedAtHasBeenSet ( ) const
inline

Indicates when the security-findings provider created the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 830 of file AwsSecurityFinding.h.

◆ CriticalityHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::CriticalityHasBeenSet ( ) const
inline

The level of importance assigned to the resources associated with the finding.

A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.

Definition at line 1036 of file AwsSecurityFinding.h.

◆ DescriptionHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::DescriptionHasBeenSet ( ) const
inline

A finding's description.

In this release, Description is a required property.

Definition at line 1112 of file AwsSecurityFinding.h.

◆ FindingProviderFieldsHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::FindingProviderFieldsHasBeenSet ( ) const
inline

In a BatchImportFindings request, finding providers use FindingProviderFields to provide and update their own values for confidence, criticality, related findings, severity, and types.

Definition at line 2048 of file AwsSecurityFinding.h.

◆ FirstObservedAtHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::FirstObservedAtHasBeenSet ( ) const
inline

Indicates when the security-findings provider first observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 670 of file AwsSecurityFinding.h.

◆ GeneratorIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::GeneratorIdHasBeenSet ( ) const
inline

The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. In various security-findings providers' solutions, this generator can be called a rule, a check, a detector, a plugin, etc.

Definition at line 493 of file AwsSecurityFinding.h.

◆ GetAction()

const Action& Aws::SecurityHub::Model::AwsSecurityFinding::GetAction ( ) const
inline

Provides details about an action that affects or that was taken on a resource.

Definition at line 2003 of file AwsSecurityFinding.h.

◆ GetAwsAccountId()

const Aws::String& Aws::SecurityHub::Model::AwsSecurityFinding::GetAwsAccountId ( ) const
inline

The Amazon Web Services account ID that a finding is generated in.

Definition at line 541 of file AwsSecurityFinding.h.

◆ GetCompanyName()

const Aws::String& Aws::SecurityHub::Model::AwsSecurityFinding::GetCompanyName ( ) const
inline

The name of the company for the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot be updated using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by company name, you use this attribute.

When you use the Security Hub API to filter findings by company name, you use the aws/securityhub/CompanyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

Definition at line 323 of file AwsSecurityFinding.h.

◆ GetCompliance()

const Compliance& Aws::SecurityHub::Model::AwsSecurityFinding::GetCompliance ( ) const
inline

This data type is exclusive to findings that are generated as the result of a check run against a specific rule in a supported security standard, such as CIS Amazon Web Services Foundations. Contains security standard-related finding details.

Definition at line 1676 of file AwsSecurityFinding.h.

◆ GetConfidence()

int Aws::SecurityHub::Model::AwsSecurityFinding::GetConfidence ( ) const
inline

A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.

Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.

Definition at line 997 of file AwsSecurityFinding.h.

◆ GetCreatedAt()

const Aws::String& Aws::SecurityHub::Model::AwsSecurityFinding::GetCreatedAt ( ) const
inline

Indicates when the security-findings provider created the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 821 of file AwsSecurityFinding.h.

◆ GetCriticality()

int Aws::SecurityHub::Model::AwsSecurityFinding::GetCriticality ( ) const
inline

The level of importance assigned to the resources associated with the finding.

A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.

Definition at line 1029 of file AwsSecurityFinding.h.

◆ GetDescription()

const Aws::String& Aws::SecurityHub::Model::AwsSecurityFinding::GetDescription ( ) const
inline

A finding's description.

In this release, Description is a required property.

Definition at line 1106 of file AwsSecurityFinding.h.

◆ GetFindingProviderFields()

const FindingProviderFields& Aws::SecurityHub::Model::AwsSecurityFinding::GetFindingProviderFields ( ) const
inline

In a BatchImportFindings request, finding providers use FindingProviderFields to provide and update their own values for confidence, criticality, related findings, severity, and types.

Definition at line 2041 of file AwsSecurityFinding.h.

◆ GetFirstObservedAt()

const Aws::String& Aws::SecurityHub::Model::AwsSecurityFinding::GetFirstObservedAt ( ) const
inline

Indicates when the security-findings provider first observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 660 of file AwsSecurityFinding.h.

◆ GetGeneratorId()

const Aws::String& Aws::SecurityHub::Model::AwsSecurityFinding::GetGeneratorId ( ) const
inline

The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. In various security-findings providers' solutions, this generator can be called a rule, a check, a detector, a plugin, etc.

Definition at line 486 of file AwsSecurityFinding.h.

◆ GetId()

const Aws::String& Aws::SecurityHub::Model::AwsSecurityFinding::GetId ( ) const
inline

The security findings provider-specific identifier for a finding.

Definition at line 111 of file AwsSecurityFinding.h.

◆ GetLastObservedAt()

const Aws::String& Aws::SecurityHub::Model::AwsSecurityFinding::GetLastObservedAt ( ) const
inline

Indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 741 of file AwsSecurityFinding.h.

◆ GetMalware()

const Aws::Vector<Malware>& Aws::SecurityHub::Model::AwsSecurityFinding::GetMalware ( ) const
inline

A list of malware related to a finding.

Definition at line 1431 of file AwsSecurityFinding.h.

◆ GetNetwork()

const Network& Aws::SecurityHub::Model::AwsSecurityFinding::GetNetwork ( ) const
inline

The details of network-related information about a finding.

Definition at line 1472 of file AwsSecurityFinding.h.

◆ GetNetworkPath()

const Aws::Vector<NetworkPathComponent>& Aws::SecurityHub::Model::AwsSecurityFinding::GetNetworkPath ( ) const
inline

Provides information about a network path that is relevant to a finding. Each entry under NetworkPath represents a component of that path.

Definition at line 1504 of file AwsSecurityFinding.h.

◆ GetNote()

const Note& Aws::SecurityHub::Model::AwsSecurityFinding::GetNote ( ) const
inline

A user-defined note added to a finding.

Definition at line 1893 of file AwsSecurityFinding.h.

◆ GetPatchSummary()

const PatchSummary& Aws::SecurityHub::Model::AwsSecurityFinding::GetPatchSummary ( ) const
inline

Provides an overview of the patch compliance status for an instance against a selected compliance standard.

Definition at line 1966 of file AwsSecurityFinding.h.

◆ GetProcess()

const ProcessDetails& Aws::SecurityHub::Model::AwsSecurityFinding::GetProcess ( ) const
inline

The details of process-related information about a finding.

Definition at line 1552 of file AwsSecurityFinding.h.

◆ GetProductArn()

const Aws::String& Aws::SecurityHub::Model::AwsSecurityFinding::GetProductArn ( ) const
inline

The ARN generated by Security Hub that uniquely identifies a product that generates findings. This can be the ARN for a third-party product that is integrated with Security Hub, or the ARN for a custom integration.

Definition at line 154 of file AwsSecurityFinding.h.

◆ GetProductFields()

const Aws::Map<Aws::String, Aws::String>& Aws::SecurityHub::Model::AwsSecurityFinding::GetProductFields ( ) const
inline

A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 2048 characters.

Definition at line 1238 of file AwsSecurityFinding.h.

◆ GetProductName()

const Aws::String& Aws::SecurityHub::Model::AwsSecurityFinding::GetProductName ( ) const
inline

The name of the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by product name, you use this attribute.

When you use the Security Hub API to filter findings by product name, you use the aws/securityhub/ProductyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

Definition at line 217 of file AwsSecurityFinding.h.

◆ GetRecordState()

const RecordState& Aws::SecurityHub::Model::AwsSecurityFinding::GetRecordState ( ) const
inline

The record state of a finding.

Definition at line 1821 of file AwsSecurityFinding.h.

◆ GetRegion()

const Aws::String& Aws::SecurityHub::Model::AwsSecurityFinding::GetRegion ( ) const
inline

The Region from which the finding was generated.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings.

Definition at line 429 of file AwsSecurityFinding.h.

◆ GetRelatedFindings()

const Aws::Vector<RelatedFinding>& Aws::SecurityHub::Model::AwsSecurityFinding::GetRelatedFindings ( ) const
inline

A list of related findings.

Definition at line 1852 of file AwsSecurityFinding.h.

◆ GetRemediation()

const Remediation& Aws::SecurityHub::Model::AwsSecurityFinding::GetRemediation ( ) const
inline

A data type that describes the remediation options for a finding.

Definition at line 1154 of file AwsSecurityFinding.h.

◆ GetResources()

const Aws::Vector<Resource>& Aws::SecurityHub::Model::AwsSecurityFinding::GetResources ( ) const
inline

A set of resource data types that describe the resources that the finding refers to.

Definition at line 1625 of file AwsSecurityFinding.h.

◆ GetSchemaVersion()

const Aws::String& Aws::SecurityHub::Model::AwsSecurityFinding::GetSchemaVersion ( ) const
inline

The schema version that a finding is formatted for.

Definition at line 70 of file AwsSecurityFinding.h.

◆ GetSeverity()

const Severity& Aws::SecurityHub::Model::AwsSecurityFinding::GetSeverity ( ) const
inline

A finding's severity.

Definition at line 963 of file AwsSecurityFinding.h.

◆ GetSourceUrl()

const Aws::String& Aws::SecurityHub::Model::AwsSecurityFinding::GetSourceUrl ( ) const
inline

A URL that links to a page about the current finding in the security-findings provider's solution.

Definition at line 1186 of file AwsSecurityFinding.h.

◆ GetThreatIntelIndicators()

const Aws::Vector<ThreatIntelIndicator>& Aws::SecurityHub::Model::AwsSecurityFinding::GetThreatIntelIndicators ( ) const
inline

Threat intelligence details related to a finding.

Definition at line 1583 of file AwsSecurityFinding.h.

◆ GetTitle()

const Aws::String& Aws::SecurityHub::Model::AwsSecurityFinding::GetTitle ( ) const
inline

A finding's title.

In this release, Title is a required property.

Definition at line 1057 of file AwsSecurityFinding.h.

◆ GetTypes()

const Aws::Vector<Aws::String>& Aws::SecurityHub::Model::AwsSecurityFinding::GetTypes ( ) const
inline

One or more finding types in the format of namespace/category/classifier that classify a finding.

Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications

Definition at line 585 of file AwsSecurityFinding.h.

◆ GetUpdatedAt()

const Aws::String& Aws::SecurityHub::Model::AwsSecurityFinding::GetUpdatedAt ( ) const
inline

Indicates when the security-findings provider last updated the finding record.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 894 of file AwsSecurityFinding.h.

◆ GetUserDefinedFields()

const Aws::Map<Aws::String, Aws::String>& Aws::SecurityHub::Model::AwsSecurityFinding::GetUserDefinedFields ( ) const
inline

A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

Definition at line 1353 of file AwsSecurityFinding.h.

◆ GetVerificationState()

const VerificationState& Aws::SecurityHub::Model::AwsSecurityFinding::GetVerificationState ( ) const
inline

Indicates the veracity of a finding.

Definition at line 1722 of file AwsSecurityFinding.h.

◆ GetVulnerabilities()

const Aws::Vector<Vulnerability>& Aws::SecurityHub::Model::AwsSecurityFinding::GetVulnerabilities ( ) const
inline

Provides a list of vulnerabilities associated with the findings.

Definition at line 1924 of file AwsSecurityFinding.h.

◆ GetWorkflow()

const Workflow& Aws::SecurityHub::Model::AwsSecurityFinding::GetWorkflow ( ) const
inline

Provides information about the status of the investigation into a finding.

Definition at line 1785 of file AwsSecurityFinding.h.

◆ GetWorkflowState()

const WorkflowState& Aws::SecurityHub::Model::AwsSecurityFinding::GetWorkflowState ( ) const
inline

The workflow state of a finding.

Definition at line 1753 of file AwsSecurityFinding.h.

◆ IdHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::IdHasBeenSet ( ) const
inline

The security findings provider-specific identifier for a finding.

Definition at line 116 of file AwsSecurityFinding.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsSecurityFinding::Jsonize ( ) const

◆ LastObservedAtHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::LastObservedAtHasBeenSet ( ) const
inline

Indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 751 of file AwsSecurityFinding.h.

◆ MalwareHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::MalwareHasBeenSet ( ) const
inline

A list of malware related to a finding.

Definition at line 1436 of file AwsSecurityFinding.h.

◆ NetworkHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::NetworkHasBeenSet ( ) const
inline

The details of network-related information about a finding.

Definition at line 1477 of file AwsSecurityFinding.h.

◆ NetworkPathHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::NetworkPathHasBeenSet ( ) const
inline

Provides information about a network path that is relevant to a finding. Each entry under NetworkPath represents a component of that path.

Definition at line 1510 of file AwsSecurityFinding.h.

◆ NoteHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::NoteHasBeenSet ( ) const
inline

A user-defined note added to a finding.

Definition at line 1898 of file AwsSecurityFinding.h.

◆ operator=()

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PatchSummaryHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::PatchSummaryHasBeenSet ( ) const
inline

Provides an overview of the patch compliance status for an instance against a selected compliance standard.

Definition at line 1972 of file AwsSecurityFinding.h.

◆ ProcessHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::ProcessHasBeenSet ( ) const
inline

The details of process-related information about a finding.

Definition at line 1557 of file AwsSecurityFinding.h.

◆ ProductArnHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::ProductArnHasBeenSet ( ) const
inline

The ARN generated by Security Hub that uniquely identifies a product that generates findings. This can be the ARN for a third-party product that is integrated with Security Hub, or the ARN for a custom integration.

Definition at line 161 of file AwsSecurityFinding.h.

◆ ProductFieldsHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::ProductFieldsHasBeenSet ( ) const
inline

A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 2048 characters.

Definition at line 1247 of file AwsSecurityFinding.h.

◆ ProductNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::ProductNameHasBeenSet ( ) const
inline

The name of the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by product name, you use this attribute.

When you use the Security Hub API to filter findings by product name, you use the aws/securityhub/ProductyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

Definition at line 230 of file AwsSecurityFinding.h.

◆ RecordStateHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::RecordStateHasBeenSet ( ) const
inline

The record state of a finding.

Definition at line 1826 of file AwsSecurityFinding.h.

◆ RegionHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::RegionHasBeenSet ( ) const
inline

The Region from which the finding was generated.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings.

Definition at line 436 of file AwsSecurityFinding.h.

◆ RelatedFindingsHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::RelatedFindingsHasBeenSet ( ) const
inline

A list of related findings.

Definition at line 1857 of file AwsSecurityFinding.h.

◆ RemediationHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::RemediationHasBeenSet ( ) const
inline

A data type that describes the remediation options for a finding.

Definition at line 1159 of file AwsSecurityFinding.h.

◆ ResourcesHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::ResourcesHasBeenSet ( ) const
inline

A set of resource data types that describe the resources that the finding refers to.

Definition at line 1631 of file AwsSecurityFinding.h.

◆ SchemaVersionHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::SchemaVersionHasBeenSet ( ) const
inline

The schema version that a finding is formatted for.

Definition at line 75 of file AwsSecurityFinding.h.

◆ SetAction() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetAction ( Action &&  value)
inline

Provides details about an action that affects or that was taken on a resource.

Definition at line 2021 of file AwsSecurityFinding.h.

◆ SetAction() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetAction ( const Action value)
inline

Provides details about an action that affects or that was taken on a resource.

Definition at line 2015 of file AwsSecurityFinding.h.

◆ SetAwsAccountId() [1/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetAwsAccountId ( Aws::String &&  value)
inline

The Amazon Web Services account ID that a finding is generated in.

Definition at line 556 of file AwsSecurityFinding.h.

◆ SetAwsAccountId() [2/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetAwsAccountId ( const Aws::String value)
inline

The Amazon Web Services account ID that a finding is generated in.

Definition at line 551 of file AwsSecurityFinding.h.

◆ SetAwsAccountId() [3/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetAwsAccountId ( const char *  value)
inline

The Amazon Web Services account ID that a finding is generated in.

Definition at line 561 of file AwsSecurityFinding.h.

◆ SetCompanyName() [1/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetCompanyName ( Aws::String &&  value)
inline

The name of the company for the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot be updated using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by company name, you use this attribute.

When you use the Security Hub API to filter findings by company name, you use the aws/securityhub/CompanyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

Definition at line 365 of file AwsSecurityFinding.h.

◆ SetCompanyName() [2/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetCompanyName ( const Aws::String value)
inline

The name of the company for the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot be updated using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by company name, you use this attribute.

When you use the Security Hub API to filter findings by company name, you use the aws/securityhub/CompanyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

Definition at line 351 of file AwsSecurityFinding.h.

◆ SetCompanyName() [3/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetCompanyName ( const char *  value)
inline

The name of the company for the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot be updated using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by company name, you use this attribute.

When you use the Security Hub API to filter findings by company name, you use the aws/securityhub/CompanyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

Definition at line 379 of file AwsSecurityFinding.h.

◆ SetCompliance() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetCompliance ( Compliance &&  value)
inline

This data type is exclusive to findings that are generated as the result of a check run against a specific rule in a supported security standard, such as CIS Amazon Web Services Foundations. Contains security standard-related finding details.

Definition at line 1700 of file AwsSecurityFinding.h.

◆ SetCompliance() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetCompliance ( const Compliance value)
inline

This data type is exclusive to findings that are generated as the result of a check run against a specific rule in a supported security standard, such as CIS Amazon Web Services Foundations. Contains security standard-related finding details.

Definition at line 1692 of file AwsSecurityFinding.h.

◆ SetConfidence()

void Aws::SecurityHub::Model::AwsSecurityFinding::SetConfidence ( int  value)
inline

A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.

Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.

Definition at line 1013 of file AwsSecurityFinding.h.

◆ SetCreatedAt() [1/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetCreatedAt ( Aws::String &&  value)
inline

Indicates when the security-findings provider created the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 848 of file AwsSecurityFinding.h.

◆ SetCreatedAt() [2/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetCreatedAt ( const Aws::String value)
inline

Indicates when the security-findings provider created the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 839 of file AwsSecurityFinding.h.

◆ SetCreatedAt() [3/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetCreatedAt ( const char *  value)
inline

Indicates when the security-findings provider created the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 857 of file AwsSecurityFinding.h.

◆ SetCriticality()

void Aws::SecurityHub::Model::AwsSecurityFinding::SetCriticality ( int  value)
inline

The level of importance assigned to the resources associated with the finding.

A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.

Definition at line 1043 of file AwsSecurityFinding.h.

◆ SetDescription() [1/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetDescription ( Aws::String &&  value)
inline

A finding's description.

In this release, Description is a required property.

Definition at line 1124 of file AwsSecurityFinding.h.

◆ SetDescription() [2/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetDescription ( const Aws::String value)
inline

A finding's description.

In this release, Description is a required property.

Definition at line 1118 of file AwsSecurityFinding.h.

◆ SetDescription() [3/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetDescription ( const char *  value)
inline

A finding's description.

In this release, Description is a required property.

Definition at line 1130 of file AwsSecurityFinding.h.

◆ SetFindingProviderFields() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetFindingProviderFields ( const FindingProviderFields value)
inline

In a BatchImportFindings request, finding providers use FindingProviderFields to provide and update their own values for confidence, criticality, related findings, severity, and types.

Definition at line 2055 of file AwsSecurityFinding.h.

◆ SetFindingProviderFields() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetFindingProviderFields ( FindingProviderFields &&  value)
inline

In a BatchImportFindings request, finding providers use FindingProviderFields to provide and update their own values for confidence, criticality, related findings, severity, and types.

Definition at line 2062 of file AwsSecurityFinding.h.

◆ SetFirstObservedAt() [1/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetFirstObservedAt ( Aws::String &&  value)
inline

Indicates when the security-findings provider first observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 690 of file AwsSecurityFinding.h.

◆ SetFirstObservedAt() [2/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetFirstObservedAt ( const Aws::String value)
inline

Indicates when the security-findings provider first observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 680 of file AwsSecurityFinding.h.

◆ SetFirstObservedAt() [3/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetFirstObservedAt ( const char *  value)
inline

Indicates when the security-findings provider first observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 700 of file AwsSecurityFinding.h.

◆ SetGeneratorId() [1/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetGeneratorId ( Aws::String &&  value)
inline

The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. In various security-findings providers' solutions, this generator can be called a rule, a check, a detector, a plugin, etc.

Definition at line 507 of file AwsSecurityFinding.h.

◆ SetGeneratorId() [2/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetGeneratorId ( const Aws::String value)
inline

The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. In various security-findings providers' solutions, this generator can be called a rule, a check, a detector, a plugin, etc.

Definition at line 500 of file AwsSecurityFinding.h.

◆ SetGeneratorId() [3/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetGeneratorId ( const char *  value)
inline

The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. In various security-findings providers' solutions, this generator can be called a rule, a check, a detector, a plugin, etc.

Definition at line 514 of file AwsSecurityFinding.h.

◆ SetId() [1/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetId ( Aws::String &&  value)
inline

The security findings provider-specific identifier for a finding.

Definition at line 126 of file AwsSecurityFinding.h.

◆ SetId() [2/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetId ( const Aws::String value)
inline

The security findings provider-specific identifier for a finding.

Definition at line 121 of file AwsSecurityFinding.h.

◆ SetId() [3/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetId ( const char *  value)
inline

The security findings provider-specific identifier for a finding.

Definition at line 131 of file AwsSecurityFinding.h.

◆ SetLastObservedAt() [1/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetLastObservedAt ( Aws::String &&  value)
inline

Indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 771 of file AwsSecurityFinding.h.

◆ SetLastObservedAt() [2/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetLastObservedAt ( const Aws::String value)
inline

Indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 761 of file AwsSecurityFinding.h.

◆ SetLastObservedAt() [3/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetLastObservedAt ( const char *  value)
inline

Indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 781 of file AwsSecurityFinding.h.

◆ SetMalware() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetMalware ( Aws::Vector< Malware > &&  value)
inline

A list of malware related to a finding.

Definition at line 1446 of file AwsSecurityFinding.h.

◆ SetMalware() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetMalware ( const Aws::Vector< Malware > &  value)
inline

A list of malware related to a finding.

Definition at line 1441 of file AwsSecurityFinding.h.

◆ SetNetwork() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetNetwork ( const Network value)
inline

The details of network-related information about a finding.

Definition at line 1482 of file AwsSecurityFinding.h.

◆ SetNetwork() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetNetwork ( Network &&  value)
inline

The details of network-related information about a finding.

Definition at line 1487 of file AwsSecurityFinding.h.

◆ SetNetworkPath() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetNetworkPath ( Aws::Vector< NetworkPathComponent > &&  value)
inline

Provides information about a network path that is relevant to a finding. Each entry under NetworkPath represents a component of that path.

Definition at line 1522 of file AwsSecurityFinding.h.

◆ SetNetworkPath() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetNetworkPath ( const Aws::Vector< NetworkPathComponent > &  value)
inline

Provides information about a network path that is relevant to a finding. Each entry under NetworkPath represents a component of that path.

Definition at line 1516 of file AwsSecurityFinding.h.

◆ SetNote() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetNote ( const Note value)
inline

A user-defined note added to a finding.

Definition at line 1903 of file AwsSecurityFinding.h.

◆ SetNote() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetNote ( Note &&  value)
inline

A user-defined note added to a finding.

Definition at line 1908 of file AwsSecurityFinding.h.

◆ SetPatchSummary() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetPatchSummary ( const PatchSummary value)
inline

Provides an overview of the patch compliance status for an instance against a selected compliance standard.

Definition at line 1978 of file AwsSecurityFinding.h.

◆ SetPatchSummary() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetPatchSummary ( PatchSummary &&  value)
inline

Provides an overview of the patch compliance status for an instance against a selected compliance standard.

Definition at line 1984 of file AwsSecurityFinding.h.

◆ SetProcess() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetProcess ( const ProcessDetails value)
inline

The details of process-related information about a finding.

Definition at line 1562 of file AwsSecurityFinding.h.

◆ SetProcess() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetProcess ( ProcessDetails &&  value)
inline

The details of process-related information about a finding.

Definition at line 1567 of file AwsSecurityFinding.h.

◆ SetProductArn() [1/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetProductArn ( Aws::String &&  value)
inline

The ARN generated by Security Hub that uniquely identifies a product that generates findings. This can be the ARN for a third-party product that is integrated with Security Hub, or the ARN for a custom integration.

Definition at line 175 of file AwsSecurityFinding.h.

◆ SetProductArn() [2/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetProductArn ( const Aws::String value)
inline

The ARN generated by Security Hub that uniquely identifies a product that generates findings. This can be the ARN for a third-party product that is integrated with Security Hub, or the ARN for a custom integration.

Definition at line 168 of file AwsSecurityFinding.h.

◆ SetProductArn() [3/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetProductArn ( const char *  value)
inline

The ARN generated by Security Hub that uniquely identifies a product that generates findings. This can be the ARN for a third-party product that is integrated with Security Hub, or the ARN for a custom integration.

Definition at line 182 of file AwsSecurityFinding.h.

◆ SetProductFields() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetProductFields ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 2048 characters.

Definition at line 1265 of file AwsSecurityFinding.h.

◆ SetProductFields() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetProductFields ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 2048 characters.

Definition at line 1256 of file AwsSecurityFinding.h.

◆ SetProductName() [1/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetProductName ( Aws::String &&  value)
inline

The name of the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by product name, you use this attribute.

When you use the Security Hub API to filter findings by product name, you use the aws/securityhub/ProductyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

Definition at line 256 of file AwsSecurityFinding.h.

◆ SetProductName() [2/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetProductName ( const Aws::String value)
inline

The name of the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by product name, you use this attribute.

When you use the Security Hub API to filter findings by product name, you use the aws/securityhub/ProductyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

Definition at line 243 of file AwsSecurityFinding.h.

◆ SetProductName() [3/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetProductName ( const char *  value)
inline

The name of the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by product name, you use this attribute.

When you use the Security Hub API to filter findings by product name, you use the aws/securityhub/ProductyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

Definition at line 269 of file AwsSecurityFinding.h.

◆ SetRecordState() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetRecordState ( const RecordState value)
inline

The record state of a finding.

Definition at line 1831 of file AwsSecurityFinding.h.

◆ SetRecordState() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetRecordState ( RecordState &&  value)
inline

The record state of a finding.

Definition at line 1836 of file AwsSecurityFinding.h.

◆ SetRegion() [1/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetRegion ( Aws::String &&  value)
inline

The Region from which the finding was generated.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings.

Definition at line 450 of file AwsSecurityFinding.h.

◆ SetRegion() [2/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetRegion ( const Aws::String value)
inline

The Region from which the finding was generated.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings.

Definition at line 443 of file AwsSecurityFinding.h.

◆ SetRegion() [3/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetRegion ( const char *  value)
inline

The Region from which the finding was generated.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings.

Definition at line 457 of file AwsSecurityFinding.h.

◆ SetRelatedFindings() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetRelatedFindings ( Aws::Vector< RelatedFinding > &&  value)
inline

A list of related findings.

Definition at line 1867 of file AwsSecurityFinding.h.

◆ SetRelatedFindings() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetRelatedFindings ( const Aws::Vector< RelatedFinding > &  value)
inline

A list of related findings.

Definition at line 1862 of file AwsSecurityFinding.h.

◆ SetRemediation() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetRemediation ( const Remediation value)
inline

A data type that describes the remediation options for a finding.

Definition at line 1164 of file AwsSecurityFinding.h.

◆ SetRemediation() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetRemediation ( Remediation &&  value)
inline

A data type that describes the remediation options for a finding.

Definition at line 1169 of file AwsSecurityFinding.h.

◆ SetResources() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetResources ( Aws::Vector< Resource > &&  value)
inline

A set of resource data types that describe the resources that the finding refers to.

Definition at line 1643 of file AwsSecurityFinding.h.

◆ SetResources() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetResources ( const Aws::Vector< Resource > &  value)
inline

A set of resource data types that describe the resources that the finding refers to.

Definition at line 1637 of file AwsSecurityFinding.h.

◆ SetSchemaVersion() [1/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetSchemaVersion ( Aws::String &&  value)
inline

The schema version that a finding is formatted for.

Definition at line 85 of file AwsSecurityFinding.h.

◆ SetSchemaVersion() [2/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetSchemaVersion ( const Aws::String value)
inline

The schema version that a finding is formatted for.

Definition at line 80 of file AwsSecurityFinding.h.

◆ SetSchemaVersion() [3/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetSchemaVersion ( const char *  value)
inline

The schema version that a finding is formatted for.

Definition at line 90 of file AwsSecurityFinding.h.

◆ SetSeverity() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetSeverity ( const Severity value)
inline

A finding's severity.

Definition at line 973 of file AwsSecurityFinding.h.

◆ SetSeverity() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetSeverity ( Severity &&  value)
inline

A finding's severity.

Definition at line 978 of file AwsSecurityFinding.h.

◆ SetSourceUrl() [1/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetSourceUrl ( Aws::String &&  value)
inline

A URL that links to a page about the current finding in the security-findings provider's solution.

Definition at line 1204 of file AwsSecurityFinding.h.

◆ SetSourceUrl() [2/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetSourceUrl ( const Aws::String value)
inline

A URL that links to a page about the current finding in the security-findings provider's solution.

Definition at line 1198 of file AwsSecurityFinding.h.

◆ SetSourceUrl() [3/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetSourceUrl ( const char *  value)
inline

A URL that links to a page about the current finding in the security-findings provider's solution.

Definition at line 1210 of file AwsSecurityFinding.h.

◆ SetThreatIntelIndicators() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetThreatIntelIndicators ( Aws::Vector< ThreatIntelIndicator > &&  value)
inline

Threat intelligence details related to a finding.

Definition at line 1598 of file AwsSecurityFinding.h.

◆ SetThreatIntelIndicators() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetThreatIntelIndicators ( const Aws::Vector< ThreatIntelIndicator > &  value)
inline

Threat intelligence details related to a finding.

Definition at line 1593 of file AwsSecurityFinding.h.

◆ SetTitle() [1/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetTitle ( Aws::String &&  value)
inline

A finding's title.

In this release, Title is a required property.

Definition at line 1075 of file AwsSecurityFinding.h.

◆ SetTitle() [2/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetTitle ( const Aws::String value)
inline

A finding's title.

In this release, Title is a required property.

Definition at line 1069 of file AwsSecurityFinding.h.

◆ SetTitle() [3/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetTitle ( const char *  value)
inline

A finding's title.

In this release, Title is a required property.

Definition at line 1081 of file AwsSecurityFinding.h.

◆ SetTypes() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetTypes ( Aws::Vector< Aws::String > &&  value)
inline

One or more finding types in the format of namespace/category/classifier that classify a finding.

Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications

Definition at line 609 of file AwsSecurityFinding.h.

◆ SetTypes() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetTypes ( const Aws::Vector< Aws::String > &  value)
inline

One or more finding types in the format of namespace/category/classifier that classify a finding.

Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications

Definition at line 601 of file AwsSecurityFinding.h.

◆ SetUpdatedAt() [1/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetUpdatedAt ( Aws::String &&  value)
inline

Indicates when the security-findings provider last updated the finding record.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 921 of file AwsSecurityFinding.h.

◆ SetUpdatedAt() [2/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetUpdatedAt ( const Aws::String value)
inline

Indicates when the security-findings provider last updated the finding record.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 912 of file AwsSecurityFinding.h.

◆ SetUpdatedAt() [3/3]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetUpdatedAt ( const char *  value)
inline

Indicates when the security-findings provider last updated the finding record.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 930 of file AwsSecurityFinding.h.

◆ SetUserDefinedFields() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetUserDefinedFields ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

Definition at line 1371 of file AwsSecurityFinding.h.

◆ SetUserDefinedFields() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetUserDefinedFields ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

Definition at line 1365 of file AwsSecurityFinding.h.

◆ SetVerificationState() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetVerificationState ( const VerificationState value)
inline

Indicates the veracity of a finding.

Definition at line 1732 of file AwsSecurityFinding.h.

◆ SetVerificationState() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetVerificationState ( VerificationState &&  value)
inline

Indicates the veracity of a finding.

Definition at line 1737 of file AwsSecurityFinding.h.

◆ SetVulnerabilities() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetVulnerabilities ( Aws::Vector< Vulnerability > &&  value)
inline

Provides a list of vulnerabilities associated with the findings.

Definition at line 1939 of file AwsSecurityFinding.h.

◆ SetVulnerabilities() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetVulnerabilities ( const Aws::Vector< Vulnerability > &  value)
inline

Provides a list of vulnerabilities associated with the findings.

Definition at line 1934 of file AwsSecurityFinding.h.

◆ SetWorkflow() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetWorkflow ( const Workflow value)
inline

Provides information about the status of the investigation into a finding.

Definition at line 1797 of file AwsSecurityFinding.h.

◆ SetWorkflow() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetWorkflow ( Workflow &&  value)
inline

Provides information about the status of the investigation into a finding.

Definition at line 1803 of file AwsSecurityFinding.h.

◆ SetWorkflowState() [1/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetWorkflowState ( const WorkflowState value)
inline

The workflow state of a finding.

Definition at line 1763 of file AwsSecurityFinding.h.

◆ SetWorkflowState() [2/2]

void Aws::SecurityHub::Model::AwsSecurityFinding::SetWorkflowState ( WorkflowState &&  value)
inline

The workflow state of a finding.

Definition at line 1768 of file AwsSecurityFinding.h.

◆ SeverityHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::SeverityHasBeenSet ( ) const
inline

A finding's severity.

Definition at line 968 of file AwsSecurityFinding.h.

◆ SourceUrlHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::SourceUrlHasBeenSet ( ) const
inline

A URL that links to a page about the current finding in the security-findings provider's solution.

Definition at line 1192 of file AwsSecurityFinding.h.

◆ ThreatIntelIndicatorsHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::ThreatIntelIndicatorsHasBeenSet ( ) const
inline

Threat intelligence details related to a finding.

Definition at line 1588 of file AwsSecurityFinding.h.

◆ TitleHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::TitleHasBeenSet ( ) const
inline

A finding's title.

In this release, Title is a required property.

Definition at line 1063 of file AwsSecurityFinding.h.

◆ TypesHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::TypesHasBeenSet ( ) const
inline

One or more finding types in the format of namespace/category/classifier that classify a finding.

Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications

Definition at line 593 of file AwsSecurityFinding.h.

◆ UpdatedAtHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::UpdatedAtHasBeenSet ( ) const
inline

Indicates when the security-findings provider last updated the finding record.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 903 of file AwsSecurityFinding.h.

◆ UserDefinedFieldsHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::UserDefinedFieldsHasBeenSet ( ) const
inline

A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

Definition at line 1359 of file AwsSecurityFinding.h.

◆ VerificationStateHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::VerificationStateHasBeenSet ( ) const
inline

Indicates the veracity of a finding.

Definition at line 1727 of file AwsSecurityFinding.h.

◆ VulnerabilitiesHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::VulnerabilitiesHasBeenSet ( ) const
inline

Provides a list of vulnerabilities associated with the findings.

Definition at line 1929 of file AwsSecurityFinding.h.

◆ WithAction() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithAction ( Action &&  value)
inline

Provides details about an action that affects or that was taken on a resource.

Definition at line 2033 of file AwsSecurityFinding.h.

◆ WithAction() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithAction ( const Action value)
inline

Provides details about an action that affects or that was taken on a resource.

Definition at line 2027 of file AwsSecurityFinding.h.

◆ WithAwsAccountId() [1/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithAwsAccountId ( Aws::String &&  value)
inline

The Amazon Web Services account ID that a finding is generated in.

Definition at line 571 of file AwsSecurityFinding.h.

◆ WithAwsAccountId() [2/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithAwsAccountId ( const Aws::String value)
inline

The Amazon Web Services account ID that a finding is generated in.

Definition at line 566 of file AwsSecurityFinding.h.

◆ WithAwsAccountId() [3/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithAwsAccountId ( const char *  value)
inline

The Amazon Web Services account ID that a finding is generated in.

Definition at line 576 of file AwsSecurityFinding.h.

◆ WithCompanyName() [1/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithCompanyName ( Aws::String &&  value)
inline

The name of the company for the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot be updated using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by company name, you use this attribute.

When you use the Security Hub API to filter findings by company name, you use the aws/securityhub/CompanyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

Definition at line 407 of file AwsSecurityFinding.h.

◆ WithCompanyName() [2/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithCompanyName ( const Aws::String value)
inline

The name of the company for the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot be updated using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by company name, you use this attribute.

When you use the Security Hub API to filter findings by company name, you use the aws/securityhub/CompanyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

Definition at line 393 of file AwsSecurityFinding.h.

◆ WithCompanyName() [3/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithCompanyName ( const char *  value)
inline

The name of the company for the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot be updated using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by company name, you use this attribute.

When you use the Security Hub API to filter findings by company name, you use the aws/securityhub/CompanyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

Definition at line 421 of file AwsSecurityFinding.h.

◆ WithCompliance() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithCompliance ( Compliance &&  value)
inline

This data type is exclusive to findings that are generated as the result of a check run against a specific rule in a supported security standard, such as CIS Amazon Web Services Foundations. Contains security standard-related finding details.

Definition at line 1716 of file AwsSecurityFinding.h.

◆ WithCompliance() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithCompliance ( const Compliance value)
inline

This data type is exclusive to findings that are generated as the result of a check run against a specific rule in a supported security standard, such as CIS Amazon Web Services Foundations. Contains security standard-related finding details.

Definition at line 1708 of file AwsSecurityFinding.h.

◆ WithConfidence()

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithConfidence ( int  value)
inline

A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.

Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.

Definition at line 1021 of file AwsSecurityFinding.h.

◆ WithCreatedAt() [1/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithCreatedAt ( Aws::String &&  value)
inline

Indicates when the security-findings provider created the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 875 of file AwsSecurityFinding.h.

◆ WithCreatedAt() [2/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithCreatedAt ( const Aws::String value)
inline

Indicates when the security-findings provider created the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 866 of file AwsSecurityFinding.h.

◆ WithCreatedAt() [3/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithCreatedAt ( const char *  value)
inline

Indicates when the security-findings provider created the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 884 of file AwsSecurityFinding.h.

◆ WithCriticality()

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithCriticality ( int  value)
inline

The level of importance assigned to the resources associated with the finding.

A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.

Definition at line 1050 of file AwsSecurityFinding.h.

◆ WithDescription() [1/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithDescription ( Aws::String &&  value)
inline

A finding's description.

In this release, Description is a required property.

Definition at line 1142 of file AwsSecurityFinding.h.

◆ WithDescription() [2/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithDescription ( const Aws::String value)
inline

A finding's description.

In this release, Description is a required property.

Definition at line 1136 of file AwsSecurityFinding.h.

◆ WithDescription() [3/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithDescription ( const char *  value)
inline

A finding's description.

In this release, Description is a required property.

Definition at line 1148 of file AwsSecurityFinding.h.

◆ WithFindingProviderFields() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithFindingProviderFields ( const FindingProviderFields value)
inline

In a BatchImportFindings request, finding providers use FindingProviderFields to provide and update their own values for confidence, criticality, related findings, severity, and types.

Definition at line 2069 of file AwsSecurityFinding.h.

◆ WithFindingProviderFields() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithFindingProviderFields ( FindingProviderFields &&  value)
inline

In a BatchImportFindings request, finding providers use FindingProviderFields to provide and update their own values for confidence, criticality, related findings, severity, and types.

Definition at line 2076 of file AwsSecurityFinding.h.

◆ WithFirstObservedAt() [1/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithFirstObservedAt ( Aws::String &&  value)
inline

Indicates when the security-findings provider first observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 720 of file AwsSecurityFinding.h.

◆ WithFirstObservedAt() [2/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithFirstObservedAt ( const Aws::String value)
inline

Indicates when the security-findings provider first observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 710 of file AwsSecurityFinding.h.

◆ WithFirstObservedAt() [3/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithFirstObservedAt ( const char *  value)
inline

Indicates when the security-findings provider first observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 730 of file AwsSecurityFinding.h.

◆ WithGeneratorId() [1/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithGeneratorId ( Aws::String &&  value)
inline

The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. In various security-findings providers' solutions, this generator can be called a rule, a check, a detector, a plugin, etc.

Definition at line 528 of file AwsSecurityFinding.h.

◆ WithGeneratorId() [2/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithGeneratorId ( const Aws::String value)
inline

The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. In various security-findings providers' solutions, this generator can be called a rule, a check, a detector, a plugin, etc.

Definition at line 521 of file AwsSecurityFinding.h.

◆ WithGeneratorId() [3/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithGeneratorId ( const char *  value)
inline

The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. In various security-findings providers' solutions, this generator can be called a rule, a check, a detector, a plugin, etc.

Definition at line 535 of file AwsSecurityFinding.h.

◆ WithId() [1/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithId ( Aws::String &&  value)
inline

The security findings provider-specific identifier for a finding.

Definition at line 141 of file AwsSecurityFinding.h.

◆ WithId() [2/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithId ( const Aws::String value)
inline

The security findings provider-specific identifier for a finding.

Definition at line 136 of file AwsSecurityFinding.h.

◆ WithId() [3/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithId ( const char *  value)
inline

The security findings provider-specific identifier for a finding.

Definition at line 146 of file AwsSecurityFinding.h.

◆ WithLastObservedAt() [1/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithLastObservedAt ( Aws::String &&  value)
inline

Indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 801 of file AwsSecurityFinding.h.

◆ WithLastObservedAt() [2/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithLastObservedAt ( const Aws::String value)
inline

Indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 791 of file AwsSecurityFinding.h.

◆ WithLastObservedAt() [3/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithLastObservedAt ( const char *  value)
inline

Indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 811 of file AwsSecurityFinding.h.

◆ WithMalware() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithMalware ( Aws::Vector< Malware > &&  value)
inline

A list of malware related to a finding.

Definition at line 1456 of file AwsSecurityFinding.h.

◆ WithMalware() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithMalware ( const Aws::Vector< Malware > &  value)
inline

A list of malware related to a finding.

Definition at line 1451 of file AwsSecurityFinding.h.

◆ WithNetwork() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithNetwork ( const Network value)
inline

The details of network-related information about a finding.

Definition at line 1492 of file AwsSecurityFinding.h.

◆ WithNetwork() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithNetwork ( Network &&  value)
inline

The details of network-related information about a finding.

Definition at line 1497 of file AwsSecurityFinding.h.

◆ WithNetworkPath() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithNetworkPath ( Aws::Vector< NetworkPathComponent > &&  value)
inline

Provides information about a network path that is relevant to a finding. Each entry under NetworkPath represents a component of that path.

Definition at line 1534 of file AwsSecurityFinding.h.

◆ WithNetworkPath() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithNetworkPath ( const Aws::Vector< NetworkPathComponent > &  value)
inline

Provides information about a network path that is relevant to a finding. Each entry under NetworkPath represents a component of that path.

Definition at line 1528 of file AwsSecurityFinding.h.

◆ WithNote() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithNote ( const Note value)
inline

A user-defined note added to a finding.

Definition at line 1913 of file AwsSecurityFinding.h.

◆ WithNote() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithNote ( Note &&  value)
inline

A user-defined note added to a finding.

Definition at line 1918 of file AwsSecurityFinding.h.

◆ WithPatchSummary() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithPatchSummary ( const PatchSummary value)
inline

Provides an overview of the patch compliance status for an instance against a selected compliance standard.

Definition at line 1990 of file AwsSecurityFinding.h.

◆ WithPatchSummary() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithPatchSummary ( PatchSummary &&  value)
inline

Provides an overview of the patch compliance status for an instance against a selected compliance standard.

Definition at line 1996 of file AwsSecurityFinding.h.

◆ WithProcess() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithProcess ( const ProcessDetails value)
inline

The details of process-related information about a finding.

Definition at line 1572 of file AwsSecurityFinding.h.

◆ WithProcess() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithProcess ( ProcessDetails &&  value)
inline

The details of process-related information about a finding.

Definition at line 1577 of file AwsSecurityFinding.h.

◆ WithProductArn() [1/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithProductArn ( Aws::String &&  value)
inline

The ARN generated by Security Hub that uniquely identifies a product that generates findings. This can be the ARN for a third-party product that is integrated with Security Hub, or the ARN for a custom integration.

Definition at line 196 of file AwsSecurityFinding.h.

◆ WithProductArn() [2/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithProductArn ( const Aws::String value)
inline

The ARN generated by Security Hub that uniquely identifies a product that generates findings. This can be the ARN for a third-party product that is integrated with Security Hub, or the ARN for a custom integration.

Definition at line 189 of file AwsSecurityFinding.h.

◆ WithProductArn() [3/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithProductArn ( const char *  value)
inline

The ARN generated by Security Hub that uniquely identifies a product that generates findings. This can be the ARN for a third-party product that is integrated with Security Hub, or the ARN for a custom integration.

Definition at line 203 of file AwsSecurityFinding.h.

◆ WithProductFields() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithProductFields ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 2048 characters.

Definition at line 1283 of file AwsSecurityFinding.h.

◆ WithProductFields() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithProductFields ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 2048 characters.

Definition at line 1274 of file AwsSecurityFinding.h.

◆ WithProductName() [1/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithProductName ( Aws::String &&  value)
inline

The name of the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by product name, you use this attribute.

When you use the Security Hub API to filter findings by product name, you use the aws/securityhub/ProductyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

Definition at line 295 of file AwsSecurityFinding.h.

◆ WithProductName() [2/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithProductName ( const Aws::String value)
inline

The name of the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by product name, you use this attribute.

When you use the Security Hub API to filter findings by product name, you use the aws/securityhub/ProductyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

Definition at line 282 of file AwsSecurityFinding.h.

◆ WithProductName() [3/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithProductName ( const char *  value)
inline

The name of the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by product name, you use this attribute.

When you use the Security Hub API to filter findings by product name, you use the aws/securityhub/ProductyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

Definition at line 308 of file AwsSecurityFinding.h.

◆ WithRecordState() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithRecordState ( const RecordState value)
inline

The record state of a finding.

Definition at line 1841 of file AwsSecurityFinding.h.

◆ WithRecordState() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithRecordState ( RecordState &&  value)
inline

The record state of a finding.

Definition at line 1846 of file AwsSecurityFinding.h.

◆ WithRegion() [1/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithRegion ( Aws::String &&  value)
inline

The Region from which the finding was generated.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings.

Definition at line 471 of file AwsSecurityFinding.h.

◆ WithRegion() [2/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithRegion ( const Aws::String value)
inline

The Region from which the finding was generated.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings.

Definition at line 464 of file AwsSecurityFinding.h.

◆ WithRegion() [3/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithRegion ( const char *  value)
inline

The Region from which the finding was generated.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings.

Definition at line 478 of file AwsSecurityFinding.h.

◆ WithRelatedFindings() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithRelatedFindings ( Aws::Vector< RelatedFinding > &&  value)
inline

A list of related findings.

Definition at line 1877 of file AwsSecurityFinding.h.

◆ WithRelatedFindings() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithRelatedFindings ( const Aws::Vector< RelatedFinding > &  value)
inline

A list of related findings.

Definition at line 1872 of file AwsSecurityFinding.h.

◆ WithRemediation() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithRemediation ( const Remediation value)
inline

A data type that describes the remediation options for a finding.

Definition at line 1174 of file AwsSecurityFinding.h.

◆ WithRemediation() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithRemediation ( Remediation &&  value)
inline

A data type that describes the remediation options for a finding.

Definition at line 1179 of file AwsSecurityFinding.h.

◆ WithResources() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithResources ( Aws::Vector< Resource > &&  value)
inline

A set of resource data types that describe the resources that the finding refers to.

Definition at line 1655 of file AwsSecurityFinding.h.

◆ WithResources() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithResources ( const Aws::Vector< Resource > &  value)
inline

A set of resource data types that describe the resources that the finding refers to.

Definition at line 1649 of file AwsSecurityFinding.h.

◆ WithSchemaVersion() [1/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithSchemaVersion ( Aws::String &&  value)
inline

The schema version that a finding is formatted for.

Definition at line 100 of file AwsSecurityFinding.h.

◆ WithSchemaVersion() [2/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithSchemaVersion ( const Aws::String value)
inline

The schema version that a finding is formatted for.

Definition at line 95 of file AwsSecurityFinding.h.

◆ WithSchemaVersion() [3/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithSchemaVersion ( const char *  value)
inline

The schema version that a finding is formatted for.

Definition at line 105 of file AwsSecurityFinding.h.

◆ WithSeverity() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithSeverity ( const Severity value)
inline

A finding's severity.

Definition at line 983 of file AwsSecurityFinding.h.

◆ WithSeverity() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithSeverity ( Severity &&  value)
inline

A finding's severity.

Definition at line 988 of file AwsSecurityFinding.h.

◆ WithSourceUrl() [1/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithSourceUrl ( Aws::String &&  value)
inline

A URL that links to a page about the current finding in the security-findings provider's solution.

Definition at line 1222 of file AwsSecurityFinding.h.

◆ WithSourceUrl() [2/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithSourceUrl ( const Aws::String value)
inline

A URL that links to a page about the current finding in the security-findings provider's solution.

Definition at line 1216 of file AwsSecurityFinding.h.

◆ WithSourceUrl() [3/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithSourceUrl ( const char *  value)
inline

A URL that links to a page about the current finding in the security-findings provider's solution.

Definition at line 1228 of file AwsSecurityFinding.h.

◆ WithThreatIntelIndicators() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithThreatIntelIndicators ( Aws::Vector< ThreatIntelIndicator > &&  value)
inline

Threat intelligence details related to a finding.

Definition at line 1608 of file AwsSecurityFinding.h.

◆ WithThreatIntelIndicators() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithThreatIntelIndicators ( const Aws::Vector< ThreatIntelIndicator > &  value)
inline

Threat intelligence details related to a finding.

Definition at line 1603 of file AwsSecurityFinding.h.

◆ WithTitle() [1/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithTitle ( Aws::String &&  value)
inline

A finding's title.

In this release, Title is a required property.

Definition at line 1093 of file AwsSecurityFinding.h.

◆ WithTitle() [2/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithTitle ( const Aws::String value)
inline

A finding's title.

In this release, Title is a required property.

Definition at line 1087 of file AwsSecurityFinding.h.

◆ WithTitle() [3/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithTitle ( const char *  value)
inline

A finding's title.

In this release, Title is a required property.

Definition at line 1099 of file AwsSecurityFinding.h.

◆ WithTypes() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithTypes ( Aws::Vector< Aws::String > &&  value)
inline

One or more finding types in the format of namespace/category/classifier that classify a finding.

Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications

Definition at line 625 of file AwsSecurityFinding.h.

◆ WithTypes() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithTypes ( const Aws::Vector< Aws::String > &  value)
inline

One or more finding types in the format of namespace/category/classifier that classify a finding.

Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications

Definition at line 617 of file AwsSecurityFinding.h.

◆ WithUpdatedAt() [1/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithUpdatedAt ( Aws::String &&  value)
inline

Indicates when the security-findings provider last updated the finding record.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 948 of file AwsSecurityFinding.h.

◆ WithUpdatedAt() [2/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithUpdatedAt ( const Aws::String value)
inline

Indicates when the security-findings provider last updated the finding record.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 939 of file AwsSecurityFinding.h.

◆ WithUpdatedAt() [3/3]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithUpdatedAt ( const char *  value)
inline

Indicates when the security-findings provider last updated the finding record.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 957 of file AwsSecurityFinding.h.

◆ WithUserDefinedFields() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithUserDefinedFields ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

Definition at line 1383 of file AwsSecurityFinding.h.

◆ WithUserDefinedFields() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithUserDefinedFields ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

Definition at line 1377 of file AwsSecurityFinding.h.

◆ WithVerificationState() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithVerificationState ( const VerificationState value)
inline

Indicates the veracity of a finding.

Definition at line 1742 of file AwsSecurityFinding.h.

◆ WithVerificationState() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithVerificationState ( VerificationState &&  value)
inline

Indicates the veracity of a finding.

Definition at line 1747 of file AwsSecurityFinding.h.

◆ WithVulnerabilities() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithVulnerabilities ( Aws::Vector< Vulnerability > &&  value)
inline

Provides a list of vulnerabilities associated with the findings.

Definition at line 1949 of file AwsSecurityFinding.h.

◆ WithVulnerabilities() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithVulnerabilities ( const Aws::Vector< Vulnerability > &  value)
inline

Provides a list of vulnerabilities associated with the findings.

Definition at line 1944 of file AwsSecurityFinding.h.

◆ WithWorkflow() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithWorkflow ( const Workflow value)
inline

Provides information about the status of the investigation into a finding.

Definition at line 1809 of file AwsSecurityFinding.h.

◆ WithWorkflow() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithWorkflow ( Workflow &&  value)
inline

Provides information about the status of the investigation into a finding.

Definition at line 1815 of file AwsSecurityFinding.h.

◆ WithWorkflowState() [1/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithWorkflowState ( const WorkflowState value)
inline

The workflow state of a finding.

Definition at line 1773 of file AwsSecurityFinding.h.

◆ WithWorkflowState() [2/2]

AwsSecurityFinding& Aws::SecurityHub::Model::AwsSecurityFinding::WithWorkflowState ( WorkflowState &&  value)
inline

The workflow state of a finding.

Definition at line 1778 of file AwsSecurityFinding.h.

◆ WorkflowHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::WorkflowHasBeenSet ( ) const
inline

Provides information about the status of the investigation into a finding.

Definition at line 1791 of file AwsSecurityFinding.h.

◆ WorkflowStateHasBeenSet()

bool Aws::SecurityHub::Model::AwsSecurityFinding::WorkflowStateHasBeenSet ( ) const
inline

The workflow state of a finding.

Definition at line 1758 of file AwsSecurityFinding.h.


The documentation for this class was generated from the following file: