NAME

Paws::SecurityHub::AwsSecurityFindingFilters

USAGE

This class represents one of two things:

Arguments in a call to a service

Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.

As an example, if Att1 is expected to be a Paws::SecurityHub::AwsSecurityFindingFilters object:

$service_obj->Method(Att1 => { AwsAccountId => $value, ..., WorkflowState => $value  });

Results returned from an API call

Use accessors for each attribute. If Att1 is expected to be an Paws::SecurityHub::AwsSecurityFindingFilters object:

$result = $service_obj->Method(...);
$result->Att1->AwsAccountId

DESCRIPTION

A collection of attributes that are applied to all active Security Hub-aggregated findings and that result in a subset of findings that are included in this insight.

ATTRIBUTES

AwsAccountId => ArrayRef[Paws::SecurityHub::StringFilter]

The AWS account ID that a finding is generated in.

CompanyName => ArrayRef[Paws::SecurityHub::StringFilter]

The name of the findings provider (company) that owns the solution (product) that generates findings.

ComplianceStatus => ArrayRef[Paws::SecurityHub::StringFilter]

Exclusive to findings that are generated as the result of a check run against a specific rule in a supported standard, such as CIS AWS Foundations. Contains compliance-related finding details.

Confidence => ArrayRef[Paws::SecurityHub::NumberFilter]

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.

CreatedAt => ArrayRef[Paws::SecurityHub::DateFilter]

An ISO8601-formatted timestamp that indicates when the security-findings provider captured the potential security issue that a finding captured.

Criticality => ArrayRef[Paws::SecurityHub::NumberFilter]

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.

Description => ArrayRef[Paws::SecurityHub::StringFilter]

A finding's description.

FirstObservedAt => ArrayRef[Paws::SecurityHub::DateFilter]

An ISO8601-formatted timestamp that indicates when the security-findings provider first observed the potential security issue that a finding captured.

GeneratorId => ArrayRef[Paws::SecurityHub::StringFilter]

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 plug-in, etc.

Id => ArrayRef[Paws::SecurityHub::StringFilter]

The security findings provider-specific identifier for a finding.

Keyword => ArrayRef[Paws::SecurityHub::KeywordFilter]

A keyword for a finding.

LastObservedAt => ArrayRef[Paws::SecurityHub::DateFilter]

An ISO8601-formatted timestamp that indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

MalwareName => ArrayRef[Paws::SecurityHub::StringFilter]

The name of the malware that was observed.

MalwarePath => ArrayRef[Paws::SecurityHub::StringFilter]

The filesystem path of the malware that was observed.

MalwareState => ArrayRef[Paws::SecurityHub::StringFilter]

The state of the malware that was observed.

MalwareType => ArrayRef[Paws::SecurityHub::StringFilter]

The type of the malware that was observed.

NetworkDestinationDomain => ArrayRef[Paws::SecurityHub::StringFilter]

The destination domain of network-related information about a finding.

NetworkDestinationIpV4 => ArrayRef[Paws::SecurityHub::IpFilter]

The destination IPv4 address of network-related information about a finding.

NetworkDestinationIpV6 => ArrayRef[Paws::SecurityHub::IpFilter]

The destination IPv6 address of network-related information about a finding.

NetworkDestinationPort => ArrayRef[Paws::SecurityHub::NumberFilter]

The destination port of network-related information about a finding.

NetworkDirection => ArrayRef[Paws::SecurityHub::StringFilter]

Indicates the direction of network traffic associated with a finding.

NetworkProtocol => ArrayRef[Paws::SecurityHub::StringFilter]

The protocol of network-related information about a finding.

NetworkSourceDomain => ArrayRef[Paws::SecurityHub::StringFilter]

The source domain of network-related information about a finding.

NetworkSourceIpV4 => ArrayRef[Paws::SecurityHub::IpFilter]

The source IPv4 address of network-related information about a finding.

NetworkSourceIpV6 => ArrayRef[Paws::SecurityHub::IpFilter]

The source IPv6 address of network-related information about a finding.

NetworkSourceMac => ArrayRef[Paws::SecurityHub::StringFilter]

The source media access control (MAC) address of network-related information about a finding.

NetworkSourcePort => ArrayRef[Paws::SecurityHub::NumberFilter]

The source port of network-related information about a finding.

NoteText => ArrayRef[Paws::SecurityHub::StringFilter]

The text of a note.

NoteUpdatedAt => ArrayRef[Paws::SecurityHub::DateFilter]

The timestamp of when the note was updated.

NoteUpdatedBy => ArrayRef[Paws::SecurityHub::StringFilter]

The principal that created a note.

ProcessLaunchedAt => ArrayRef[Paws::SecurityHub::DateFilter]

The date/time that the process was launched.

ProcessName => ArrayRef[Paws::SecurityHub::StringFilter]

The name of the process.

ProcessParentPid => ArrayRef[Paws::SecurityHub::NumberFilter]

The parent process ID.

ProcessPath => ArrayRef[Paws::SecurityHub::StringFilter]

The path to the process executable.

ProcessPid => ArrayRef[Paws::SecurityHub::NumberFilter]

The process ID.

ProcessTerminatedAt => ArrayRef[Paws::SecurityHub::DateFilter]

The date/time that the process was terminated.

ProductArn => ArrayRef[Paws::SecurityHub::StringFilter]

The ARN generated by Security Hub that uniquely identifies a third-party company (security findings provider) after this provider's product (solution that generates findings) is registered with Security Hub.

ProductFields => ArrayRef[Paws::SecurityHub::MapFilter]

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

ProductName => ArrayRef[Paws::SecurityHub::StringFilter]

The name of the solution (product) that generates findings.

RecommendationText => ArrayRef[Paws::SecurityHub::StringFilter]

The recommendation of what to do about the issue described in a finding.

RecordState => ArrayRef[Paws::SecurityHub::StringFilter]

The updated record state for the finding.

RelatedFindingsId => ArrayRef[Paws::SecurityHub::StringFilter]

The solution-generated identifier for a related finding.

RelatedFindingsProductArn => ArrayRef[Paws::SecurityHub::StringFilter]

The ARN of the solution that generated a related finding.

ResourceAwsEc2InstanceIamInstanceProfileArn => ArrayRef[Paws::SecurityHub::StringFilter]

The IAM profile ARN of the instance.

ResourceAwsEc2InstanceImageId => ArrayRef[Paws::SecurityHub::StringFilter]

The Amazon Machine Image (AMI) ID of the instance.

ResourceAwsEc2InstanceIpV4Addresses => ArrayRef[Paws::SecurityHub::IpFilter]

The IPv4 addresses associated with the instance.

ResourceAwsEc2InstanceIpV6Addresses => ArrayRef[Paws::SecurityHub::IpFilter]

The IPv6 addresses associated with the instance.

ResourceAwsEc2InstanceKeyName => ArrayRef[Paws::SecurityHub::StringFilter]

The key name associated with the instance.

ResourceAwsEc2InstanceLaunchedAt => ArrayRef[Paws::SecurityHub::DateFilter]

The date and time the instance was launched.

ResourceAwsEc2InstanceSubnetId => ArrayRef[Paws::SecurityHub::StringFilter]

The identifier of the subnet that the instance was launched in.

ResourceAwsEc2InstanceType => ArrayRef[Paws::SecurityHub::StringFilter]

The instance type of the instance.

ResourceAwsEc2InstanceVpcId => ArrayRef[Paws::SecurityHub::StringFilter]

The identifier of the VPC that the instance was launched in.

ResourceAwsIamAccessKeyCreatedAt => ArrayRef[Paws::SecurityHub::DateFilter]

The creation date/time of the IAM access key related to a finding.

ResourceAwsIamAccessKeyStatus => ArrayRef[Paws::SecurityHub::StringFilter]

The status of the IAM access key related to a finding.

ResourceAwsIamAccessKeyUserName => ArrayRef[Paws::SecurityHub::StringFilter]

The user associated with the IAM access key related to a finding.

ResourceAwsS3BucketOwnerId => ArrayRef[Paws::SecurityHub::StringFilter]

The canonical user ID of the owner of the S3 bucket.

ResourceAwsS3BucketOwnerName => ArrayRef[Paws::SecurityHub::StringFilter]

The display name of the owner of the S3 bucket.

ResourceContainerImageId => ArrayRef[Paws::SecurityHub::StringFilter]

The identifier of the image related to a finding.

ResourceContainerImageName => ArrayRef[Paws::SecurityHub::StringFilter]

The name of the image related to a finding.

ResourceContainerLaunchedAt => ArrayRef[Paws::SecurityHub::DateFilter]

The date/time that the container was started.

ResourceContainerName => ArrayRef[Paws::SecurityHub::StringFilter]

The name of the container related to a finding.

ResourceDetailsOther => ArrayRef[Paws::SecurityHub::MapFilter]

The details of a resource that doesn't have a specific subfield for the resource type defined.

ResourceId => ArrayRef[Paws::SecurityHub::StringFilter]

The canonical identifier for the given resource type.

ResourcePartition => ArrayRef[Paws::SecurityHub::StringFilter]

The canonical AWS partition name that the Region is assigned to.

ResourceRegion => ArrayRef[Paws::SecurityHub::StringFilter]

The canonical AWS external Region name where this resource is located.

ResourceTags => ArrayRef[Paws::SecurityHub::MapFilter]

A list of AWS tags associated with a resource at the time the finding was processed.

ResourceType => ArrayRef[Paws::SecurityHub::StringFilter]

Specifies the type of the resource that details are provided for.

SeverityLabel => ArrayRef[Paws::SecurityHub::StringFilter]

The label of a finding's severity.

SeverityNormalized => ArrayRef[Paws::SecurityHub::NumberFilter]

The normalized severity of a finding.

SeverityProduct => ArrayRef[Paws::SecurityHub::NumberFilter]

The native severity as defined by the security-findings provider's solution that generated the finding.

SourceUrl => ArrayRef[Paws::SecurityHub::StringFilter]

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

ThreatIntelIndicatorCategory => ArrayRef[Paws::SecurityHub::StringFilter]

The category of a threat intelligence indicator.

ThreatIntelIndicatorLastObservedAt => ArrayRef[Paws::SecurityHub::DateFilter]

The date/time of the last observation of a threat intelligence indicator.

ThreatIntelIndicatorSource => ArrayRef[Paws::SecurityHub::StringFilter]

The source of the threat intelligence.

ThreatIntelIndicatorSourceUrl => ArrayRef[Paws::SecurityHub::StringFilter]

The URL for more details from the source of the threat intelligence.

ThreatIntelIndicatorType => ArrayRef[Paws::SecurityHub::StringFilter]

The type of a threat intelligence indicator.

ThreatIntelIndicatorValue => ArrayRef[Paws::SecurityHub::StringFilter]

The value of a threat intelligence indicator.

Title => ArrayRef[Paws::SecurityHub::StringFilter]

A finding's title.

Type => ArrayRef[Paws::SecurityHub::StringFilter]

A finding type in the format of namespace/category/classifier that classifies a finding.

UpdatedAt => ArrayRef[Paws::SecurityHub::DateFilter]

An ISO8601-formatted timestamp that indicates when the security-findings provider last updated the finding record.

UserDefinedFields => ArrayRef[Paws::SecurityHub::MapFilter]

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

VerificationState => ArrayRef[Paws::SecurityHub::StringFilter]

The veracity of a finding.

WorkflowState => ArrayRef[Paws::SecurityHub::StringFilter]

The workflow state of a finding.

SEE ALSO

This class forms part of Paws, describing an object used in Paws::SecurityHub

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues