Class HostedToolPermissionUpdateParams.Builder
-
- All Implemented Interfaces:
public final class HostedToolPermissionUpdateParams.BuilderA builder for HostedToolPermissionUpdateParams.
-
-
Method Summary
-
-
Method Detail
-
projectId
final HostedToolPermissionUpdateParams.Builder projectId(String projectId)
-
projectId
final HostedToolPermissionUpdateParams.Builder projectId(Optional<String> projectId)
Alias for calling Builder.projectId with
projectId.orElse(null).
-
body
final HostedToolPermissionUpdateParams.Builder body(HostedToolPermissionUpdateParams.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:
-
codeInterpreter
final HostedToolPermissionUpdateParams.Builder codeInterpreter(HostedToolPermissionUpdateParams.CodeInterpreter codeInterpreter)
The code interpreter permission update.
-
codeInterpreter
final HostedToolPermissionUpdateParams.Builder codeInterpreter(Optional<HostedToolPermissionUpdateParams.CodeInterpreter> codeInterpreter)
Alias for calling Builder.codeInterpreter with
codeInterpreter.orElse(null).
-
codeInterpreter
final HostedToolPermissionUpdateParams.Builder codeInterpreter(JsonField<HostedToolPermissionUpdateParams.CodeInterpreter> codeInterpreter)
Sets Builder.codeInterpreter to an arbitrary JSON value.
You should usually call Builder.codeInterpreter with a well-typed CodeInterpreter value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
fileSearch
final HostedToolPermissionUpdateParams.Builder fileSearch(HostedToolPermissionUpdateParams.FileSearch fileSearch)
The file search permission update.
-
fileSearch
final HostedToolPermissionUpdateParams.Builder fileSearch(Optional<HostedToolPermissionUpdateParams.FileSearch> fileSearch)
Alias for calling Builder.fileSearch with
fileSearch.orElse(null).
-
fileSearch
final HostedToolPermissionUpdateParams.Builder fileSearch(JsonField<HostedToolPermissionUpdateParams.FileSearch> fileSearch)
Sets Builder.fileSearch to an arbitrary JSON value.
You should usually call Builder.fileSearch with a well-typed FileSearch value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
imageGeneration
final HostedToolPermissionUpdateParams.Builder imageGeneration(HostedToolPermissionUpdateParams.ImageGeneration imageGeneration)
The image generation permission update.
-
imageGeneration
final HostedToolPermissionUpdateParams.Builder imageGeneration(Optional<HostedToolPermissionUpdateParams.ImageGeneration> imageGeneration)
Alias for calling Builder.imageGeneration with
imageGeneration.orElse(null).
-
imageGeneration
final HostedToolPermissionUpdateParams.Builder imageGeneration(JsonField<HostedToolPermissionUpdateParams.ImageGeneration> imageGeneration)
Sets Builder.imageGeneration to an arbitrary JSON value.
You should usually call Builder.imageGeneration with a well-typed ImageGeneration value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
mcp
final HostedToolPermissionUpdateParams.Builder mcp(HostedToolPermissionUpdateParams.Mcp mcp)
The MCP permission update.
-
mcp
final HostedToolPermissionUpdateParams.Builder mcp(Optional<HostedToolPermissionUpdateParams.Mcp> mcp)
Alias for calling Builder.mcp with
mcp.orElse(null).
-
mcp
final HostedToolPermissionUpdateParams.Builder mcp(JsonField<HostedToolPermissionUpdateParams.Mcp> mcp)
Sets Builder.mcp to an arbitrary JSON value.
You should usually call Builder.mcp with a well-typed Mcp value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
webSearch
final HostedToolPermissionUpdateParams.Builder webSearch(HostedToolPermissionUpdateParams.WebSearch webSearch)
The web search permission update.
-
webSearch
final HostedToolPermissionUpdateParams.Builder webSearch(Optional<HostedToolPermissionUpdateParams.WebSearch> webSearch)
Alias for calling Builder.webSearch with
webSearch.orElse(null).
-
webSearch
final HostedToolPermissionUpdateParams.Builder webSearch(JsonField<HostedToolPermissionUpdateParams.WebSearch> webSearch)
Sets Builder.webSearch to an arbitrary JSON value.
You should usually call Builder.webSearch with a well-typed WebSearch value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final HostedToolPermissionUpdateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final HostedToolPermissionUpdateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final HostedToolPermissionUpdateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final HostedToolPermissionUpdateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final HostedToolPermissionUpdateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final HostedToolPermissionUpdateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final HostedToolPermissionUpdateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final HostedToolPermissionUpdateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final HostedToolPermissionUpdateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final HostedToolPermissionUpdateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final HostedToolPermissionUpdateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final HostedToolPermissionUpdateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final HostedToolPermissionUpdateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final HostedToolPermissionUpdateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final HostedToolPermissionUpdateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final HostedToolPermissionUpdateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final HostedToolPermissionUpdateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final HostedToolPermissionUpdateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final HostedToolPermissionUpdateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final HostedToolPermissionUpdateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final HostedToolPermissionUpdateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final HostedToolPermissionUpdateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final HostedToolPermissionUpdateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final HostedToolPermissionUpdateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final HostedToolPermissionUpdateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final HostedToolPermissionUpdateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final HostedToolPermissionUpdateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final HostedToolPermissionUpdateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final HostedToolPermissionUpdateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final HostedToolPermissionUpdateParams build()
Returns an immutable instance of HostedToolPermissionUpdateParams.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-