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:



9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 9998

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:



9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 9998

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:



9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 9998

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:



9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 9998

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:



9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 9998

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:



9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 9998

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