Class PhysicalCard.Shipment.Tracking.Builder
-
- All Implemented Interfaces:
public final class PhysicalCard.Shipment.Tracking.BuilderA builder for Tracking.
-
-
Method Summary
-
-
Method Detail
-
number
final PhysicalCard.Shipment.Tracking.Builder number(String number)
The tracking number.
-
number
final PhysicalCard.Shipment.Tracking.Builder number(JsonField<String> number)
Sets Builder.number to an arbitrary JSON value.
You should usually call Builder.number with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
returnNumber
final PhysicalCard.Shipment.Tracking.Builder returnNumber(String returnNumber)
For returned shipments, the tracking number of the return shipment.
-
returnNumber
final PhysicalCard.Shipment.Tracking.Builder returnNumber(Optional<String> returnNumber)
Alias for calling Builder.returnNumber with
returnNumber.orElse(null).
-
returnNumber
final PhysicalCard.Shipment.Tracking.Builder returnNumber(JsonField<String> returnNumber)
Sets Builder.returnNumber to an arbitrary JSON value.
You should usually call Builder.returnNumber with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
returnReason
final PhysicalCard.Shipment.Tracking.Builder returnReason(String returnReason)
For returned shipments, this describes why the package was returned.
-
returnReason
final PhysicalCard.Shipment.Tracking.Builder returnReason(Optional<String> returnReason)
Alias for calling Builder.returnReason with
returnReason.orElse(null).
-
returnReason
final PhysicalCard.Shipment.Tracking.Builder returnReason(JsonField<String> returnReason)
Sets Builder.returnReason to an arbitrary JSON value.
You should usually call Builder.returnReason with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
shippedAt
final PhysicalCard.Shipment.Tracking.Builder shippedAt(OffsetDateTime shippedAt)
The ISO 8601 date and time at which the fulfillment provider marked the card as ready for pick-up by the shipment carrier.
-
shippedAt
final PhysicalCard.Shipment.Tracking.Builder shippedAt(JsonField<OffsetDateTime> shippedAt)
Sets Builder.shippedAt to an arbitrary JSON value.
You should usually call Builder.shippedAt with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final PhysicalCard.Shipment.Tracking.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final PhysicalCard.Shipment.Tracking.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final PhysicalCard.Shipment.Tracking.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final PhysicalCard.Shipment.Tracking.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final PhysicalCard.Shipment.Tracking.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final PhysicalCard.Shipment.Tracking build()
Returns an immutable instance of Tracking.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.number() .returnNumber() .returnReason() .shippedAt()
-
-
-
-