Class: Google::Apis::ContentV2_1::TestOrder
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::TestOrder
- Defined in:
- generated/google/apis/content_v2_1/classes.rb,
generated/google/apis/content_v2_1/representations.rb,
generated/google/apis/content_v2_1/representations.rb
Instance Attribute Summary collapse
-
#enable_orderinvoices ⇒ Boolean
(also: #enable_orderinvoices?)
Whether the orderinvoices service should support this order.
-
#kind ⇒ String
Identifies what kind of resource this is.
-
#line_items ⇒ Array<Google::Apis::ContentV2_1::TestOrderLineItem>
Required.
-
#notification_mode ⇒ String
Restricted.
-
#predefined_billing_address ⇒ String
Required.
-
#predefined_delivery_address ⇒ String
Required.
-
#predefined_email ⇒ String
Required.
-
#predefined_pickup_details ⇒ String
Identifier of one of the predefined pickup details.
-
#promotions ⇒ Array<Google::Apis::ContentV2_1::OrderPromotion>
Promotions associated with the order.
-
#shipping_cost ⇒ Google::Apis::ContentV2_1::Price
Required.
-
#shipping_option ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TestOrder
constructor
A new instance of TestOrder.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ TestOrder
Returns a new instance of TestOrder.
11524 11525 11526 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11524 def initialize(**args) update!(**args) end |
Instance Attribute Details
#enable_orderinvoices ⇒ Boolean Also known as: enable_orderinvoices?
Whether the orderinvoices service should support this order.
Corresponds to the JSON property enableOrderinvoices
11442 11443 11444 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11442 def enable_orderinvoices @enable_orderinvoices end |
#kind ⇒ String
Identifies what kind of resource this is. Value: the fixed string "content#
testOrder
"
Corresponds to the JSON property kind
11449 11450 11451 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11449 def kind @kind end |
#line_items ⇒ Array<Google::Apis::ContentV2_1::TestOrderLineItem>
Required. Line items that are ordered. At least one line item must be provided.
Corresponds to the JSON property lineItems
11454 11455 11456 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11454 def line_items @line_items end |
#notification_mode ⇒ String
Restricted. Do not use.
Corresponds to the JSON property notificationMode
11459 11460 11461 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11459 def notification_mode @notification_mode end |
#predefined_billing_address ⇒ String
Required. The billing address. Acceptable values are:
- "
dwight
" - "
jim
" - "
pam
" Corresponds to the JSON propertypredefinedBillingAddress
11468 11469 11470 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11468 def predefined_billing_address @predefined_billing_address end |
#predefined_delivery_address ⇒ String
Required. Identifier of one of the predefined delivery addresses for the delivery. Acceptable values are:
- "
dwight
" - "
jim
" - "
pam
" Corresponds to the JSON propertypredefinedDeliveryAddress
11478 11479 11480 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11478 def predefined_delivery_address @predefined_delivery_address end |
#predefined_email ⇒ String
Required. Email address of the customer. Acceptable values are:
- "
pog.dwight.schrute@gmail.com
" - "
pog.jim.halpert@gmail.com
" - "
penpog.pam.beesly@gmail.comding
" Corresponds to the JSON propertypredefinedEmail
11487 11488 11489 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11487 def predefined_email @predefined_email end |
#predefined_pickup_details ⇒ String
Identifier of one of the predefined pickup details. Required for orders
containing line items with shipping type pickup
.
Acceptable values are:
- "
dwight
" - "
jim
" - "
pam
" Corresponds to the JSON propertypredefinedPickupDetails
11497 11498 11499 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11497 def predefined_pickup_details @predefined_pickup_details end |
#promotions ⇒ Array<Google::Apis::ContentV2_1::OrderPromotion>
Promotions associated with the order.
Corresponds to the JSON property promotions
11502 11503 11504 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11502 def promotions @promotions end |
#shipping_cost ⇒ Google::Apis::ContentV2_1::Price
Required. The price of shipping for all items. Shipping tax is automatically
calculated for orders where marketplace facilitator tax laws are applicable.
Otherwise, tax settings from Merchant Center are applied. Note that shipping
is not taxed in certain states.
Corresponds to the JSON property shippingCost
11510 11511 11512 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11510 def shipping_cost @shipping_cost end |
#shipping_option ⇒ String
Required. The requested shipping option. Acceptable values are:
- "
economy
" - "
expedited
" - "
oneDay
" - "
sameDay
" - "
standard
" - "
twoDay
" Corresponds to the JSON propertyshippingOption
11522 11523 11524 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11522 def shipping_option @shipping_option end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
11529 11530 11531 11532 11533 11534 11535 11536 11537 11538 11539 11540 11541 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11529 def update!(**args) @enable_orderinvoices = args[:enable_orderinvoices] if args.key?(:enable_orderinvoices) @kind = args[:kind] if args.key?(:kind) @line_items = args[:line_items] if args.key?(:line_items) @notification_mode = args[:notification_mode] if args.key?(:notification_mode) @predefined_billing_address = args[:predefined_billing_address] if args.key?(:predefined_billing_address) @predefined_delivery_address = args[:predefined_delivery_address] if args.key?(:predefined_delivery_address) @predefined_email = args[:predefined_email] if args.key?(:predefined_email) @predefined_pickup_details = args[:predefined_pickup_details] if args.key?(:predefined_pickup_details) @promotions = args[:promotions] if args.key?(:promotions) @shipping_cost = args[:shipping_cost] if args.key?(:shipping_cost) @shipping_option = args[:shipping_option] if args.key?(:shipping_option) end |