Class: Aws::Outposts::Types::CreateOrderInput

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-outposts/types.rb

Overview

Note:

When making an API call, you may pass CreateOrderInput data as a hash:

{
  outpost_identifier: "OutpostIdentifier", # required
  line_items: [ # required
    {
      catalog_item_id: "SkuCode",
      quantity: 1,
    },
  ],
  payment_option: "ALL_UPFRONT", # required, accepts ALL_UPFRONT, NO_UPFRONT, PARTIAL_UPFRONT
  payment_term: "THREE_YEARS", # accepts THREE_YEARS
}

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#line_itemsArray<Types::LineItemRequest>

The line items that make up the order.

Returns:



332
333
334
335
336
337
338
339
# File 'lib/aws-sdk-outposts/types.rb', line 332

class CreateOrderInput < Struct.new(
  :outpost_identifier,
  :line_items,
  :payment_option,
  :payment_term)
  SENSITIVE = []
  include Aws::Structure
end

#outpost_identifierString

The ID or the Amazon Resource Name (ARN) of the Outpost.

Returns:

  • (String)


332
333
334
335
336
337
338
339
# File 'lib/aws-sdk-outposts/types.rb', line 332

class CreateOrderInput < Struct.new(
  :outpost_identifier,
  :line_items,
  :payment_option,
  :payment_term)
  SENSITIVE = []
  include Aws::Structure
end

#payment_optionString

The payment option for the order.

Returns:

  • (String)


332
333
334
335
336
337
338
339
# File 'lib/aws-sdk-outposts/types.rb', line 332

class CreateOrderInput < Struct.new(
  :outpost_identifier,
  :line_items,
  :payment_option,
  :payment_term)
  SENSITIVE = []
  include Aws::Structure
end

#payment_termString

The payment terms for the order.

Returns:

  • (String)


332
333
334
335
336
337
338
339
# File 'lib/aws-sdk-outposts/types.rb', line 332

class CreateOrderInput < Struct.new(
  :outpost_identifier,
  :line_items,
  :payment_option,
  :payment_term)
  SENSITIVE = []
  include Aws::Structure
end