Class Distribution.Builder
-
- All Implemented Interfaces:
public final class Distribution.BuilderA builder for Distribution.
-
-
Method Summary
-
-
Method Detail
-
id
final Distribution.Builder id(String id)
UUID of the distribution
-
id
final Distribution.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.
-
approvedAt
final Distribution.Builder approvedAt(OffsetDateTime approvedAt)
-
approvedAt
final Distribution.Builder approvedAt(Optional<OffsetDateTime> approvedAt)
Alias for calling Builder.approvedAt with
approvedAt.orElse(null).
-
approvedAt
final Distribution.Builder approvedAt(JsonField<OffsetDateTime> approvedAt)
Sets Builder.approvedAt to an arbitrary JSON value.
You should usually call Builder.approvedAt with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
cancelledAt
final Distribution.Builder cancelledAt(OffsetDateTime cancelledAt)
-
cancelledAt
final Distribution.Builder cancelledAt(Optional<OffsetDateTime> cancelledAt)
Alias for calling Builder.cancelledAt with
cancelledAt.orElse(null).
-
cancelledAt
final Distribution.Builder cancelledAt(JsonField<OffsetDateTime> cancelledAt)
Sets Builder.cancelledAt to an arbitrary JSON value.
You should usually call Builder.cancelledAt with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
createdAt
final Distribution.Builder createdAt(OffsetDateTime createdAt)
-
createdAt
final Distribution.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.
-
distributionDate
final Distribution.Builder distributionDate(OffsetDateTime distributionDate)
Distribution date
-
distributionDate
final Distribution.Builder distributionDate(JsonField<OffsetDateTime> distributionDate)
Sets Builder.distributionDate to an arbitrary JSON value.
You should usually call Builder.distributionDate with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
executedAt
final Distribution.Builder executedAt(OffsetDateTime executedAt)
-
executedAt
final Distribution.Builder executedAt(Optional<OffsetDateTime> executedAt)
Alias for calling Builder.executedAt with
executedAt.orElse(null).
-
executedAt
final Distribution.Builder executedAt(JsonField<OffsetDateTime> executedAt)
Sets Builder.executedAt to an arbitrary JSON value.
You should usually call Builder.executedAt with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
name
final Distribution.Builder name(String name)
-
name
final Distribution.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.
-
payments
final Distribution.Builder payments(List<DistributionPayment> payments)
-
payments
final Distribution.Builder payments(JsonField<List<DistributionPayment>> payments)
Sets Builder.payments to an arbitrary JSON value.
You should usually call Builder.payments with a well-typed
List<DistributionPayment>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addPayment
final Distribution.Builder addPayment(DistributionPayment payment)
Adds a single DistributionPayment to payments.
-
publishedAt
final Distribution.Builder publishedAt(OffsetDateTime publishedAt)
-
publishedAt
final Distribution.Builder publishedAt(Optional<OffsetDateTime> publishedAt)
Alias for calling Builder.publishedAt with
publishedAt.orElse(null).
-
publishedAt
final Distribution.Builder publishedAt(JsonField<OffsetDateTime> publishedAt)
Sets Builder.publishedAt to an arbitrary JSON value.
You should usually call Builder.publishedAt with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
shortId
final Distribution.Builder shortId(String shortId)
-
shortId
final Distribution.Builder shortId(JsonField<String> shortId)
Sets Builder.shortId to an arbitrary JSON value.
You should usually call Builder.shortId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
status
final Distribution.Builder status(DistributionStatus status)
-
status
final Distribution.Builder status(JsonField<DistributionStatus> status)
Sets Builder.status to an arbitrary JSON value.
You should usually call Builder.status with a well-typed DistributionStatus value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
updatedAt
final Distribution.Builder updatedAt(OffsetDateTime updatedAt)
-
updatedAt
final Distribution.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.
-
vehicleId
final Distribution.Builder vehicleId(String vehicleId)
UUID of the vehicle this distribution pays from
-
vehicleId
final Distribution.Builder vehicleId(JsonField<String> vehicleId)
Sets Builder.vehicleId to an arbitrary JSON value.
You should usually call Builder.vehicleId 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 Distribution.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final Distribution.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final Distribution.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final Distribution.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final Distribution.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final Distribution build()
Returns an immutable instance of Distribution.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.id() .approvedAt() .cancelledAt() .createdAt() .distributionDate() .executedAt() .name() .payments() .publishedAt() .shortId() .status() .updatedAt() .vehicleId()
-
-
-
-