—# Generated by default/object.tt
has
AwsAccountId
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
CompanyName
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ComplianceStatus
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
Confidence
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::NumberFilter]'
);
has
CreatedAt
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::DateFilter]'
);
has
Criticality
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::NumberFilter]'
);
has
Description
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
FindingProviderFieldsConfidence
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::NumberFilter]'
);
has
FindingProviderFieldsCriticality
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::NumberFilter]'
);
has
FindingProviderFieldsRelatedFindingsId
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
FindingProviderFieldsRelatedFindingsProductArn
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
FindingProviderFieldsSeverityLabel
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
FindingProviderFieldsSeverityOriginal
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
FindingProviderFieldsTypes
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
FirstObservedAt
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::DateFilter]'
);
has
GeneratorId
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
Id
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
Keyword
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::KeywordFilter]'
);
has
LastObservedAt
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::DateFilter]'
);
has
MalwareName
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
MalwarePath
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
MalwareState
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
MalwareType
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
NetworkDestinationDomain
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
NetworkDestinationIpV4
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::IpFilter]'
);
has
NetworkDestinationIpV6
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::IpFilter]'
);
has
NetworkDestinationPort
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::NumberFilter]'
);
has
NetworkDirection
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
NetworkProtocol
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
NetworkSourceDomain
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
NetworkSourceIpV4
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::IpFilter]'
);
has
NetworkSourceIpV6
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::IpFilter]'
);
has
NetworkSourceMac
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
NetworkSourcePort
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::NumberFilter]'
);
has
NoteText
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
NoteUpdatedAt
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::DateFilter]'
);
has
NoteUpdatedBy
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ProcessLaunchedAt
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::DateFilter]'
);
has
ProcessName
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ProcessParentPid
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::NumberFilter]'
);
has
ProcessPath
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ProcessPid
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::NumberFilter]'
);
has
ProcessTerminatedAt
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::DateFilter]'
);
has
ProductArn
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ProductFields
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::MapFilter]'
);
has
ProductName
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
RecommendationText
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
RecordState
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
RelatedFindingsId
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
RelatedFindingsProductArn
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ResourceAwsEc2InstanceIamInstanceProfileArn
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ResourceAwsEc2InstanceImageId
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ResourceAwsEc2InstanceIpV4Addresses
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::IpFilter]'
);
has
ResourceAwsEc2InstanceIpV6Addresses
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::IpFilter]'
);
has
ResourceAwsEc2InstanceKeyName
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ResourceAwsEc2InstanceLaunchedAt
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::DateFilter]'
);
has
ResourceAwsEc2InstanceSubnetId
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ResourceAwsEc2InstanceType
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ResourceAwsEc2InstanceVpcId
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ResourceAwsIamAccessKeyCreatedAt
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::DateFilter]'
);
has
ResourceAwsIamAccessKeyStatus
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ResourceAwsIamAccessKeyUserName
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ResourceAwsS3BucketOwnerId
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ResourceAwsS3BucketOwnerName
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ResourceContainerImageId
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ResourceContainerImageName
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ResourceContainerLaunchedAt
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::DateFilter]'
);
has
ResourceContainerName
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ResourceDetailsOther
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::MapFilter]'
);
has
ResourceId
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ResourcePartition
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ResourceRegion
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ResourceTags
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::MapFilter]'
);
has
ResourceType
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
SeverityLabel
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
SeverityNormalized
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::NumberFilter]'
);
has
SeverityProduct
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::NumberFilter]'
);
has
SourceUrl
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ThreatIntelIndicatorCategory
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ThreatIntelIndicatorLastObservedAt
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::DateFilter]'
);
has
ThreatIntelIndicatorSource
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ThreatIntelIndicatorSourceUrl
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ThreatIntelIndicatorType
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
ThreatIntelIndicatorValue
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
Title
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
Type
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
UpdatedAt
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::DateFilter]'
);
has
UserDefinedFields
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::MapFilter]'
);
has
VerificationState
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
WorkflowState
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
has
WorkflowStatus
=> (
is
=>
'ro'
,
isa
=>
'ArrayRef[Paws::SecurityHub::StringFilter]'
);
1;
### main pod documentation begin ###
=head1 NAME
Paws::SecurityHub::AwsSecurityFindingFilters
=head1 USAGE
This class represents one of two things:
=head3 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, ..., WorkflowStatus => $value });
=head3 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
=head1 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.
You can filter by up to 10 finding attributes. For each attribute, you
can provide up to 20 filter values.
=head1 ATTRIBUTES
=head2 AwsAccountId => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The AWS account ID that a finding is generated in.
=head2 CompanyName => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The name of the findings provider (company) that owns the solution
(product) that generates findings.
=head2 ComplianceStatus => ArrayRef[L<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 security standard-related finding details.
=head2 Confidence => ArrayRef[L<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.
=head2 CreatedAt => ArrayRef[L<Paws::SecurityHub::DateFilter>]
An ISO8601-formatted timestamp that indicates when the
security-findings provider captured the potential security issue that a
finding captured.
=head2 Criticality => ArrayRef[L<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.
=head2 Description => ArrayRef[L<Paws::SecurityHub::StringFilter>]
A finding's description.
=head2 FindingProviderFieldsConfidence => ArrayRef[L<Paws::SecurityHub::NumberFilter>]
The finding provider value for the finding 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.
=head2 FindingProviderFieldsCriticality => ArrayRef[L<Paws::SecurityHub::NumberFilter>]
The finding provider value for the level of importance assigned to the
resources associated with the findings.
A score of 0 means that the underlying resources have no criticality,
and a score of 100 is reserved for the most critical resources.
=head2 FindingProviderFieldsRelatedFindingsId => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The finding identifier of a related finding that is identified by the
finding provider.
=head2 FindingProviderFieldsRelatedFindingsProductArn => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The ARN of the solution that generated a related finding that is
identified by the finding provider.
=head2 FindingProviderFieldsSeverityLabel => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The finding provider value for the severity label.
=head2 FindingProviderFieldsSeverityOriginal => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The finding provider's original value for the severity.
=head2 FindingProviderFieldsTypes => ArrayRef[L<Paws::SecurityHub::StringFilter>]
One or more finding types that the finding provider assigned to the
finding. Uses the format of C<namespace/category/classifier> that
classify a finding.
Valid namespace values are: Software and Configuration Checks | TTPs |
Effects | Unusual Behaviors | Sensitive Data Identifications
=head2 FirstObservedAt => ArrayRef[L<Paws::SecurityHub::DateFilter>]
An ISO8601-formatted timestamp that indicates when the
security-findings provider first observed the potential security issue
that a finding captured.
=head2 GeneratorId => ArrayRef[L<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 plugin, etc.
=head2 Id => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The security findings provider-specific identifier for a finding.
=head2 Keyword => ArrayRef[L<Paws::SecurityHub::KeywordFilter>]
A keyword for a finding.
=head2 LastObservedAt => ArrayRef[L<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.
=head2 MalwareName => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The name of the malware that was observed.
=head2 MalwarePath => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The filesystem path of the malware that was observed.
=head2 MalwareState => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The state of the malware that was observed.
=head2 MalwareType => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The type of the malware that was observed.
=head2 NetworkDestinationDomain => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The destination domain of network-related information about a finding.
=head2 NetworkDestinationIpV4 => ArrayRef[L<Paws::SecurityHub::IpFilter>]
The destination IPv4 address of network-related information about a
finding.
=head2 NetworkDestinationIpV6 => ArrayRef[L<Paws::SecurityHub::IpFilter>]
The destination IPv6 address of network-related information about a
finding.
=head2 NetworkDestinationPort => ArrayRef[L<Paws::SecurityHub::NumberFilter>]
The destination port of network-related information about a finding.
=head2 NetworkDirection => ArrayRef[L<Paws::SecurityHub::StringFilter>]
Indicates the direction of network traffic associated with a finding.
=head2 NetworkProtocol => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The protocol of network-related information about a finding.
=head2 NetworkSourceDomain => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The source domain of network-related information about a finding.
=head2 NetworkSourceIpV4 => ArrayRef[L<Paws::SecurityHub::IpFilter>]
The source IPv4 address of network-related information about a finding.
=head2 NetworkSourceIpV6 => ArrayRef[L<Paws::SecurityHub::IpFilter>]
The source IPv6 address of network-related information about a finding.
=head2 NetworkSourceMac => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The source media access control (MAC) address of network-related
information about a finding.
=head2 NetworkSourcePort => ArrayRef[L<Paws::SecurityHub::NumberFilter>]
The source port of network-related information about a finding.
=head2 NoteText => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The text of a note.
=head2 NoteUpdatedAt => ArrayRef[L<Paws::SecurityHub::DateFilter>]
The timestamp of when the note was updated.
=head2 NoteUpdatedBy => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The principal that created a note.
=head2 ProcessLaunchedAt => ArrayRef[L<Paws::SecurityHub::DateFilter>]
The date/time that the process was launched.
=head2 ProcessName => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The name of the process.
=head2 ProcessParentPid => ArrayRef[L<Paws::SecurityHub::NumberFilter>]
The parent process ID.
=head2 ProcessPath => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The path to the process executable.
=head2 ProcessPid => ArrayRef[L<Paws::SecurityHub::NumberFilter>]
The process ID.
=head2 ProcessTerminatedAt => ArrayRef[L<Paws::SecurityHub::DateFilter>]
The date/time that the process was terminated.
=head2 ProductArn => ArrayRef[L<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.
=head2 ProductFields => ArrayRef[L<Paws::SecurityHub::MapFilter>]
A data type where security-findings providers can include additional
solution-specific details that aren't part of the defined
C<AwsSecurityFinding> format.
=head2 ProductName => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The name of the solution (product) that generates findings.
=head2 RecommendationText => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The recommendation of what to do about the issue described in a
finding.
=head2 RecordState => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The updated record state for the finding.
=head2 RelatedFindingsId => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The solution-generated identifier for a related finding.
=head2 RelatedFindingsProductArn => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The ARN of the solution that generated a related finding.
=head2 ResourceAwsEc2InstanceIamInstanceProfileArn => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The IAM profile ARN of the instance.
=head2 ResourceAwsEc2InstanceImageId => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The Amazon Machine Image (AMI) ID of the instance.
=head2 ResourceAwsEc2InstanceIpV4Addresses => ArrayRef[L<Paws::SecurityHub::IpFilter>]
The IPv4 addresses associated with the instance.
=head2 ResourceAwsEc2InstanceIpV6Addresses => ArrayRef[L<Paws::SecurityHub::IpFilter>]
The IPv6 addresses associated with the instance.
=head2 ResourceAwsEc2InstanceKeyName => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The key name associated with the instance.
=head2 ResourceAwsEc2InstanceLaunchedAt => ArrayRef[L<Paws::SecurityHub::DateFilter>]
The date and time the instance was launched.
=head2 ResourceAwsEc2InstanceSubnetId => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The identifier of the subnet that the instance was launched in.
=head2 ResourceAwsEc2InstanceType => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The instance type of the instance.
=head2 ResourceAwsEc2InstanceVpcId => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The identifier of the VPC that the instance was launched in.
=head2 ResourceAwsIamAccessKeyCreatedAt => ArrayRef[L<Paws::SecurityHub::DateFilter>]
The creation date/time of the IAM access key related to a finding.
=head2 ResourceAwsIamAccessKeyStatus => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The status of the IAM access key related to a finding.
=head2 ResourceAwsIamAccessKeyUserName => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The user associated with the IAM access key related to a finding.
=head2 ResourceAwsS3BucketOwnerId => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The canonical user ID of the owner of the S3 bucket.
=head2 ResourceAwsS3BucketOwnerName => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The display name of the owner of the S3 bucket.
=head2 ResourceContainerImageId => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The identifier of the image related to a finding.
=head2 ResourceContainerImageName => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The name of the image related to a finding.
=head2 ResourceContainerLaunchedAt => ArrayRef[L<Paws::SecurityHub::DateFilter>]
The date/time that the container was started.
=head2 ResourceContainerName => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The name of the container related to a finding.
=head2 ResourceDetailsOther => ArrayRef[L<Paws::SecurityHub::MapFilter>]
The details of a resource that doesn't have a specific subfield for the
resource type defined.
=head2 ResourceId => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The canonical identifier for the given resource type.
=head2 ResourcePartition => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The canonical AWS partition name that the Region is assigned to.
=head2 ResourceRegion => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The canonical AWS external Region name where this resource is located.
=head2 ResourceTags => ArrayRef[L<Paws::SecurityHub::MapFilter>]
A list of AWS tags associated with a resource at the time the finding
was processed.
=head2 ResourceType => ArrayRef[L<Paws::SecurityHub::StringFilter>]
Specifies the type of the resource that details are provided for.
=head2 SeverityLabel => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The label of a finding's severity.
=head2 SeverityNormalized => ArrayRef[L<Paws::SecurityHub::NumberFilter>]
The normalized severity of a finding.
=head2 SeverityProduct => ArrayRef[L<Paws::SecurityHub::NumberFilter>]
The native severity as defined by the security-findings provider's
solution that generated the finding.
=head2 SourceUrl => ArrayRef[L<Paws::SecurityHub::StringFilter>]
A URL that links to a page about the current finding in the
security-findings provider's solution.
=head2 ThreatIntelIndicatorCategory => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The category of a threat intelligence indicator.
=head2 ThreatIntelIndicatorLastObservedAt => ArrayRef[L<Paws::SecurityHub::DateFilter>]
The date/time of the last observation of a threat intelligence
indicator.
=head2 ThreatIntelIndicatorSource => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The source of the threat intelligence.
=head2 ThreatIntelIndicatorSourceUrl => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The URL for more details from the source of the threat intelligence.
=head2 ThreatIntelIndicatorType => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The type of a threat intelligence indicator.
=head2 ThreatIntelIndicatorValue => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The value of a threat intelligence indicator.
=head2 Title => ArrayRef[L<Paws::SecurityHub::StringFilter>]
A finding's title.
=head2 Type => ArrayRef[L<Paws::SecurityHub::StringFilter>]
A finding type in the format of C<namespace/category/classifier> that
classifies a finding.
=head2 UpdatedAt => ArrayRef[L<Paws::SecurityHub::DateFilter>]
An ISO8601-formatted timestamp that indicates when the
security-findings provider last updated the finding record.
=head2 UserDefinedFields => ArrayRef[L<Paws::SecurityHub::MapFilter>]
A list of name/value string pairs associated with the finding. These
are custom, user-defined fields added to a finding.
=head2 VerificationState => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The veracity of a finding.
=head2 WorkflowState => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The workflow state of a finding.
Note that this field is deprecated. To search for a finding based on
its workflow status, use C<WorkflowStatus>.
=head2 WorkflowStatus => ArrayRef[L<Paws::SecurityHub::StringFilter>]
The status of the investigation into a finding. Allowed values are the
following.
=over
=item *
C<NEW> - The initial state of a finding, before it is reviewed.
Security Hub also resets the workflow status from C<NOTIFIED> or
C<RESOLVED> to C<NEW> in the following cases:
=over
=item *
The record state changes from C<ARCHIVED> to C<ACTIVE>.
=item *
The compliance status changes from C<PASSED> to either C<WARNING>,
C<FAILED>, or C<NOT_AVAILABLE>.
=back
=item *
C<NOTIFIED> - Indicates that the resource owner has been notified about
the security issue. Used when the initial reviewer is not the resource
owner, and needs intervention from the resource owner.
=item *
C<SUPPRESSED> - The finding will not be reviewed again and will not be
acted upon.
=item *
C<RESOLVED> - The finding was reviewed and remediated and is now
considered resolved.
=back
=head1 SEE ALSO
This class forms part of L<Paws>, describing an object used in L<Paws::SecurityHub>
=head1 BUGS and CONTRIBUTIONS
The source code is located here: L<https://github.com/pplu/aws-sdk-perl>
Please report bugs to: L<https://github.com/pplu/aws-sdk-perl/issues>
=cut