Class RateLimitUpdateRateLimitParams.Builder
-
- All Implemented Interfaces:
public final class RateLimitUpdateRateLimitParams.BuilderA builder for RateLimitUpdateRateLimitParams.
-
-
Method Summary
-
-
Method Detail
-
projectId
final RateLimitUpdateRateLimitParams.Builder projectId(String projectId)
-
rateLimitId
final RateLimitUpdateRateLimitParams.Builder rateLimitId(String rateLimitId)
-
rateLimitId
final RateLimitUpdateRateLimitParams.Builder rateLimitId(Optional<String> rateLimitId)
Alias for calling Builder.rateLimitId with
rateLimitId.orElse(null).
-
body
final RateLimitUpdateRateLimitParams.Builder body(RateLimitUpdateRateLimitParams.Body body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
batch1DayMaxInputTokens
final RateLimitUpdateRateLimitParams.Builder batch1DayMaxInputTokens(Long batch1DayMaxInputTokens)
The maximum batch input tokens per day. Only relevant for certain models.
-
batch1DayMaxInputTokens
final RateLimitUpdateRateLimitParams.Builder batch1DayMaxInputTokens(JsonField<Long> batch1DayMaxInputTokens)
Sets Builder.batch1DayMaxInputTokens to an arbitrary JSON value.
You should usually call Builder.batch1DayMaxInputTokens with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
maxAudioMegabytesPer1Minute
final RateLimitUpdateRateLimitParams.Builder maxAudioMegabytesPer1Minute(Long maxAudioMegabytesPer1Minute)
The maximum audio megabytes per minute. Only relevant for certain models.
-
maxAudioMegabytesPer1Minute
final RateLimitUpdateRateLimitParams.Builder maxAudioMegabytesPer1Minute(JsonField<Long> maxAudioMegabytesPer1Minute)
Sets Builder.maxAudioMegabytesPer1Minute to an arbitrary JSON value.
You should usually call Builder.maxAudioMegabytesPer1Minute with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
maxImagesPer1Minute
final RateLimitUpdateRateLimitParams.Builder maxImagesPer1Minute(Long maxImagesPer1Minute)
The maximum images per minute. Only relevant for certain models.
-
maxImagesPer1Minute
final RateLimitUpdateRateLimitParams.Builder maxImagesPer1Minute(JsonField<Long> maxImagesPer1Minute)
Sets Builder.maxImagesPer1Minute to an arbitrary JSON value.
You should usually call Builder.maxImagesPer1Minute with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
maxRequestsPer1Day
final RateLimitUpdateRateLimitParams.Builder maxRequestsPer1Day(Long maxRequestsPer1Day)
The maximum requests per day. Only relevant for certain models.
-
maxRequestsPer1Day
final RateLimitUpdateRateLimitParams.Builder maxRequestsPer1Day(JsonField<Long> maxRequestsPer1Day)
Sets Builder.maxRequestsPer1Day to an arbitrary JSON value.
You should usually call Builder.maxRequestsPer1Day with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
maxRequestsPer1Minute
final RateLimitUpdateRateLimitParams.Builder maxRequestsPer1Minute(Long maxRequestsPer1Minute)
The maximum requests per minute.
-
maxRequestsPer1Minute
final RateLimitUpdateRateLimitParams.Builder maxRequestsPer1Minute(JsonField<Long> maxRequestsPer1Minute)
Sets Builder.maxRequestsPer1Minute to an arbitrary JSON value.
You should usually call Builder.maxRequestsPer1Minute with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
maxTokensPer1Minute
final RateLimitUpdateRateLimitParams.Builder maxTokensPer1Minute(Long maxTokensPer1Minute)
The maximum tokens per minute.
-
maxTokensPer1Minute
final RateLimitUpdateRateLimitParams.Builder maxTokensPer1Minute(JsonField<Long> maxTokensPer1Minute)
Sets Builder.maxTokensPer1Minute to an arbitrary JSON value.
You should usually call Builder.maxTokensPer1Minute with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final RateLimitUpdateRateLimitParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final RateLimitUpdateRateLimitParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final RateLimitUpdateRateLimitParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final RateLimitUpdateRateLimitParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final RateLimitUpdateRateLimitParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final RateLimitUpdateRateLimitParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final RateLimitUpdateRateLimitParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final RateLimitUpdateRateLimitParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final RateLimitUpdateRateLimitParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final RateLimitUpdateRateLimitParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final RateLimitUpdateRateLimitParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final RateLimitUpdateRateLimitParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final RateLimitUpdateRateLimitParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final RateLimitUpdateRateLimitParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final RateLimitUpdateRateLimitParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final RateLimitUpdateRateLimitParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final RateLimitUpdateRateLimitParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final RateLimitUpdateRateLimitParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final RateLimitUpdateRateLimitParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final RateLimitUpdateRateLimitParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final RateLimitUpdateRateLimitParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final RateLimitUpdateRateLimitParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final RateLimitUpdateRateLimitParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final RateLimitUpdateRateLimitParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final RateLimitUpdateRateLimitParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final RateLimitUpdateRateLimitParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final RateLimitUpdateRateLimitParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final RateLimitUpdateRateLimitParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final RateLimitUpdateRateLimitParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final RateLimitUpdateRateLimitParams build()
Returns an immutable instance of RateLimitUpdateRateLimitParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.projectId()
-
-
-
-