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.ExplicitlySetBmcModel
Usage 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 class
UsageDetails.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.Builder
builder()
Create a new builder.boolean
equals(Object o)
Integer
getInputCharCount()
Number of input characters.Integer
getInputTokenCount()
Number of input tokens.Integer
getOutputCharCount()
Number of output characters.Integer
getOutputTokenCount()
Number of output tokens.int
hashCode()
UsageDetails.Builder
toBuilder()
String
toString()
String
toString(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:
toString
in 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:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-