Class: Aws::GuardDuty::Types::UsageStatistics

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

Overview

Contains the result of GuardDuty usage. If a UsageStatisticType is provided the result for other types will be null.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#sum_by_accountArray<Types::UsageAccountResult>

The usage statistic sum organized by account ID.

Returns:



6308
6309
6310
6311
6312
6313
6314
6315
6316
# File 'lib/aws-sdk-guardduty/types.rb', line 6308

class UsageStatistics < Struct.new(
  :sum_by_account,
  :sum_by_data_source,
  :sum_by_resource,
  :top_resources,
  :sum_by_feature)
  SENSITIVE = []
  include Aws::Structure
end

#sum_by_data_sourceArray<Types::UsageDataSourceResult>

The usage statistic sum organized by on data source.

Returns:



6308
6309
6310
6311
6312
6313
6314
6315
6316
# File 'lib/aws-sdk-guardduty/types.rb', line 6308

class UsageStatistics < Struct.new(
  :sum_by_account,
  :sum_by_data_source,
  :sum_by_resource,
  :top_resources,
  :sum_by_feature)
  SENSITIVE = []
  include Aws::Structure
end

#sum_by_featureArray<Types::UsageFeatureResult>

The usage statistic sum organized by feature.

Returns:



6308
6309
6310
6311
6312
6313
6314
6315
6316
# File 'lib/aws-sdk-guardduty/types.rb', line 6308

class UsageStatistics < Struct.new(
  :sum_by_account,
  :sum_by_data_source,
  :sum_by_resource,
  :top_resources,
  :sum_by_feature)
  SENSITIVE = []
  include Aws::Structure
end

#sum_by_resourceArray<Types::UsageResourceResult>

The usage statistic sum organized by resource.

Returns:



6308
6309
6310
6311
6312
6313
6314
6315
6316
# File 'lib/aws-sdk-guardduty/types.rb', line 6308

class UsageStatistics < Struct.new(
  :sum_by_account,
  :sum_by_data_source,
  :sum_by_resource,
  :top_resources,
  :sum_by_feature)
  SENSITIVE = []
  include Aws::Structure
end

#top_resourcesArray<Types::UsageResourceResult>

Lists the top 50 resources that have generated the most GuardDuty usage, in order from most to least expensive.

Returns:



6308
6309
6310
6311
6312
6313
6314
6315
6316
# File 'lib/aws-sdk-guardduty/types.rb', line 6308

class UsageStatistics < Struct.new(
  :sum_by_account,
  :sum_by_data_source,
  :sum_by_resource,
  :top_resources,
  :sum_by_feature)
  SENSITIVE = []
  include Aws::Structure
end