Class UserProfileUpdateParams.Builder
-
- All Implemented Interfaces:
public final class UserProfileUpdateParams.BuilderA builder for UserProfileUpdateParams.
-
-
Method Summary
-
-
Method Detail
-
userProfileId
final UserProfileUpdateParams.Builder userProfileId(String userProfileId)
-
userProfileId
final UserProfileUpdateParams.Builder userProfileId(Optional<String> userProfileId)
Alias for calling Builder.userProfileId with
userProfileId.orElse(null).
-
betas
final UserProfileUpdateParams.Builder betas(List<AnthropicBeta> betas)
Optional header to specify the beta version(s) you want to use.
-
betas
final UserProfileUpdateParams.Builder betas(Optional<List<AnthropicBeta>> betas)
Alias for calling Builder.betas with
betas.orElse(null).
-
addBeta
final UserProfileUpdateParams.Builder addBeta(AnthropicBeta beta)
Adds a single AnthropicBeta to betas.
-
addBeta
final UserProfileUpdateParams.Builder addBeta(String value)
Sets addBeta to an arbitrary String.
You should usually call addBeta with a well-typed AnthropicBeta constant instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
body
final UserProfileUpdateParams.Builder body(UserProfileUpdateParams.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:
-
externalId
final UserProfileUpdateParams.Builder externalId(String externalId)
If present, replaces the stored external_id. Omit to leave unchanged. Maximum 255 characters.
-
externalId
final UserProfileUpdateParams.Builder externalId(Optional<String> externalId)
Alias for calling Builder.externalId with
externalId.orElse(null).
-
externalId
final UserProfileUpdateParams.Builder externalId(JsonField<String> externalId)
Sets Builder.externalId to an arbitrary JSON value.
You should usually call Builder.externalId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
metadata
final UserProfileUpdateParams.Builder metadata(UserProfileUpdateParams.Metadata metadata)
Key-value pairs to merge into the stored metadata. Keys provided overwrite existing values. To remove a key, set its value to an empty string. Keys not provided are left unchanged. Maximum 16 keys, with keys up to 64 characters and values up to 512 characters.
-
metadata
final UserProfileUpdateParams.Builder metadata(JsonField<UserProfileUpdateParams.Metadata> metadata)
Sets Builder.metadata to an arbitrary JSON value.
You should usually call Builder.metadata with a well-typed Metadata value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
name
final UserProfileUpdateParams.Builder name(String name)
If present, replaces the stored name. Omit to leave unchanged. Maximum 255 characters.
-
name
final UserProfileUpdateParams.Builder name(Optional<String> name)
Alias for calling Builder.name with
name.orElse(null).
-
name
final UserProfileUpdateParams.Builder name(JsonField<String> name)
Sets Builder.name to an arbitrary JSON value.
You should usually call Builder.name with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
relationship
final UserProfileUpdateParams.Builder relationship(UserProfileUpdateParams.Relationship relationship)
How the entity behind a user profile relates to the platform that owns the API key.
external: an individual end-user of the platform.resold: a company the platform resells Claude access to.internal: the platform's own usage.
-
relationship
final UserProfileUpdateParams.Builder relationship(Optional<UserProfileUpdateParams.Relationship> relationship)
Alias for calling Builder.relationship with
relationship.orElse(null).
-
relationship
final UserProfileUpdateParams.Builder relationship(JsonField<UserProfileUpdateParams.Relationship> relationship)
Sets Builder.relationship to an arbitrary JSON value.
You should usually call Builder.relationship with a well-typed Relationship value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final UserProfileUpdateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final UserProfileUpdateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final UserProfileUpdateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final UserProfileUpdateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final UserProfileUpdateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final UserProfileUpdateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final UserProfileUpdateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final UserProfileUpdateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final UserProfileUpdateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final UserProfileUpdateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final UserProfileUpdateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final UserProfileUpdateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final UserProfileUpdateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final UserProfileUpdateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final UserProfileUpdateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final UserProfileUpdateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final UserProfileUpdateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final UserProfileUpdateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final UserProfileUpdateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final UserProfileUpdateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final UserProfileUpdateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final UserProfileUpdateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final UserProfileUpdateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final UserProfileUpdateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final UserProfileUpdateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final UserProfileUpdateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final UserProfileUpdateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final UserProfileUpdateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final UserProfileUpdateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final UserProfileUpdateParams build()
Returns an immutable instance of UserProfileUpdateParams.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-