Class: Aws::GuardDuty::Types::SupportingData

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

Overview

Note:

SupportingData is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of SupportingData corresponding to the set member.

Contains the structured details for an investigation record. Only the member that matches the record type is set.

Defined Under Namespace

Classes: Analysis, Fetch, Metadata, Observation, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#analysis ⇒ Types::AnalysisRecord

Details about an assessment that GuardDuty derived from the data. Set for ANALYSIS records.



16765
16766
16767
16768
16769
16770
16771
16772
16773
16774
16775
16776
16777
16778
16779
16780
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 16765

class SupportingData < Struct.new(
  :fetch,
  :analysis,
  :observation,
  :metadata,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Fetch < SupportingData; end
  class Analysis < SupportingData; end
  class Observation < SupportingData; end
  class Metadata < SupportingData; end
  class Unknown < SupportingData; end
end

#fetch ⇒ Types::FetchRecord

Details about data that GuardDuty retrieved. Set for FETCH records.

Returns:



16765
16766
16767
16768
16769
16770
16771
16772
16773
16774
16775
16776
16777
16778
16779
16780
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 16765

class SupportingData < Struct.new(
  :fetch,
  :analysis,
  :observation,
  :metadata,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Fetch < SupportingData; end
  class Analysis < SupportingData; end
  class Observation < SupportingData; end
  class Metadata < SupportingData; end
  class Unknown < SupportingData; end
end

#metadata ⇒ Types::MetadataRecord

Operational details about the investigation. Set for METADATA records.



16765
16766
16767
16768
16769
16770
16771
16772
16773
16774
16775
16776
16777
16778
16779
16780
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 16765

class SupportingData < Struct.new(
  :fetch,
  :analysis,
  :observation,
  :metadata,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Fetch < SupportingData; end
  class Analysis < SupportingData; end
  class Observation < SupportingData; end
  class Metadata < SupportingData; end
  class Unknown < SupportingData; end
end

#observation ⇒ Types::ObservationRecord

Details about a fact that GuardDuty noted about your environment. Set for OBSERVATION records.



16765
16766
16767
16768
16769
16770
16771
16772
16773
16774
16775
16776
16777
16778
16779
16780
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 16765

class SupportingData < Struct.new(
  :fetch,
  :analysis,
  :observation,
  :metadata,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Fetch < SupportingData; end
  class Analysis < SupportingData; end
  class Observation < SupportingData; end
  class Metadata < SupportingData; end
  class Unknown < SupportingData; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



16765
16766
16767
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 16765

def unknown
  @unknown
end