Class: Aws::WAFV2::Types::SourceStatistics
- Inherits:
-
Struct
- Object
- Struct
- Aws::WAFV2::Types::SourceStatistics
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-wafv2/types.rb
Overview
Revenue statistics for a single AI bot source, including the bot name, revenue amount, request count, and verification status.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#amount ⇒ String
The total revenue amount from this source in the specified currency.
-
#group_by_value ⇒ String
The value for the group-by dimension, when grouping is applied.
-
#intent ⇒ String
The declared intent of the AI bot (for example, summarize, index, or train).
-
#organization ⇒ String
The organization associated with the AI bot.
-
#percentage ⇒ Float
The percentage of total revenue from this source.
-
#request_count ⇒ Integer
The number of monetized requests from this source.
-
#source_category ⇒ String
The category of this AI bot source.
-
#source_name ⇒ String
The name of the AI bot.
-
#verified ⇒ Boolean
Indicates whether the AI bot's identity was verified — for example, through a cryptographically signed request (Web Bot Auth) or another published verification method.
Instance Attribute Details
#amount ⇒ String
The total revenue amount from this source in the specified currency.
9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 |
# File 'lib/aws-sdk-wafv2/types.rb', line 9948 class SourceStatistics < Struct.new( :source_name, :percentage, :amount, :request_count, :source_category, :intent, :organization, :verified, :group_by_value) SENSITIVE = [] include Aws::Structure end |
#group_by_value ⇒ String
The value for the group-by dimension, when grouping is applied.
9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 |
# File 'lib/aws-sdk-wafv2/types.rb', line 9948 class SourceStatistics < Struct.new( :source_name, :percentage, :amount, :request_count, :source_category, :intent, :organization, :verified, :group_by_value) SENSITIVE = [] include Aws::Structure end |
#intent ⇒ String
The declared intent of the AI bot (for example, summarize, index, or train).
9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 |
# File 'lib/aws-sdk-wafv2/types.rb', line 9948 class SourceStatistics < Struct.new( :source_name, :percentage, :amount, :request_count, :source_category, :intent, :organization, :verified, :group_by_value) SENSITIVE = [] include Aws::Structure end |
#organization ⇒ String
The organization associated with the AI bot.
9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 |
# File 'lib/aws-sdk-wafv2/types.rb', line 9948 class SourceStatistics < Struct.new( :source_name, :percentage, :amount, :request_count, :source_category, :intent, :organization, :verified, :group_by_value) SENSITIVE = [] include Aws::Structure end |
#percentage ⇒ Float
The percentage of total revenue from this source.
9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 |
# File 'lib/aws-sdk-wafv2/types.rb', line 9948 class SourceStatistics < Struct.new( :source_name, :percentage, :amount, :request_count, :source_category, :intent, :organization, :verified, :group_by_value) SENSITIVE = [] include Aws::Structure end |
#request_count ⇒ Integer
The number of monetized requests from this source.
9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 |
# File 'lib/aws-sdk-wafv2/types.rb', line 9948 class SourceStatistics < Struct.new( :source_name, :percentage, :amount, :request_count, :source_category, :intent, :organization, :verified, :group_by_value) SENSITIVE = [] include Aws::Structure end |
#source_category ⇒ String
The category of this AI bot source.
9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 |
# File 'lib/aws-sdk-wafv2/types.rb', line 9948 class SourceStatistics < Struct.new( :source_name, :percentage, :amount, :request_count, :source_category, :intent, :organization, :verified, :group_by_value) SENSITIVE = [] include Aws::Structure end |
#source_name ⇒ String
The name of the AI bot.
9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 |
# File 'lib/aws-sdk-wafv2/types.rb', line 9948 class SourceStatistics < Struct.new( :source_name, :percentage, :amount, :request_count, :source_category, :intent, :organization, :verified, :group_by_value) SENSITIVE = [] include Aws::Structure end |
#verified ⇒ Boolean
Indicates whether the AI bot's identity was verified — for example, through a cryptographically signed request (Web Bot Auth) or another published verification method. This value is meaningful only when GroupBy is NAME, where each result represents a single, identifiable bot. For all other GroupBy values (CATEGORY, INTENT, ORGANIZATION, or WEBACL), a result aggregates multiple bots that may have different verification states, so Verified is always returned as false and should be ignored. Type and required-ness are unchanged (Boolean, optional).
9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 |
# File 'lib/aws-sdk-wafv2/types.rb', line 9948 class SourceStatistics < Struct.new( :source_name, :percentage, :amount, :request_count, :source_category, :intent, :organization, :verified, :group_by_value) SENSITIVE = [] include Aws::Structure end |