Class: Aws::CloudTrail::Types::InsightSelector

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

Overview

A JSON string that contains a list of Insights types that are logged on a trail or event data store.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#event_categoriesArray<String>

Select the event category on which Insights should be enabled.

  • If EventCategories is not provided, the specified Insights types are enabled on management API calls by default.

  • If EventCategories is provided, the given event categories will overwrite the existing ones. For example, if a trail already has Insights enabled on management events, and then a PutInsightSelectors request is made with only data events specified in EventCategories, Insights on management events will be disabled.

Returns:

  • (Array<String>)


2988
2989
2990
2991
2992
2993
# File 'gems/aws-sdk-cloudtrail/lib/aws-sdk-cloudtrail/types.rb', line 2988

class InsightSelector < Struct.new(
  :insight_type,
  :event_categories)
  SENSITIVE = []
  include Aws::Structure
end

#insight_typeString

The type of Insights events to log on a trail or event data store. ApiCallRateInsight and ApiErrorRateInsight are valid Insight types.

The ApiCallRateInsight Insights type analyzes write-only management API calls or read and write data API calls that are aggregated per minute against a baseline API call volume.

The ApiErrorRateInsight Insights type analyzes management and data API calls that result in error codes. The error is shown if the API call is unsuccessful.

Returns:

  • (String)


2988
2989
2990
2991
2992
2993
# File 'gems/aws-sdk-cloudtrail/lib/aws-sdk-cloudtrail/types.rb', line 2988

class InsightSelector < Struct.new(
  :insight_type,
  :event_categories)
  SENSITIVE = []
  include Aws::Structure
end