Class SourceStatistics
java.lang.Object
software.amazon.awssdk.services.wafv2.model.SourceStatistics
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SourceStatistics.Builder,SourceStatistics>
@Generated("software.amazon.awssdk:codegen")
public final class SourceStatistics
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<SourceStatistics.Builder,SourceStatistics>
Revenue statistics for a single AI bot source, including the bot name, revenue amount, request count, and verification status.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringamount()The total revenue amount from this source in the specified currency.static SourceStatistics.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final StringThe value for the group-by dimension, when grouping is applied.final inthashCode()final Stringintent()The declared intent of the AI bot (for example, summarize, index, or train).final StringThe organization associated with the AI bot.final DoubleThe percentage of total revenue from this source.final LongThe number of monetized requests from this source.static Class<? extends SourceStatistics.Builder> final StringThe category of this AI bot source.final StringThe name of the AI bot.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final Booleanverified()Whether the AI bot's identity was verified.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
sourceName
-
percentage
The percentage of total revenue from this source.
- Returns:
- The percentage of total revenue from this source.
-
amount
The total revenue amount from this source in the specified currency.
- Returns:
- The total revenue amount from this source in the specified currency.
-
requestCount
The number of monetized requests from this source.
- Returns:
- The number of monetized requests from this source.
-
sourceCategory
The category of this AI bot source.
- Returns:
- The category of this AI bot source.
-
intent
The declared intent of the AI bot (for example, summarize, index, or train).
- Returns:
- The declared intent of the AI bot (for example, summarize, index, or train).
-
organization
The organization associated with the AI bot.
- Returns:
- The organization associated with the AI bot.
-
verified
Whether the AI bot's identity was verified.
- Returns:
- Whether the AI bot's identity was verified.
-
groupByValue
The value for the group-by dimension, when grouping is applied.
- Returns:
- The value for the group-by dimension, when grouping is applied.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<SourceStatistics.Builder,SourceStatistics> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-