pub struct Builder { /* private fields */ }
Expand description
A builder for Order
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn outpost_id(self, input: impl Into<String>) -> Self
pub fn outpost_id(self, input: impl Into<String>) -> Self
The ID of the Outpost in the order.
sourcepub fn set_outpost_id(self, input: Option<String>) -> Self
pub fn set_outpost_id(self, input: Option<String>) -> Self
The ID of the Outpost in the order.
sourcepub fn set_order_id(self, input: Option<String>) -> Self
pub fn set_order_id(self, input: Option<String>) -> Self
The ID of the order.
sourcepub fn status(self, input: OrderStatus) -> Self
pub fn status(self, input: OrderStatus) -> Self
The status of the order.
-
PREPARING
- Order is received and being prepared. -
IN_PROGRESS
- Order is either being built, shipped, or installed. To get more details, see theLineItem
status. -
COMPLETED
- Order is complete. -
CANCELLED
- Order is cancelled. -
ERROR
- Customer should contact support.
The following status are deprecated: RECEIVED
, PENDING
, PROCESSING
, INSTALLING
, and FULFILLED
.
sourcepub fn set_status(self, input: Option<OrderStatus>) -> Self
pub fn set_status(self, input: Option<OrderStatus>) -> Self
The status of the order.
-
PREPARING
- Order is received and being prepared. -
IN_PROGRESS
- Order is either being built, shipped, or installed. To get more details, see theLineItem
status. -
COMPLETED
- Order is complete. -
CANCELLED
- Order is cancelled. -
ERROR
- Customer should contact support.
The following status are deprecated: RECEIVED
, PENDING
, PROCESSING
, INSTALLING
, and FULFILLED
.
sourcepub fn line_items(self, input: LineItem) -> Self
pub fn line_items(self, input: LineItem) -> Self
Appends an item to line_items
.
To override the contents of this collection use set_line_items
.
The line items for the order
sourcepub fn set_line_items(self, input: Option<Vec<LineItem>>) -> Self
pub fn set_line_items(self, input: Option<Vec<LineItem>>) -> Self
The line items for the order
sourcepub fn payment_option(self, input: PaymentOption) -> Self
pub fn payment_option(self, input: PaymentOption) -> Self
The payment option for the order.
sourcepub fn set_payment_option(self, input: Option<PaymentOption>) -> Self
pub fn set_payment_option(self, input: Option<PaymentOption>) -> Self
The payment option for the order.
sourcepub fn order_submission_date(self, input: DateTime) -> Self
pub fn order_submission_date(self, input: DateTime) -> Self
The submission date for the order.
sourcepub fn set_order_submission_date(self, input: Option<DateTime>) -> Self
pub fn set_order_submission_date(self, input: Option<DateTime>) -> Self
The submission date for the order.
sourcepub fn order_fulfilled_date(self, input: DateTime) -> Self
pub fn order_fulfilled_date(self, input: DateTime) -> Self
The fulfillment date of the order.
sourcepub fn set_order_fulfilled_date(self, input: Option<DateTime>) -> Self
pub fn set_order_fulfilled_date(self, input: Option<DateTime>) -> Self
The fulfillment date of the order.