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.
7530 7531 7532 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7530 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, month, or day are 0,
the DateTime is considered not to have a specific year, month, or day
respectively. 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
7431 7432 7433 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7431 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
7438 7439 7440 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7438 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
7443 7444 7445 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7443 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, month, or day are 0,
the DateTime is considered not to have a specific year, month, or day
respectively. 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
7461 7462 7463 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7461 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, month, or day are 0,
the DateTime is considered not to have a specific year, month, or day
respectively. 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
7479 7480 7481 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7479 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
7486 7487 7488 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7486 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
7492 7493 7494 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7492 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
7498 7499 7500 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7498 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, month, or day are 0,
the DateTime is considered not to have a specific year, month, or day
respectively. 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
7516 7517 7518 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7516 def shipped_time @shipped_time end |
#shipping_status ⇒ String
The status of the shipment.
Corresponds to the JSON property shippingStatus
7521 7522 7523 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7521 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
7528 7529 7530 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7528 def tracking_id @tracking_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7535 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7535 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 |