PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` # Generated by default/object.tt package Paws::SecurityHub::AwsSecurityFinding; use Moose; has Action => (is => 'ro', isa => 'Paws::SecurityHub::Action'); has AwsAccountId => (is => 'ro', isa => 'Str', required => 1); has Compliance => (is => 'ro', isa => 'Paws::SecurityHub::Compliance'); has Confidence => (is => 'ro', isa => 'Int'); has CreatedAt => (is => 'ro', isa => 'Str', required => 1); has Criticality => (is => 'ro', isa => 'Int'); has Description => (is => 'ro', isa => 'Str', required => 1); has FindingProviderFields => (is => 'ro', isa => 'Paws::SecurityHub::FindingProviderFields'); has FirstObservedAt => (is => 'ro', isa => 'Str'); has GeneratorId => (is => 'ro', isa => 'Str', required => 1); has Id => (is => 'ro', isa => 'Str', required => 1); has LastObservedAt => (is => 'ro', isa => 'Str'); has Malware => (is => 'ro', isa => 'ArrayRef[Paws::SecurityHub::Malware]'); has Network => (is => 'ro', isa => 'Paws::SecurityHub::Network'); has NetworkPath => (is => 'ro', isa => 'ArrayRef[Paws::SecurityHub::NetworkPathComponent]'); has Note => (is => 'ro', isa => 'Paws::SecurityHub::Note'); has PatchSummary => (is => 'ro', isa => 'Paws::SecurityHub::PatchSummary'); has Process => (is => 'ro', isa => 'Paws::SecurityHub::ProcessDetails'); has ProductArn => (is => 'ro', isa => 'Str', required => 1); has ProductFields => (is => 'ro', isa => 'Paws::SecurityHub::FieldMap'); has RecordState => (is => 'ro', isa => 'Str'); has RelatedFindings => (is => 'ro', isa => 'ArrayRef[Paws::SecurityHub::RelatedFinding]'); has Remediation => (is => 'ro', isa => 'Paws::SecurityHub::Remediation'); has Resources => (is => 'ro', isa => 'ArrayRef[Paws::SecurityHub::Resource]', required => 1); has SchemaVersion => (is => 'ro', isa => 'Str', required => 1); has Severity => (is => 'ro', isa => 'Paws::SecurityHub::Severity'); has SourceUrl => (is => 'ro', isa => 'Str'); has ThreatIntelIndicators => (is => 'ro', isa => 'ArrayRef[Paws::SecurityHub::ThreatIntelIndicator]'); has Title => (is => 'ro', isa => 'Str', required => 1); has Types => (is => 'ro', isa => 'ArrayRef[Str|Undef]'); has UpdatedAt => (is => 'ro', isa => 'Str', required => 1); has UserDefinedFields => (is => 'ro', isa => 'Paws::SecurityHub::FieldMap'); has VerificationState => (is => 'ro', isa => 'Str'); has Vulnerabilities => (is => 'ro', isa => 'ArrayRef[Paws::SecurityHub::Vulnerability]'); has Workflow => (is => 'ro', isa => 'Paws::SecurityHub::Workflow'); has WorkflowState => (is => 'ro', isa => 'Str'); 1; ### main pod documentation begin ### =head1 NAME Paws::SecurityHub::AwsSecurityFinding =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::AwsSecurityFinding object: $service_obj->Method(Att1 => { Action => $value, ..., WorkflowState => $value }); =head3 Results returned from an API call Use accessors for each attribute. If Att1 is expected to be an Paws::SecurityHub::AwsSecurityFinding object: $result = $service_obj->Method(...); $result->Att1->Action =head1 DESCRIPTION Provides consistent format for the contents of the Security Hub-aggregated findings. C format enables you to share findings between AWS security services and third-party solutions, and security standards checks. A finding is a potential security issue generated either by AWS services (Amazon GuardDuty, Amazon Inspector, and Amazon Macie) or by the integrated third-party solutions and standards checks. =head1 ATTRIBUTES =head2 Action => L Provides details about an action that affects or that was taken on a resource. =head2 B AwsAccountId => Str The AWS account ID that a finding is generated in. =head2 Compliance => L 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 AWS Foundations. Contains security standard-related finding details. =head2 Confidence => Int 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 B CreatedAt => Str Indicates when the security-findings provider created the potential security issue that a finding captured. Uses the C format specified in RFC 3339 section 5.6, Internet Date/Time Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot contain spaces. For example, C<2020-03-22T13:22:13.933Z>. =head2 Criticality => Int 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 B Description => Str A finding's description. In this release, C is a required property. =head2 FindingProviderFields => L In a C request, finding providers use C to provide and update their own values for confidence, criticality, related findings, severity, and types. =head2 FirstObservedAt => Str Indicates when the security-findings provider first observed the potential security issue that a finding captured. Uses the C format specified in RFC 3339 section 5.6, Internet Date/Time Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot contain spaces. For example, C<2020-03-22T13:22:13.933Z>. =head2 B GeneratorId => Str 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 B Id => Str The security findings provider-specific identifier for a finding. =head2 LastObservedAt => Str Indicates when the security-findings provider most recently observed the potential security issue that a finding captured. Uses the C format specified in RFC 3339 section 5.6, Internet Date/Time Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot contain spaces. For example, C<2020-03-22T13:22:13.933Z>. =head2 Malware => ArrayRef[L] A list of malware related to a finding. =head2 Network => L The details of network-related information about a finding. =head2 NetworkPath => ArrayRef[L] Provides information about a network path that is relevant to a finding. Each entry under C represents a component of that path. =head2 Note => L A user-defined note added to a finding. =head2 PatchSummary => L Provides an overview of the patch compliance status for an instance against a selected compliance standard. =head2 Process => L The details of process-related information about a finding. =head2 B ProductArn => Str 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. =head2 ProductFields => L A data type where security-findings providers can include additional solution-specific details that aren't part of the defined C format. =head2 RecordState => Str The record state of a finding. =head2 RelatedFindings => ArrayRef[L] A list of related findings. =head2 Remediation => L A data type that describes the remediation options for a finding. =head2 B Resources => ArrayRef[L] A set of resource data types that describe the resources that the finding refers to. =head2 B SchemaVersion => Str The schema version that a finding is formatted for. =head2 Severity => L A finding's severity. =head2 SourceUrl => Str A URL that links to a page about the current finding in the security-findings provider's solution. =head2 ThreatIntelIndicators => ArrayRef[L] Threat intelligence details related to a finding. =head2 B Title => Str A finding's title. In this release, C is a required property. =head2 Types => ArrayRef[Str|Undef] One or more finding types in 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 B<REQUIRED> UpdatedAt => Str Indicates when the security-findings provider last updated the finding record. Uses the C<date-time> format specified in RFC 3339 section 5.6, Internet Date/Time Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot contain spaces. For example, C<2020-03-22T13:22:13.933Z>. =head2 UserDefinedFields => L<Paws::SecurityHub::FieldMap> A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding. =head2 VerificationState => Str Indicates the veracity of a finding. =head2 Vulnerabilities => ArrayRef[L<Paws::SecurityHub::Vulnerability>] Provides a list of vulnerabilities associated with the findings. =head2 Workflow => L<Paws::SecurityHub::Workflow> Provides information about the status of the investigation into a finding. =head2 WorkflowState => Str The workflow state of a finding. =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