Class Subscription.Builder
-
- All Implemented Interfaces:
public final class Subscription.BuilderA builder for Subscription.
-
-
Method Summary
Modifier and Type Method Description final Subscription.Builder_typename(String _typename)The typename of the schema. final Subscription.Builder_typename(JsonField<String> _typename)Sets Builder._typename to an arbitrary JSON value. final Subscription.BuilderinsertedAt(OffsetDateTime insertedAt)Timestamp when the resource was created. final Subscription.BuilderinsertedAt(JsonField<OffsetDateTime> insertedAt)Sets Builder.insertedAt to an arbitrary JSON value. final Subscription.Builderobject_(Object object_)A custom /concepts/objects entity which belongs to a collection. final Subscription.Builderobject_(JsonField<Object> object_)Sets Builder.object_ to an arbitrary JSON value. final Subscription.Builderrecipient(Recipient recipient)A recipient of a notification, which is either a user or an object. final Subscription.Builderrecipient(JsonField<Recipient> recipient)Sets Builder.recipient to an arbitrary JSON value. final Subscription.Builderrecipient(User user)Alias for calling recipient with Recipient.ofUser(user).final Subscription.Builderrecipient(Object object_)Alias for calling recipient with Recipient.ofObject(object_).final Subscription.BuilderupdatedAt(OffsetDateTime updatedAt)The timestamp when the resource was last updated. final Subscription.BuilderupdatedAt(JsonField<OffsetDateTime> updatedAt)Sets Builder.updatedAt to an arbitrary JSON value. final Subscription.Builderproperties(Subscription.Properties properties)The custom properties associated with the subscription relationship. final Subscription.Builderproperties(Optional<Subscription.Properties> properties)Alias for calling Builder.properties with properties.orElse(null).final Subscription.Builderproperties(JsonField<Subscription.Properties> properties)Sets Builder.properties to an arbitrary JSON value. final Subscription.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final Subscription.BuilderputAdditionalProperty(String key, JsonValue value)final Subscription.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final Subscription.BuilderremoveAdditionalProperty(String key)final Subscription.BuilderremoveAllAdditionalProperties(Set<String> keys)final Subscriptionbuild()Returns an immutable instance of Subscription. -
-
Method Detail
-
_typename
final Subscription.Builder _typename(String _typename)
The typename of the schema.
-
_typename
final Subscription.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.
-
insertedAt
final Subscription.Builder insertedAt(OffsetDateTime insertedAt)
Timestamp when the resource was created.
-
insertedAt
final Subscription.Builder insertedAt(JsonField<OffsetDateTime> insertedAt)
Sets Builder.insertedAt to an arbitrary JSON value.
You should usually call Builder.insertedAt with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
object_
final Subscription.Builder object_(Object object_)
A custom /concepts/objects entity which belongs to a collection.
-
object_
final Subscription.Builder object_(JsonField<Object> object_)
Sets Builder.object_ to an arbitrary JSON value.
You should usually call Builder.object_ with a well-typed Object value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
recipient
final Subscription.Builder recipient(Recipient recipient)
A recipient of a notification, which is either a user or an object.
-
recipient
final Subscription.Builder recipient(JsonField<Recipient> recipient)
Sets Builder.recipient to an arbitrary JSON value.
You should usually call Builder.recipient with a well-typed Recipient value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
recipient
final Subscription.Builder recipient(User user)
Alias for calling recipient with
Recipient.ofUser(user).
-
recipient
final Subscription.Builder recipient(Object object_)
Alias for calling recipient with
Recipient.ofObject(object_).
-
updatedAt
final Subscription.Builder updatedAt(OffsetDateTime updatedAt)
The timestamp when the resource was last updated.
-
updatedAt
final Subscription.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.
-
properties
final Subscription.Builder properties(Subscription.Properties properties)
The custom properties associated with the subscription relationship.
-
properties
final Subscription.Builder properties(Optional<Subscription.Properties> properties)
Alias for calling Builder.properties with
properties.orElse(null).
-
properties
final Subscription.Builder properties(JsonField<Subscription.Properties> properties)
Sets Builder.properties to an arbitrary JSON value.
You should usually call Builder.properties with a well-typed Properties value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final Subscription.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final Subscription.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final Subscription.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final Subscription.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final Subscription.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final Subscription build()
Returns an immutable instance of Subscription.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
._typename() .insertedAt() .object_() .recipient() .updatedAt()
-
-
-
-