Class UsageCompletionsParams.Builder
-
- All Implemented Interfaces:
public final class UsageCompletionsParams.BuilderA builder for UsageCompletionsParams.
-
-
Method Summary
-
-
Method Detail
-
startTime
final UsageCompletionsParams.Builder startTime(Long startTime)
Start time (Unix seconds) of the query time range, inclusive.
-
apiKeyIds
final UsageCompletionsParams.Builder apiKeyIds(List<String> apiKeyIds)
Return only usage for these API keys.
-
apiKeyIds
final UsageCompletionsParams.Builder apiKeyIds(Optional<List<String>> apiKeyIds)
Alias for calling Builder.apiKeyIds with
apiKeyIds.orElse(null).
-
addApiKeyId
final UsageCompletionsParams.Builder addApiKeyId(String apiKeyId)
-
batch
final UsageCompletionsParams.Builder batch(Boolean batch)
If
true, return batch jobs only. Iffalse, return non-batch jobs only. By default, return both.
-
batch
final UsageCompletionsParams.Builder batch(Boolean batch)
Alias for Builder.batch.
This unboxed primitive overload exists for backwards compatibility.
-
batch
final UsageCompletionsParams.Builder batch(Optional<Boolean> batch)
Alias for calling Builder.batch with
batch.orElse(null).
-
bucketWidth
final UsageCompletionsParams.Builder bucketWidth(UsageCompletionsParams.BucketWidth bucketWidth)
Width of each time bucket in response. Currently
1m,1hand1dare supported, default to1d.
-
bucketWidth
final UsageCompletionsParams.Builder bucketWidth(Optional<UsageCompletionsParams.BucketWidth> bucketWidth)
Alias for calling Builder.bucketWidth with
bucketWidth.orElse(null).
-
endTime
final UsageCompletionsParams.Builder endTime(Long endTime)
End time (Unix seconds) of the query time range, exclusive.
-
endTime
final UsageCompletionsParams.Builder endTime(Long endTime)
Alias for Builder.endTime.
This unboxed primitive overload exists for backwards compatibility.
-
endTime
final UsageCompletionsParams.Builder endTime(Optional<Long> endTime)
Alias for calling Builder.endTime with
endTime.orElse(null).
-
groupBy
final UsageCompletionsParams.Builder groupBy(List<UsageCompletionsParams.GroupBy> groupBy)
Group the usage data by the specified fields. Support fields include
project_id,user_id,api_key_id,model,batch,service_tieror any combination of them.
-
groupBy
final UsageCompletionsParams.Builder groupBy(Optional<List<UsageCompletionsParams.GroupBy>> groupBy)
Alias for calling Builder.groupBy with
groupBy.orElse(null).
-
addGroupBy
final UsageCompletionsParams.Builder addGroupBy(UsageCompletionsParams.GroupBy groupBy)
Adds a single GroupBy to Builder.groupBy.
-
limit
final UsageCompletionsParams.Builder limit(Long limit)
Specifies the number of buckets to return.
bucket_width=1d: default: 7, max: 31bucket_width=1h: default: 24, max: 168bucket_width=1m: default: 60, max: 1440
-
limit
final UsageCompletionsParams.Builder limit(Long limit)
Alias for Builder.limit.
This unboxed primitive overload exists for backwards compatibility.
-
limit
final UsageCompletionsParams.Builder limit(Optional<Long> limit)
Alias for calling Builder.limit with
limit.orElse(null).
-
models
final UsageCompletionsParams.Builder models(List<String> models)
Return only usage for these models.
-
models
final UsageCompletionsParams.Builder models(Optional<List<String>> models)
Alias for calling Builder.models with
models.orElse(null).
-
addModel
final UsageCompletionsParams.Builder addModel(String model)
-
page
final UsageCompletionsParams.Builder page(String page)
A cursor for use in pagination. Corresponding to the
next_pagefield from the previous response.
-
page
final UsageCompletionsParams.Builder page(Optional<String> page)
Alias for calling Builder.page with
page.orElse(null).
-
projectIds
final UsageCompletionsParams.Builder projectIds(List<String> projectIds)
Return only usage for these projects.
-
projectIds
final UsageCompletionsParams.Builder projectIds(Optional<List<String>> projectIds)
Alias for calling Builder.projectIds with
projectIds.orElse(null).
-
addProjectId
final UsageCompletionsParams.Builder addProjectId(String projectId)
Adds a single String to projectIds.
-
userIds
final UsageCompletionsParams.Builder userIds(List<String> userIds)
Return only usage for these users.
-
userIds
final UsageCompletionsParams.Builder userIds(Optional<List<String>> userIds)
Alias for calling Builder.userIds with
userIds.orElse(null).
-
addUserId
final UsageCompletionsParams.Builder addUserId(String userId)
-
additionalHeaders
final UsageCompletionsParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final UsageCompletionsParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final UsageCompletionsParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final UsageCompletionsParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final UsageCompletionsParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final UsageCompletionsParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final UsageCompletionsParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final UsageCompletionsParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final UsageCompletionsParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final UsageCompletionsParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final UsageCompletionsParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final UsageCompletionsParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final UsageCompletionsParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final UsageCompletionsParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final UsageCompletionsParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final UsageCompletionsParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final UsageCompletionsParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final UsageCompletionsParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final UsageCompletionsParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final UsageCompletionsParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final UsageCompletionsParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final UsageCompletionsParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final UsageCompletionsParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final UsageCompletionsParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final UsageCompletionsParams build()
Returns an immutable instance of UsageCompletionsParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.startTime()
-
-
-
-