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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-guardduty/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:



4880
4881
4882
4883
4884
4885
4886
4887
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 4880

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

#sum_by_data_sourceArray<Types::UsageDataSourceResult>

The usage statistic sum organized by on data source.

Returns:



4880
4881
4882
4883
4884
4885
4886
4887
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 4880

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

#sum_by_resourceArray<Types::UsageResourceResult>

The usage statistic sum organized by resource.

Returns:



4880
4881
4882
4883
4884
4885
4886
4887
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 4880

class UsageStatistics < Struct.new(
  :sum_by_account,
  :sum_by_data_source,
  :sum_by_resource,
  :top_resources)
  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:



4880
4881
4882
4883
4884
4885
4886
4887
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 4880

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