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:



5888
5889
5890
5891
5892
5893
5894
5895
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 5888

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:



5888
5889
5890
5891
5892
5893
5894
5895
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 5888

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:



5888
5889
5890
5891
5892
5893
5894
5895
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 5888

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:



5888
5889
5890
5891
5892
5893
5894
5895
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 5888

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