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