Class: Google::Apis::ContentV2_1::OrderTrackingSignalShippingInfo
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::OrderTrackingSignalShippingInfo
- 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
Overview
The shipping information for the order.
Instance Attribute Summary collapse
-
#actual_delivery_time ⇒ Google::Apis::ContentV2_1::DateTime
Represents civil time (or occasionally physical time).
-
#carrier_name ⇒ String
The name of the shipping carrier for the delivery.
-
#carrier_service_name ⇒ String
The service type for fulfillment, e.g., GROUND, FIRST_CLASS, etc.
-
#earliest_delivery_promise_time ⇒ Google::Apis::ContentV2_1::DateTime
Represents civil time (or occasionally physical time).
-
#latest_delivery_promise_time ⇒ Google::Apis::ContentV2_1::DateTime
Represents civil time (or occasionally physical time).
-
#origin_postal_code ⇒ String
The origin postal code, as a continuous string without spaces or dashes, e.g.
-
#origin_region_code ⇒ String
The CLDR territory code for the shipping origin.
-
#shipment_id ⇒ String
Required.
-
#shipped_time ⇒ Google::Apis::ContentV2_1::DateTime
Represents civil time (or occasionally physical time).
-
#shipping_status ⇒ String
The status of the shipment.
-
#tracking_id ⇒ String
The tracking ID of the shipment.
Instance Method Summary collapse
-
#initialize(**args) ⇒ OrderTrackingSignalShippingInfo
constructor
A new instance of OrderTrackingSignalShippingInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ OrderTrackingSignalShippingInfo
Returns a new instance of OrderTrackingSignalShippingInfo.
6731 6732 6733 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 6731 def initialize(**args) update!(**args) end |
Instance Attribute Details
#actual_delivery_time ⇒ Google::Apis::ContentV2_1::DateTime
Represents civil time (or occasionally physical time). This type can represent
a civil time in one of a few possible ways: * When utc_offset is set and
time_zone is unset: a civil time on a calendar day with a particular offset
from UTC. * When time_zone is set and utc_offset is unset: a civil time on a
calendar day in a particular time zone. * When neither time_zone nor
utc_offset is set: a civil time on a calendar day in local time. The date is
relative to the Proleptic Gregorian Calendar. If year is 0, the DateTime is
considered not to have a specific year. month and day must have valid, non-
zero values. This type may also be used to represent a physical time if all
the date and time fields are set and either case of the time_offset oneof is
set. Consider using Timestamp message for physical time instead. If your use
case also would like to store the user's timezone, that can be done in another
field. This type is more flexible than some applications may want. Make sure
to document and validate your application's limitations.
Corresponds to the JSON property actualDeliveryTime
6632 6633 6634 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 6632 def actual_delivery_time @actual_delivery_time end |
#carrier_name ⇒ String
The name of the shipping carrier for the delivery. This field is required if
one of the following fields is absent: earliest_delivery_promise_time,
latest_delivery_promise_time, and actual_delivery_time.
Corresponds to the JSON property carrierName
6639 6640 6641 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 6639 def carrier_name @carrier_name end |
#carrier_service_name ⇒ String
The service type for fulfillment, e.g., GROUND, FIRST_CLASS, etc.
Corresponds to the JSON property carrierServiceName
6644 6645 6646 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 6644 def carrier_service_name @carrier_service_name end |
#earliest_delivery_promise_time ⇒ Google::Apis::ContentV2_1::DateTime
Represents civil time (or occasionally physical time). This type can represent
a civil time in one of a few possible ways: * When utc_offset is set and
time_zone is unset: a civil time on a calendar day with a particular offset
from UTC. * When time_zone is set and utc_offset is unset: a civil time on a
calendar day in a particular time zone. * When neither time_zone nor
utc_offset is set: a civil time on a calendar day in local time. The date is
relative to the Proleptic Gregorian Calendar. If year is 0, the DateTime is
considered not to have a specific year. month and day must have valid, non-
zero values. This type may also be used to represent a physical time if all
the date and time fields are set and either case of the time_offset oneof is
set. Consider using Timestamp message for physical time instead. If your use
case also would like to store the user's timezone, that can be done in another
field. This type is more flexible than some applications may want. Make sure
to document and validate your application's limitations.
Corresponds to the JSON property earliestDeliveryPromiseTime
6662 6663 6664 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 6662 def earliest_delivery_promise_time @earliest_delivery_promise_time end |
#latest_delivery_promise_time ⇒ Google::Apis::ContentV2_1::DateTime
Represents civil time (or occasionally physical time). This type can represent
a civil time in one of a few possible ways: * When utc_offset is set and
time_zone is unset: a civil time on a calendar day with a particular offset
from UTC. * When time_zone is set and utc_offset is unset: a civil time on a
calendar day in a particular time zone. * When neither time_zone nor
utc_offset is set: a civil time on a calendar day in local time. The date is
relative to the Proleptic Gregorian Calendar. If year is 0, the DateTime is
considered not to have a specific year. month and day must have valid, non-
zero values. This type may also be used to represent a physical time if all
the date and time fields are set and either case of the time_offset oneof is
set. Consider using Timestamp message for physical time instead. If your use
case also would like to store the user's timezone, that can be done in another
field. This type is more flexible than some applications may want. Make sure
to document and validate your application's limitations.
Corresponds to the JSON property latestDeliveryPromiseTime
6680 6681 6682 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 6680 def latest_delivery_promise_time @latest_delivery_promise_time end |
#origin_postal_code ⇒ String
The origin postal code, as a continuous string without spaces or dashes, e.g. "
95016". This field will be anonymized in returned OrderTrackingSignal creation
response.
Corresponds to the JSON property originPostalCode
6687 6688 6689 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 6687 def origin_postal_code @origin_postal_code end |
#origin_region_code ⇒ String
The CLDR territory code for the shipping origin.
Corresponds to the JSON property originRegionCode
6693 6694 6695 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 6693 def origin_region_code @origin_region_code end |
#shipment_id ⇒ String
Required. The shipment ID. This field will be hashed in returned
OrderTrackingSignal creation response.
Corresponds to the JSON property shipmentId
6699 6700 6701 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 6699 def shipment_id @shipment_id end |
#shipped_time ⇒ Google::Apis::ContentV2_1::DateTime
Represents civil time (or occasionally physical time). This type can represent
a civil time in one of a few possible ways: * When utc_offset is set and
time_zone is unset: a civil time on a calendar day with a particular offset
from UTC. * When time_zone is set and utc_offset is unset: a civil time on a
calendar day in a particular time zone. * When neither time_zone nor
utc_offset is set: a civil time on a calendar day in local time. The date is
relative to the Proleptic Gregorian Calendar. If year is 0, the DateTime is
considered not to have a specific year. month and day must have valid, non-
zero values. This type may also be used to represent a physical time if all
the date and time fields are set and either case of the time_offset oneof is
set. Consider using Timestamp message for physical time instead. If your use
case also would like to store the user's timezone, that can be done in another
field. This type is more flexible than some applications may want. Make sure
to document and validate your application's limitations.
Corresponds to the JSON property shippedTime
6717 6718 6719 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 6717 def shipped_time @shipped_time end |
#shipping_status ⇒ String
The status of the shipment.
Corresponds to the JSON property shippingStatus
6722 6723 6724 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 6722 def shipping_status @shipping_status end |
#tracking_id ⇒ String
The tracking ID of the shipment. This field is required if one of the
following fields is absent: earliest_delivery_promise_time,
latest_delivery_promise_time, and actual_delivery_time.
Corresponds to the JSON property trackingId
6729 6730 6731 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 6729 def tracking_id @tracking_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 6736 def update!(**args) @actual_delivery_time = args[:actual_delivery_time] if args.key?(:actual_delivery_time) @carrier_name = args[:carrier_name] if args.key?(:carrier_name) @carrier_service_name = args[:carrier_service_name] if args.key?(:carrier_service_name) @earliest_delivery_promise_time = args[:earliest_delivery_promise_time] if args.key?(:earliest_delivery_promise_time) @latest_delivery_promise_time = args[:latest_delivery_promise_time] if args.key?(:latest_delivery_promise_time) @origin_postal_code = args[:origin_postal_code] if args.key?(:origin_postal_code) @origin_region_code = args[:origin_region_code] if args.key?(:origin_region_code) @shipment_id = args[:shipment_id] if args.key?(:shipment_id) @shipped_time = args[:shipped_time] if args.key?(:shipped_time) @shipping_status = args[:shipping_status] if args.key?(:shipping_status) @tracking_id = args[:tracking_id] if args.key?(:tracking_id) end |