Class UserProfileUpdateParams.Body
-
- All Implemented Interfaces:
public final class UserProfileUpdateParams.Body
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classUserProfileUpdateParams.Body.BuilderA builder for Body.
-
Method Summary
Modifier and Type Method Description final Optional<String>externalId()If present, replaces the stored external_id. final Optional<UserProfileUpdateParams.Metadata>metadata()Key-value pairs to merge into the stored metadata. final Optional<String>name()If present, replaces the stored name. final Optional<UserProfileUpdateParams.Relationship>relationship()How the entity behind a user profile relates to the platform that owns the API key. final JsonField<String>_externalId()Returns the raw JSON value of externalId. final JsonField<UserProfileUpdateParams.Metadata>_metadata()Returns the raw JSON value of metadata. final JsonField<String>_name()Returns the raw JSON value of name. final JsonField<UserProfileUpdateParams.Relationship>_relationship()Returns the raw JSON value of relationship. final Map<String, JsonValue>_additionalProperties()final UserProfileUpdateParams.Body.BuildertoBuilder()final UserProfileUpdateParams.Bodyvalidate()Validates that the types of all values in this object match their expected types recursively. final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static UserProfileUpdateParams.Body.Builderbuilder()Returns a mutable builder for constructing an instance of Body. -
-
Method Detail
-
externalId
final Optional<String> externalId()
If present, replaces the stored external_id. Omit to leave unchanged. Maximum 255 characters.
-
metadata
final Optional<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.
-
name
final Optional<String> name()
If present, replaces the stored name. Omit to leave unchanged. Maximum 255 characters.
-
relationship
final Optional<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.
-
_externalId
final JsonField<String> _externalId()
Returns the raw JSON value of externalId.
Unlike externalId, this method doesn't throw if the JSON field has an unexpected type.
-
_metadata
final JsonField<UserProfileUpdateParams.Metadata> _metadata()
Returns the raw JSON value of metadata.
Unlike metadata, this method doesn't throw if the JSON field has an unexpected type.
-
_name
final JsonField<String> _name()
Returns the raw JSON value of name.
Unlike name, this method doesn't throw if the JSON field has an unexpected type.
-
_relationship
final JsonField<UserProfileUpdateParams.Relationship> _relationship()
Returns the raw JSON value of relationship.
Unlike relationship, this method doesn't throw if the JSON field has an unexpected type.
-
_additionalProperties
final Map<String, JsonValue> _additionalProperties()
-
toBuilder
final UserProfileUpdateParams.Body.Builder toBuilder()
-
validate
final UserProfileUpdateParams.Body validate()
Validates that the types of all values in this object match their expected types recursively.
This method is not forwards compatible with new types from the API for existing fields.
-
builder
final static UserProfileUpdateParams.Body.Builder builder()
Returns a mutable builder for constructing an instance of Body.
-
-
-
-