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.
Trait Implementations§
impl StructuralPartialEq for Order
Auto Trait Implementations§
impl Freeze for Order
impl RefUnwindSafe for Order
impl Send for Order
impl Sync for Order
impl Unpin for Order
impl UnwindSafe for Order
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more