Class User.Builder
-
- All Implemented Interfaces:
public final class User.BuilderA builder for User.
-
-
Method Summary
Modifier and Type Method Description final User.Builderid(String id)The ID for the user that you set when identifying them in Knock. final User.Builderid(JsonField<String> id)Sets Builder.id to an arbitrary JSON value. final User.Builder_typename(String _typename)The typename of the schema. final User.Builder_typename(JsonField<String> _typename)Sets Builder._typename to an arbitrary JSON value. final User.BuilderupdatedAt(OffsetDateTime updatedAt)The timestamp when the resource was last updated. final User.BuilderupdatedAt(JsonField<OffsetDateTime> updatedAt)Sets Builder.updatedAt to an arbitrary JSON value. final User.Builderavatar(String avatar)URL to the user's avatar image. final User.Builderavatar(Optional<String> avatar)Alias for calling Builder.avatar with avatar.orElse(null).final User.Builderavatar(JsonField<String> avatar)Sets Builder.avatar to an arbitrary JSON value. final User.BuildercreatedAt(OffsetDateTime createdAt)The creation date of the user from your system. final User.BuildercreatedAt(Optional<OffsetDateTime> createdAt)Alias for calling Builder.createdAt with createdAt.orElse(null).final User.BuildercreatedAt(JsonField<OffsetDateTime> createdAt)Sets Builder.createdAt to an arbitrary JSON value. final User.Builderemail(String email)The primary email address for the user. final User.Builderemail(Optional<String> email)Alias for calling Builder.email with email.orElse(null).final User.Builderemail(JsonField<String> email)Sets Builder.email to an arbitrary JSON value. final User.Buildername(String name)Display name of the user. final User.Buildername(Optional<String> name)Alias for calling Builder.name with name.orElse(null).final User.Buildername(JsonField<String> name)Sets Builder.name to an arbitrary JSON value. final User.BuilderphoneNumber(String phoneNumber)The E.164 phone number of the user (required for SMS channels). final User.BuilderphoneNumber(Optional<String> phoneNumber)Alias for calling Builder.phoneNumber with phoneNumber.orElse(null).final User.BuilderphoneNumber(JsonField<String> phoneNumber)Sets Builder.phoneNumber to an arbitrary JSON value. final User.Buildertimezone(String timezone)The timezone of the user. final User.Buildertimezone(Optional<String> timezone)Alias for calling Builder.timezone with timezone.orElse(null).final User.Buildertimezone(JsonField<String> timezone)Sets Builder.timezone to an arbitrary JSON value. final User.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final User.BuilderputAdditionalProperty(String key, JsonValue value)final User.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final User.BuilderremoveAdditionalProperty(String key)final User.BuilderremoveAllAdditionalProperties(Set<String> keys)final Userbuild()Returns an immutable instance of User. -
-
Method Detail
-
id
final User.Builder id(String id)
The ID for the user that you set when identifying them in Knock.
-
id
final User.Builder id(JsonField<String> id)
Sets Builder.id to an arbitrary JSON value.
You should usually call Builder.id with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
_typename
final User.Builder _typename(String _typename)
The typename of the schema.
-
_typename
final User.Builder _typename(JsonField<String> _typename)
Sets Builder._typename to an arbitrary JSON value.
You should usually call Builder._typename with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
updatedAt
final User.Builder updatedAt(OffsetDateTime updatedAt)
The timestamp when the resource was last updated.
-
updatedAt
final User.Builder updatedAt(JsonField<OffsetDateTime> updatedAt)
Sets Builder.updatedAt to an arbitrary JSON value.
You should usually call Builder.updatedAt with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
avatar
final User.Builder avatar(String avatar)
URL to the user's avatar image.
-
avatar
final User.Builder avatar(Optional<String> avatar)
Alias for calling Builder.avatar with
avatar.orElse(null).
-
avatar
final User.Builder avatar(JsonField<String> avatar)
Sets Builder.avatar to an arbitrary JSON value.
You should usually call Builder.avatar with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
createdAt
final User.Builder createdAt(OffsetDateTime createdAt)
The creation date of the user from your system.
-
createdAt
final User.Builder createdAt(Optional<OffsetDateTime> createdAt)
Alias for calling Builder.createdAt with
createdAt.orElse(null).
-
createdAt
final User.Builder createdAt(JsonField<OffsetDateTime> createdAt)
Sets Builder.createdAt to an arbitrary JSON value.
You should usually call Builder.createdAt with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
email
final User.Builder email(String email)
The primary email address for the user.
-
email
final User.Builder email(Optional<String> email)
Alias for calling Builder.email with
email.orElse(null).
-
email
final User.Builder email(JsonField<String> email)
Sets Builder.email to an arbitrary JSON value.
You should usually call Builder.email with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
name
final User.Builder name(String name)
Display name of the user.
-
name
final User.Builder name(Optional<String> name)
Alias for calling Builder.name with
name.orElse(null).
-
name
final User.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.
-
phoneNumber
final User.Builder phoneNumber(String phoneNumber)
The E.164 phone number of the user (required for SMS channels).
-
phoneNumber
final User.Builder phoneNumber(Optional<String> phoneNumber)
Alias for calling Builder.phoneNumber with
phoneNumber.orElse(null).
-
phoneNumber
final User.Builder phoneNumber(JsonField<String> phoneNumber)
Sets Builder.phoneNumber to an arbitrary JSON value.
You should usually call Builder.phoneNumber with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
timezone
final User.Builder timezone(String timezone)
The timezone of the user. Must be a valid tz database time zone * string. Used for /concepts/schedules#scheduling-workflows-with-recurring-schedules-for-recipients.
-
timezone
final User.Builder timezone(Optional<String> timezone)
Alias for calling Builder.timezone with
timezone.orElse(null).
-
timezone
final User.Builder timezone(JsonField<String> timezone)
Sets Builder.timezone to an arbitrary JSON value.
You should usually call Builder.timezone with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final User.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final User.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final User.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final User.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final User.Builder removeAllAdditionalProperties(Set<String> keys)
-
-
-
-