Struct aws_sdk_outposts::types::Order
source · #[non_exhaustive]pub struct Order {
pub outpost_id: Option<String>,
pub order_id: Option<String>,
pub status: Option<OrderStatus>,
pub line_items: Option<Vec<LineItem>>,
pub payment_option: Option<PaymentOption>,
pub order_submission_date: Option<DateTime>,
pub order_fulfilled_date: Option<DateTime>,
pub payment_term: Option<PaymentTerm>,
pub order_type: Option<OrderType>,
}
Expand description
Information about an order.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.outpost_id: Option<String>
The ID of the Outpost in the order.
order_id: Option<String>
The ID of the order.
status: Option<OrderStatus>
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 the line item 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
.
line_items: Option<Vec<LineItem>>
The line items for the order
payment_option: Option<PaymentOption>
The payment option for the order.
order_submission_date: Option<DateTime>
The submission date for the order.
order_fulfilled_date: Option<DateTime>
The fulfillment date of the order.
payment_term: Option<PaymentTerm>
The payment term.
order_type: Option<OrderType>
The type of order.
Implementations§
source§impl Order
impl Order
sourcepub fn outpost_id(&self) -> Option<&str>
pub fn outpost_id(&self) -> Option<&str>
The ID of the Outpost in the order.
sourcepub fn status(&self) -> Option<&OrderStatus>
pub fn status(&self) -> Option<&OrderStatus>
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 the line item 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) -> &[LineItem]
pub fn line_items(&self) -> &[LineItem]
The line items for the order
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .line_items.is_none()
.
sourcepub fn payment_option(&self) -> Option<&PaymentOption>
pub fn payment_option(&self) -> Option<&PaymentOption>
The payment option for the order.
sourcepub fn order_submission_date(&self) -> Option<&DateTime>
pub fn order_submission_date(&self) -> Option<&DateTime>
The submission date for the order.
sourcepub fn order_fulfilled_date(&self) -> Option<&DateTime>
pub fn order_fulfilled_date(&self) -> Option<&DateTime>
The fulfillment date of the order.
sourcepub fn payment_term(&self) -> Option<&PaymentTerm>
pub fn payment_term(&self) -> Option<&PaymentTerm>
The payment term.
sourcepub fn order_type(&self) -> Option<&OrderType>
pub fn order_type(&self) -> Option<&OrderType>
The type of order.