| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.Outposts.CreateOrder
Description
Creates an order for an Outpost.
Synopsis
- data CreateOrder = CreateOrder' {}
- newCreateOrder :: Text -> NonEmpty LineItemRequest -> PaymentOption -> CreateOrder
- createOrder_paymentTerm :: Lens' CreateOrder (Maybe PaymentTerm)
- createOrder_outpostIdentifier :: Lens' CreateOrder Text
- createOrder_lineItems :: Lens' CreateOrder (NonEmpty LineItemRequest)
- createOrder_paymentOption :: Lens' CreateOrder PaymentOption
- data CreateOrderResponse = CreateOrderResponse' {
- order :: Maybe Order
- httpStatus :: Int
- newCreateOrderResponse :: Int -> CreateOrderResponse
- createOrderResponse_order :: Lens' CreateOrderResponse (Maybe Order)
- createOrderResponse_httpStatus :: Lens' CreateOrderResponse Int
Creating a Request
data CreateOrder Source #
See: newCreateOrder smart constructor.
Constructors
| CreateOrder' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> NonEmpty LineItemRequest | |
| -> PaymentOption | |
| -> CreateOrder |
Create a value of CreateOrder with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:paymentTerm:CreateOrder', createOrder_paymentTerm - The payment terms.
$sel:outpostIdentifier:CreateOrder', createOrder_outpostIdentifier - The ID or the Amazon Resource Name (ARN) of the Outpost.
CreateOrder, createOrder_lineItems - The line items that make up the order.
CreateOrder, createOrder_paymentOption - The payment option.
Request Lenses
createOrder_paymentTerm :: Lens' CreateOrder (Maybe PaymentTerm) Source #
The payment terms.
createOrder_outpostIdentifier :: Lens' CreateOrder Text Source #
The ID or the Amazon Resource Name (ARN) of the Outpost.
createOrder_lineItems :: Lens' CreateOrder (NonEmpty LineItemRequest) Source #
The line items that make up the order.
createOrder_paymentOption :: Lens' CreateOrder PaymentOption Source #
The payment option.
Destructuring the Response
data CreateOrderResponse Source #
See: newCreateOrderResponse smart constructor.
Constructors
| CreateOrderResponse' | |
Fields
| |
Instances
newCreateOrderResponse Source #
Arguments
| :: Int | |
| -> CreateOrderResponse |
Create a value of CreateOrderResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:order:CreateOrderResponse', createOrderResponse_order - Information about this order.
$sel:httpStatus:CreateOrderResponse', createOrderResponse_httpStatus - The response's http status code.
Response Lenses
createOrderResponse_order :: Lens' CreateOrderResponse (Maybe Order) Source #
Information about this order.
createOrderResponse_httpStatus :: Lens' CreateOrderResponse Int Source #
The response's http status code.