Builder

public abstract class Builder

Builder for UsageMetadata.

Constructors

Link copied to clipboard
public void UsageMetadata.Builder()

Functions

Link copied to clipboard
public abstract UsageMetadata build()
Link copied to clipboard
public abstract UsageMetadata.Builder cachedContentTokenCount(Integer cachedContentTokenCount)
Setter for cachedContentTokenCount.
Link copied to clipboard
@CanIgnoreReturnValue()
public UsageMetadata.Builder cacheTokensDetails(Array<ModalityTokenCount> cacheTokensDetails)
public abstract UsageMetadata.Builder cacheTokensDetails(List<ModalityTokenCount> cacheTokensDetails)
Setter for cacheTokensDetails.
@CanIgnoreReturnValue()
public UsageMetadata.Builder cacheTokensDetails(Array<ModalityTokenCount.Builder> cacheTokensDetailsBuilders)
Setter for cacheTokensDetails builder.
Link copied to clipboard
@CanIgnoreReturnValue()
public UsageMetadata.Builder clearCachedContentTokenCount()
Clears the value of cachedContentTokenCount field.
Link copied to clipboard
@CanIgnoreReturnValue()
public UsageMetadata.Builder clearCacheTokensDetails()
Clears the value of cacheTokensDetails field.
Link copied to clipboard
@CanIgnoreReturnValue()
public UsageMetadata.Builder clearPromptTokenCount()
Clears the value of promptTokenCount field.
Link copied to clipboard
@CanIgnoreReturnValue()
public UsageMetadata.Builder clearPromptTokensDetails()
Clears the value of promptTokensDetails field.
Link copied to clipboard
@CanIgnoreReturnValue()
public UsageMetadata.Builder clearResponseTokenCount()
Clears the value of responseTokenCount field.
Link copied to clipboard
@CanIgnoreReturnValue()
public UsageMetadata.Builder clearResponseTokensDetails()
Clears the value of responseTokensDetails field.
Link copied to clipboard
@CanIgnoreReturnValue()
public UsageMetadata.Builder clearThoughtsTokenCount()
Clears the value of thoughtsTokenCount field.
Link copied to clipboard
@CanIgnoreReturnValue()
public UsageMetadata.Builder clearToolUsePromptTokenCount()
Clears the value of toolUsePromptTokenCount field.
Link copied to clipboard
Clears the value of toolUsePromptTokensDetails field.
Link copied to clipboard
@CanIgnoreReturnValue()
public UsageMetadata.Builder clearTotalTokenCount()
Clears the value of totalTokenCount field.
Link copied to clipboard
@CanIgnoreReturnValue()
public UsageMetadata.Builder clearTrafficType()
Clears the value of trafficType field.
Link copied to clipboard
public abstract UsageMetadata.Builder promptTokenCount(Integer promptTokenCount)
Setter for promptTokenCount.
Link copied to clipboard
@CanIgnoreReturnValue()
public UsageMetadata.Builder promptTokensDetails(Array<ModalityTokenCount> promptTokensDetails)
public abstract UsageMetadata.Builder promptTokensDetails(List<ModalityTokenCount> promptTokensDetails)
Setter for promptTokensDetails.
@CanIgnoreReturnValue()
public UsageMetadata.Builder promptTokensDetails(Array<ModalityTokenCount.Builder> promptTokensDetailsBuilders)
Setter for promptTokensDetails builder.
Link copied to clipboard
public abstract UsageMetadata.Builder responseTokenCount(Integer responseTokenCount)
Setter for responseTokenCount.
Link copied to clipboard
@CanIgnoreReturnValue()
public UsageMetadata.Builder responseTokensDetails(Array<ModalityTokenCount> responseTokensDetails)
public abstract UsageMetadata.Builder responseTokensDetails(List<ModalityTokenCount> responseTokensDetails)
Setter for responseTokensDetails.
@CanIgnoreReturnValue()
public UsageMetadata.Builder responseTokensDetails(Array<ModalityTokenCount.Builder> responseTokensDetailsBuilders)
Setter for responseTokensDetails builder.
Link copied to clipboard
public abstract UsageMetadata.Builder thoughtsTokenCount(Integer thoughtsTokenCount)
Setter for thoughtsTokenCount.
Link copied to clipboard
public abstract UsageMetadata.Builder toolUsePromptTokenCount(Integer toolUsePromptTokenCount)
Setter for toolUsePromptTokenCount.
Link copied to clipboard
@CanIgnoreReturnValue()
public UsageMetadata.Builder toolUsePromptTokensDetails(Array<ModalityTokenCount> toolUsePromptTokensDetails)
public abstract UsageMetadata.Builder toolUsePromptTokensDetails(List<ModalityTokenCount> toolUsePromptTokensDetails)
Setter for toolUsePromptTokensDetails.
@CanIgnoreReturnValue()
public UsageMetadata.Builder toolUsePromptTokensDetails(Array<ModalityTokenCount.Builder> toolUsePromptTokensDetailsBuilders)
Setter for toolUsePromptTokensDetails builder.
Link copied to clipboard
public abstract UsageMetadata.Builder totalTokenCount(Integer totalTokenCount)
Setter for totalTokenCount.
Link copied to clipboard
public abstract UsageMetadata.Builder trafficType(TrafficType trafficType)
Setter for trafficType.
@CanIgnoreReturnValue()
public UsageMetadata.Builder trafficType(TrafficType.Known knownType)
Setter for trafficType given a known enum.
@CanIgnoreReturnValue()
public UsageMetadata.Builder trafficType(String trafficType)
Setter for trafficType given a string.