Class: Aws::CloudTrail::Types::ListInsightsMetricDataRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#data_typeString

Type of data points to return. Valid values are ‘NonZeroData` and `FillWithZeros`. The default is `NonZeroData`.

Returns:

  • (String)


3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
# File 'lib/aws-sdk-cloudtrail/types.rb', line 3437

class ListInsightsMetricDataRequest < Struct.new(
  :event_source,
  :event_name,
  :insight_type,
  :error_code,
  :start_time,
  :end_time,
  :period,
  :data_type,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#end_timeTime

Specifies, in UTC, the end time for time-series data. The value specified is exclusive; results include data points up to the specified time stamp.

The default is the time of request.

Returns:

  • (Time)


3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
# File 'lib/aws-sdk-cloudtrail/types.rb', line 3437

class ListInsightsMetricDataRequest < Struct.new(
  :event_source,
  :event_name,
  :insight_type,
  :error_code,
  :start_time,
  :end_time,
  :period,
  :data_type,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#error_codeString

Conditionally required if the ‘InsightType` parameter is set to `ApiErrorRateInsight`.

If returning metrics for the ‘ApiErrorRateInsight` Insights type, this is the error to retrieve data for. For example, `AccessDenied`.

Returns:

  • (String)


3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
# File 'lib/aws-sdk-cloudtrail/types.rb', line 3437

class ListInsightsMetricDataRequest < Struct.new(
  :event_source,
  :event_name,
  :insight_type,
  :error_code,
  :start_time,
  :end_time,
  :period,
  :data_type,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#event_nameString

The name of the event, typically the Amazon Web Services API on which unusual levels of activity were recorded.

Returns:

  • (String)


3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
# File 'lib/aws-sdk-cloudtrail/types.rb', line 3437

class ListInsightsMetricDataRequest < Struct.new(
  :event_source,
  :event_name,
  :insight_type,
  :error_code,
  :start_time,
  :end_time,
  :period,
  :data_type,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#event_sourceString

The Amazon Web Services service to which the request was made, such as ‘iam.amazonaws.com` or `s3.amazonaws.com`.

Returns:

  • (String)


3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
# File 'lib/aws-sdk-cloudtrail/types.rb', line 3437

class ListInsightsMetricDataRequest < Struct.new(
  :event_source,
  :event_name,
  :insight_type,
  :error_code,
  :start_time,
  :end_time,
  :period,
  :data_type,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#insight_typeString

The type of CloudTrail Insights event, which is either ‘ApiCallRateInsight` or `ApiErrorRateInsight`. The `ApiCallRateInsight` Insights type analyzes write-only management API calls that are aggregated per minute against a baseline API call volume. The `ApiErrorRateInsight` Insights type analyzes management API calls that result in error codes.

Returns:

  • (String)


3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
# File 'lib/aws-sdk-cloudtrail/types.rb', line 3437

class ListInsightsMetricDataRequest < Struct.new(
  :event_source,
  :event_name,
  :insight_type,
  :error_code,
  :start_time,
  :end_time,
  :period,
  :data_type,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#max_resultsInteger

The maximum number of data points to return. Valid values are integers from 1 to 21600. The default value is 21600.

Returns:

  • (Integer)


3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
# File 'lib/aws-sdk-cloudtrail/types.rb', line 3437

class ListInsightsMetricDataRequest < Struct.new(
  :event_source,
  :event_name,
  :insight_type,
  :error_code,
  :start_time,
  :end_time,
  :period,
  :data_type,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#next_tokenString

Returned if all datapoints can’t be returned in a single call. For example, due to reaching ‘MaxResults`.

Add this parameter to the request to continue retrieving results starting from the last evaluated point.

Returns:

  • (String)


3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
# File 'lib/aws-sdk-cloudtrail/types.rb', line 3437

class ListInsightsMetricDataRequest < Struct.new(
  :event_source,
  :event_name,
  :insight_type,
  :error_code,
  :start_time,
  :end_time,
  :period,
  :data_type,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#periodInteger

Granularity of data to retrieve, in seconds. Valid values are ‘60`, `300`, and `3600`. If you specify any other value, you will get an error. The default is 3600 seconds.

Returns:

  • (Integer)


3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
# File 'lib/aws-sdk-cloudtrail/types.rb', line 3437

class ListInsightsMetricDataRequest < Struct.new(
  :event_source,
  :event_name,
  :insight_type,
  :error_code,
  :start_time,
  :end_time,
  :period,
  :data_type,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#start_timeTime

Specifies, in UTC, the start time for time-series data. The value specified is inclusive; results include data points with the specified time stamp.

The default is 90 days before the time of request.

Returns:

  • (Time)


3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
# File 'lib/aws-sdk-cloudtrail/types.rb', line 3437

class ListInsightsMetricDataRequest < Struct.new(
  :event_source,
  :event_name,
  :insight_type,
  :error_code,
  :start_time,
  :end_time,
  :period,
  :data_type,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end