Class: Aws::GuardDuty::Types::Distribution

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb

Overview

Contains a breakdown of findings along a dimension, such as severity or finding type.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#archive ⇒ Types::ArchiveDistribution

The number and percentage of archived and unarchived findings.



5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 5766

class Distribution < Struct.new(
  :dimension,
  :total_findings,
  :severity_breakdown,
  :finding_types,
  :top_finding_types,
  :resources,
  :attack_vectors,
  :archive)
  SENSITIVE = []
  include Aws::Structure
end

#attack_vectors ⇒ Array<Types::TacticCoverage>

The findings broken down by MITRE ATT&CK tactic.

Returns:



5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 5766

class Distribution < Struct.new(
  :dimension,
  :total_findings,
  :severity_breakdown,
  :finding_types,
  :top_finding_types,
  :resources,
  :attack_vectors,
  :archive)
  SENSITIVE = []
  include Aws::Structure
end

#dimension ⇒ String

The dimension of the breakdown. The value identifies the breakdown that the record describes: SEVERITY (SeverityBreakdown), TYPE (FindingTypes or TopFindingTypes), RESOURCE (Resources), ATTACK_VECTOR (AttackVectors), and ARCHIVE (Archive).

Returns:

  • (String)


5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 5766

class Distribution < Struct.new(
  :dimension,
  :total_findings,
  :severity_breakdown,
  :finding_types,
  :top_finding_types,
  :resources,
  :attack_vectors,
  :archive)
  SENSITIVE = []
  include Aws::Structure
end

#finding_types ⇒ Array<Types::TypeDistribution>

The findings broken down by finding type, with counts and percentages.

Returns:



5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 5766

class Distribution < Struct.new(
  :dimension,
  :total_findings,
  :severity_breakdown,
  :finding_types,
  :top_finding_types,
  :resources,
  :attack_vectors,
  :archive)
  SENSITIVE = []
  include Aws::Structure
end

#resources ⇒ Array<Types::ResourceDistribution>

The findings broken down by affected resource.

Returns:



5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 5766

class Distribution < Struct.new(
  :dimension,
  :total_findings,
  :severity_breakdown,
  :finding_types,
  :top_finding_types,
  :resources,
  :attack_vectors,
  :archive)
  SENSITIVE = []
  include Aws::Structure
end

#severity_breakdown ⇒ Types::SeverityBreakdown

The number of findings at each severity level.



5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 5766

class Distribution < Struct.new(
  :dimension,
  :total_findings,
  :severity_breakdown,
  :finding_types,
  :top_finding_types,
  :resources,
  :attack_vectors,
  :archive)
  SENSITIVE = []
  include Aws::Structure
end

#top_finding_types ⇒ Array<Types::FindingTypeCount>

The finding types that have the most findings, with counts.

Returns:



5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 5766

class Distribution < Struct.new(
  :dimension,
  :total_findings,
  :severity_breakdown,
  :finding_types,
  :top_finding_types,
  :resources,
  :attack_vectors,
  :archive)
  SENSITIVE = []
  include Aws::Structure
end

#total_findings ⇒ Integer

The total number of findings in the breakdown.

Returns:

  • (Integer)


5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 5766

class Distribution < Struct.new(
  :dimension,
  :total_findings,
  :severity_breakdown,
  :finding_types,
  :top_finding_types,
  :resources,
  :attack_vectors,
  :archive)
  SENSITIVE = []
  include Aws::Structure
end