Outposts / Client / create_order
create_order¶
- Outposts.Client.create_order(**kwargs)¶
- Creates an order for an Outpost. - See also: AWS API Documentation - Request Syntax- response = client.create_order( OutpostIdentifier='string', LineItems=[ { 'CatalogItemId': 'string', 'Quantity': 123 }, ], PaymentOption='ALL_UPFRONT'|'NO_UPFRONT'|'PARTIAL_UPFRONT', PaymentTerm='THREE_YEARS'|'ONE_YEAR'|'FIVE_YEARS' ) - Parameters:
- OutpostIdentifier (string) – - [REQUIRED] - The ID or the Amazon Resource Name (ARN) of the Outpost. 
- LineItems (list) – - [REQUIRED] - The line items that make up the order. - (dict) – - Information about a line item request. - CatalogItemId (string) – - The ID of the catalog item. 
- Quantity (integer) – - The quantity of a line item request. 
 
 
- PaymentOption (string) – - [REQUIRED] - The payment option. 
- PaymentTerm (string) – The payment terms. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'Order': { 'OutpostId': 'string', 'OrderId': 'string', 'Status': 'RECEIVED'|'PENDING'|'PROCESSING'|'INSTALLING'|'FULFILLED'|'CANCELLED'|'PREPARING'|'IN_PROGRESS'|'DELIVERED'|'COMPLETED'|'ERROR', 'LineItems': [ { 'CatalogItemId': 'string', 'LineItemId': 'string', 'Quantity': 123, 'Status': 'PREPARING'|'BUILDING'|'SHIPPED'|'DELIVERED'|'INSTALLING'|'INSTALLED'|'ERROR'|'CANCELLED'|'REPLACED', 'ShipmentInformation': { 'ShipmentTrackingNumber': 'string', 'ShipmentCarrier': 'DHL'|'DBS'|'FEDEX'|'UPS'|'EXPEDITORS' }, 'AssetInformationList': [ { 'AssetId': 'string', 'MacAddressList': [ 'string', ] }, ], 'PreviousLineItemId': 'string', 'PreviousOrderId': 'string' }, ], 'PaymentOption': 'ALL_UPFRONT'|'NO_UPFRONT'|'PARTIAL_UPFRONT', 'OrderSubmissionDate': datetime(2015, 1, 1), 'OrderFulfilledDate': datetime(2015, 1, 1), 'PaymentTerm': 'THREE_YEARS'|'ONE_YEAR'|'FIVE_YEARS', 'OrderType': 'OUTPOST'|'REPLACEMENT' } } - Response Structure- (dict) – - Order (dict) – - Information about this order. - OutpostId (string) – - The ID of the Outpost in the order. 
- OrderId (string) – - The ID of the order. 
- Status (string) – - The status of the order. - PREPARING- Order is received and being prepared.
- IN_PROGRESS- Order is either being built or shipped. To get more details, see the line item status.
- DELIVERED- Order was delivered to the Outpost site.
- COMPLETED- Order is complete.
- CANCELLED- Order is cancelled.
- ERROR- Customer should contact support.
 - Note- The following status are deprecated: - RECEIVED,- PENDING,- PROCESSING,- INSTALLING, and- FULFILLED.
- LineItems (list) – - The line items for the order - (dict) – - Information about a line item. - CatalogItemId (string) – - The ID of the catalog item. 
- LineItemId (string) – - The ID of the line item. 
- Quantity (integer) – - The quantity of the line item. 
- Status (string) – - The status of the line item. 
- ShipmentInformation (dict) – - Information about a line item shipment. - ShipmentTrackingNumber (string) – - The tracking number of the shipment. 
- ShipmentCarrier (string) – - The carrier of the shipment. 
 
- AssetInformationList (list) – - Information about assets. - (dict) – - Information about a line item asset. - AssetId (string) – - The ID of the asset. An Outpost asset can be a single server within an Outposts rack or an Outposts server configuration. 
- MacAddressList (list) – - The MAC addresses of the asset. - (string) – 
 
 
 
- PreviousLineItemId (string) – - The ID of the previous line item. 
- PreviousOrderId (string) – - The ID of the previous order. 
 
 
- PaymentOption (string) – - The payment option for the order. 
- OrderSubmissionDate (datetime) – - The submission date for the order. 
- OrderFulfilledDate (datetime) – - The fulfillment date of the order. 
- PaymentTerm (string) – - The payment term. 
- OrderType (string) – - The type of order. 
 
 
 
 - Exceptions- Outposts.Client.exceptions.ValidationException
- Outposts.Client.exceptions.ConflictException
- Outposts.Client.exceptions.AccessDeniedException
- Outposts.Client.exceptions.NotFoundException
- Outposts.Client.exceptions.InternalServerException
- Outposts.Client.exceptions.ServiceQuotaExceededException