Class: Google::Apis::ContentV2_1::OrdersUpdateShipmentRequest

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/content_v2_1/classes.rb,
lib/google/apis/content_v2_1/representations.rb,
lib/google/apis/content_v2_1/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ OrdersUpdateShipmentRequest

Returns a new instance of OrdersUpdateShipmentRequest.



9211
9212
9213
# File 'lib/google/apis/content_v2_1/classes.rb', line 9211

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#carrierString

The carrier handling the shipment. Not updated if missing. See shipments[]. carrier in the Orders resource representation for a list of acceptable values. Corresponds to the JSON property carrier

Returns:

  • (String)


9158
9159
9160
# File 'lib/google/apis/content_v2_1/classes.rb', line 9158

def carrier
  @carrier
end

#delivery_dateString

Date on which the shipment has been delivered, in ISO 8601 format. Optional and can be provided only if status is delivered. Corresponds to the JSON property deliveryDate

Returns:

  • (String)


9164
9165
9166
# File 'lib/google/apis/content_v2_1/classes.rb', line 9164

def delivery_date
  @delivery_date
end

#last_pickup_dateString

Date after which the pickup will expire, in ISO 8601 format. Required only when order is buy-online-pickup-in-store(BOPIS) and status is ready for pickup. Corresponds to the JSON property lastPickupDate

Returns:

  • (String)


9171
9172
9173
# File 'lib/google/apis/content_v2_1/classes.rb', line 9171

def last_pickup_date
  @last_pickup_date
end

#operation_idString

The ID of the operation. Unique across all operations for a given order. Corresponds to the JSON property operationId

Returns:

  • (String)


9176
9177
9178
# File 'lib/google/apis/content_v2_1/classes.rb', line 9176

def operation_id
  @operation_id
end

#ready_pickup_dateString

Date on which the shipment has been ready for pickup, in ISO 8601 format. Optional and can be provided only if status is ready for pickup. Corresponds to the JSON property readyPickupDate

Returns:

  • (String)


9182
9183
9184
# File 'lib/google/apis/content_v2_1/classes.rb', line 9182

def ready_pickup_date
  @ready_pickup_date
end

#scheduled_delivery_detailsGoogle::Apis::ContentV2_1::OrdersCustomBatchRequestEntryUpdateShipmentScheduledDeliveryDetails

ScheduledDeliveryDetails used to update the scheduled delivery order. Corresponds to the JSON property scheduledDeliveryDetails



9187
9188
9189
# File 'lib/google/apis/content_v2_1/classes.rb', line 9187

def scheduled_delivery_details
  @scheduled_delivery_details
end

#shipment_idString

The ID of the shipment. Corresponds to the JSON property shipmentId

Returns:

  • (String)


9192
9193
9194
# File 'lib/google/apis/content_v2_1/classes.rb', line 9192

def shipment_id
  @shipment_id
end

#statusString

New status for the shipment. Not updated if missing. Acceptable values are: - " delivered" - "undeliverable" - "readyForPickup" Corresponds to the JSON property status

Returns:

  • (String)


9198
9199
9200
# File 'lib/google/apis/content_v2_1/classes.rb', line 9198

def status
  @status
end

#tracking_idString

The tracking ID for the shipment. Not updated if missing. Corresponds to the JSON property trackingId

Returns:

  • (String)


9203
9204
9205
# File 'lib/google/apis/content_v2_1/classes.rb', line 9203

def tracking_id
  @tracking_id
end

#undelivered_dateString

Date on which the shipment has been undeliverable, in ISO 8601 format. Optional and can be provided only if status is undeliverable. Corresponds to the JSON property undeliveredDate

Returns:

  • (String)


9209
9210
9211
# File 'lib/google/apis/content_v2_1/classes.rb', line 9209

def undelivered_date
  @undelivered_date
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
# File 'lib/google/apis/content_v2_1/classes.rb', line 9216

def update!(**args)
  @carrier = args[:carrier] if args.key?(:carrier)
  @delivery_date = args[:delivery_date] if args.key?(:delivery_date)
  @last_pickup_date = args[:last_pickup_date] if args.key?(:last_pickup_date)
  @operation_id = args[:operation_id] if args.key?(:operation_id)
  @ready_pickup_date = args[:ready_pickup_date] if args.key?(:ready_pickup_date)
  @scheduled_delivery_details = args[:scheduled_delivery_details] if args.key?(:scheduled_delivery_details)
  @shipment_id = args[:shipment_id] if args.key?(:shipment_id)
  @status = args[:status] if args.key?(:status)
  @tracking_id = args[:tracking_id] if args.key?(:tracking_id)
  @undelivered_date = args[:undelivered_date] if args.key?(:undelivered_date)
end