Class UsageDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.generativeaiagentruntime.model.UsageDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20240531") public final class UsageDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelUsage details.
Note: Objects should always be created or deserialized using theUsageDetails.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theUsageDetails.Builder, which maintain a set of all explicitly set fields calledUsageDetails.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUsageDetails.Builder
-
Constructor Summary
Constructors Constructor Description UsageDetails(Integer inputTokenCount, Integer outputTokenCount, Integer inputCharCount, Integer outputCharCount)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UsageDetails.Builderbuilder()Create a new builder.booleanequals(Object o)IntegergetInputCharCount()Number of input characters.IntegergetInputTokenCount()Number of input tokens.IntegergetOutputCharCount()Number of output characters.IntegergetOutputTokenCount()Number of output tokens.inthashCode()UsageDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
UsageDetails
@Deprecated @ConstructorProperties({"inputTokenCount","outputTokenCount","inputCharCount","outputCharCount"}) public UsageDetails(Integer inputTokenCount, Integer outputTokenCount, Integer inputCharCount, Integer outputCharCount)
Deprecated.
-
-
Method Detail
-
builder
public static UsageDetails.Builder builder()
Create a new builder.
-
toBuilder
public UsageDetails.Builder toBuilder()
-
getInputTokenCount
public Integer getInputTokenCount()
Number of input tokens.- Returns:
- the value
-
getOutputTokenCount
public Integer getOutputTokenCount()
Number of output tokens.- Returns:
- the value
-
getInputCharCount
public Integer getInputCharCount()
Number of input characters.- Returns:
- the value
-
getOutputCharCount
public Integer getOutputCharCount()
Number of output characters.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-