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:



8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
# File 'lib/aws-sdk-guardduty/types.rb', line 8801

class UsageStatistics < Struct.new(
  :sum_by_account,
  :top_accounts_by_feature,
  :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:



8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
# File 'lib/aws-sdk-guardduty/types.rb', line 8801

class UsageStatistics < Struct.new(
  :sum_by_account,
  :top_accounts_by_feature,
  :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:



8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
# File 'lib/aws-sdk-guardduty/types.rb', line 8801

class UsageStatistics < Struct.new(
  :sum_by_account,
  :top_accounts_by_feature,
  :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:



8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
# File 'lib/aws-sdk-guardduty/types.rb', line 8801

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

#top_accounts_by_featureArray<Types::UsageTopAccountsResult>

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

Currently, this doesn’t support ‘RDS_LOGIN_EVENTS`.

Returns:



8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
# File 'lib/aws-sdk-guardduty/types.rb', line 8801

class UsageStatistics < Struct.new(
  :sum_by_account,
  :top_accounts_by_feature,
  :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:



8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
# File 'lib/aws-sdk-guardduty/types.rb', line 8801

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