Class Shipment.VisitRequest

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.optimization.v1.Shipment.VisitRequest
All Implemented Interfaces:
Shipment.VisitRequestOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable
Enclosing class:
Shipment

public static final class Shipment.VisitRequest extends com.google.protobuf.GeneratedMessage implements Shipment.VisitRequestOrBuilder
 Request for a visit which can be done by a vehicle: it has a geo-location
 (or two, see below), opening and closing times represented by time windows,
 and a service duration time (time spent by the vehicle once it has arrived
 to pickup or drop off goods).
 
Protobuf type google.cloud.optimization.v1.Shipment.VisitRequest
See Also:
  • Field Details

    • ARRIVAL_LOCATION_FIELD_NUMBER

      public static final int ARRIVAL_LOCATION_FIELD_NUMBER
      See Also:
    • ARRIVAL_WAYPOINT_FIELD_NUMBER

      public static final int ARRIVAL_WAYPOINT_FIELD_NUMBER
      See Also:
    • DEPARTURE_LOCATION_FIELD_NUMBER

      public static final int DEPARTURE_LOCATION_FIELD_NUMBER
      See Also:
    • DEPARTURE_WAYPOINT_FIELD_NUMBER

      public static final int DEPARTURE_WAYPOINT_FIELD_NUMBER
      See Also:
    • TAGS_FIELD_NUMBER

      public static final int TAGS_FIELD_NUMBER
      See Also:
    • TIME_WINDOWS_FIELD_NUMBER

      public static final int TIME_WINDOWS_FIELD_NUMBER
      See Also:
    • DURATION_FIELD_NUMBER

      public static final int DURATION_FIELD_NUMBER
      See Also:
    • COST_FIELD_NUMBER

      public static final int COST_FIELD_NUMBER
      See Also:
    • LOAD_DEMANDS_FIELD_NUMBER

      public static final int LOAD_DEMANDS_FIELD_NUMBER
      See Also:
    • VISIT_TYPES_FIELD_NUMBER

      public static final int VISIT_TYPES_FIELD_NUMBER
      See Also:
    • LABEL_FIELD_NUMBER

      public static final int LABEL_FIELD_NUMBER
      See Also:
    • DEMANDS_FIELD_NUMBER

      public static final int DEMANDS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • hasArrivalLocation

      public boolean hasArrivalLocation()
       The geo-location where the vehicle arrives when performing this
       `VisitRequest`. If the shipment model has duration distance matrices,
       `arrival_location` must not be specified.
       
      .google.type.LatLng arrival_location = 1;
      Specified by:
      hasArrivalLocation in interface Shipment.VisitRequestOrBuilder
      Returns:
      Whether the arrivalLocation field is set.
    • getArrivalLocation

      public LatLng getArrivalLocation()
       The geo-location where the vehicle arrives when performing this
       `VisitRequest`. If the shipment model has duration distance matrices,
       `arrival_location` must not be specified.
       
      .google.type.LatLng arrival_location = 1;
      Specified by:
      getArrivalLocation in interface Shipment.VisitRequestOrBuilder
      Returns:
      The arrivalLocation.
    • getArrivalLocationOrBuilder

      public LatLngOrBuilder getArrivalLocationOrBuilder()
       The geo-location where the vehicle arrives when performing this
       `VisitRequest`. If the shipment model has duration distance matrices,
       `arrival_location` must not be specified.
       
      .google.type.LatLng arrival_location = 1;
      Specified by:
      getArrivalLocationOrBuilder in interface Shipment.VisitRequestOrBuilder
    • hasArrivalWaypoint

      public boolean hasArrivalWaypoint()
       The waypoint where the vehicle arrives when performing this
       `VisitRequest`. If the shipment model has duration distance matrices,
       `arrival_waypoint` must not be specified.
       
      .google.cloud.optimization.v1.Waypoint arrival_waypoint = 2;
      Specified by:
      hasArrivalWaypoint in interface Shipment.VisitRequestOrBuilder
      Returns:
      Whether the arrivalWaypoint field is set.
    • getArrivalWaypoint

      public Waypoint getArrivalWaypoint()
       The waypoint where the vehicle arrives when performing this
       `VisitRequest`. If the shipment model has duration distance matrices,
       `arrival_waypoint` must not be specified.
       
      .google.cloud.optimization.v1.Waypoint arrival_waypoint = 2;
      Specified by:
      getArrivalWaypoint in interface Shipment.VisitRequestOrBuilder
      Returns:
      The arrivalWaypoint.
    • getArrivalWaypointOrBuilder

      public WaypointOrBuilder getArrivalWaypointOrBuilder()
       The waypoint where the vehicle arrives when performing this
       `VisitRequest`. If the shipment model has duration distance matrices,
       `arrival_waypoint` must not be specified.
       
      .google.cloud.optimization.v1.Waypoint arrival_waypoint = 2;
      Specified by:
      getArrivalWaypointOrBuilder in interface Shipment.VisitRequestOrBuilder
    • hasDepartureLocation

      public boolean hasDepartureLocation()
       The geo-location where the vehicle departs after completing this
       `VisitRequest`. Can be omitted if it is the same as `arrival_location`.
       If the shipment model has duration distance matrices,
       `departure_location` must not be specified.
       
      .google.type.LatLng departure_location = 3;
      Specified by:
      hasDepartureLocation in interface Shipment.VisitRequestOrBuilder
      Returns:
      Whether the departureLocation field is set.
    • getDepartureLocation

      public LatLng getDepartureLocation()
       The geo-location where the vehicle departs after completing this
       `VisitRequest`. Can be omitted if it is the same as `arrival_location`.
       If the shipment model has duration distance matrices,
       `departure_location` must not be specified.
       
      .google.type.LatLng departure_location = 3;
      Specified by:
      getDepartureLocation in interface Shipment.VisitRequestOrBuilder
      Returns:
      The departureLocation.
    • getDepartureLocationOrBuilder

      public LatLngOrBuilder getDepartureLocationOrBuilder()
       The geo-location where the vehicle departs after completing this
       `VisitRequest`. Can be omitted if it is the same as `arrival_location`.
       If the shipment model has duration distance matrices,
       `departure_location` must not be specified.
       
      .google.type.LatLng departure_location = 3;
      Specified by:
      getDepartureLocationOrBuilder in interface Shipment.VisitRequestOrBuilder
    • hasDepartureWaypoint

      public boolean hasDepartureWaypoint()
       The waypoint where the vehicle departs after completing this
       `VisitRequest`. Can be omitted if it is the same as `arrival_waypoint`.
       If the shipment model has duration distance matrices,
       `departure_waypoint` must not be specified.
       
      .google.cloud.optimization.v1.Waypoint departure_waypoint = 4;
      Specified by:
      hasDepartureWaypoint in interface Shipment.VisitRequestOrBuilder
      Returns:
      Whether the departureWaypoint field is set.
    • getDepartureWaypoint

      public Waypoint getDepartureWaypoint()
       The waypoint where the vehicle departs after completing this
       `VisitRequest`. Can be omitted if it is the same as `arrival_waypoint`.
       If the shipment model has duration distance matrices,
       `departure_waypoint` must not be specified.
       
      .google.cloud.optimization.v1.Waypoint departure_waypoint = 4;
      Specified by:
      getDepartureWaypoint in interface Shipment.VisitRequestOrBuilder
      Returns:
      The departureWaypoint.
    • getDepartureWaypointOrBuilder

      public WaypointOrBuilder getDepartureWaypointOrBuilder()
       The waypoint where the vehicle departs after completing this
       `VisitRequest`. Can be omitted if it is the same as `arrival_waypoint`.
       If the shipment model has duration distance matrices,
       `departure_waypoint` must not be specified.
       
      .google.cloud.optimization.v1.Waypoint departure_waypoint = 4;
      Specified by:
      getDepartureWaypointOrBuilder in interface Shipment.VisitRequestOrBuilder
    • getTagsList

      public com.google.protobuf.ProtocolStringList getTagsList()
       Specifies tags attached to the visit request.
       Empty or duplicate strings are not allowed.
       
      repeated string tags = 5;
      Specified by:
      getTagsList in interface Shipment.VisitRequestOrBuilder
      Returns:
      A list containing the tags.
    • getTagsCount

      public int getTagsCount()
       Specifies tags attached to the visit request.
       Empty or duplicate strings are not allowed.
       
      repeated string tags = 5;
      Specified by:
      getTagsCount in interface Shipment.VisitRequestOrBuilder
      Returns:
      The count of tags.
    • getTags

      public String getTags(int index)
       Specifies tags attached to the visit request.
       Empty or duplicate strings are not allowed.
       
      repeated string tags = 5;
      Specified by:
      getTags in interface Shipment.VisitRequestOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The tags at the given index.
    • getTagsBytes

      public com.google.protobuf.ByteString getTagsBytes(int index)
       Specifies tags attached to the visit request.
       Empty or duplicate strings are not allowed.
       
      repeated string tags = 5;
      Specified by:
      getTagsBytes in interface Shipment.VisitRequestOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the tags at the given index.
    • getTimeWindowsList

      public List<TimeWindow> getTimeWindowsList()
       Time windows which constrain the arrival time at a visit.
       Note that a vehicle may depart outside of the arrival time window, i.e.
       arrival time + duration do not need to be inside a time window. This can
       result in waiting time if the vehicle arrives before
       [TimeWindow.start_time][google.cloud.optimization.v1.TimeWindow.start_time].
      
       The absence of `TimeWindow` means that the vehicle can perform this visit
       at any time.
      
       Time windows must be disjoint, i.e. no time window must overlap with or
       be adjacent to another, and they must be in increasing order.
      
       `cost_per_hour_after_soft_end_time` and `soft_end_time` can only
       be set if there is a single time window.
       
      repeated .google.cloud.optimization.v1.TimeWindow time_windows = 6;
      Specified by:
      getTimeWindowsList in interface Shipment.VisitRequestOrBuilder
    • getTimeWindowsOrBuilderList

      public List<? extends TimeWindowOrBuilder> getTimeWindowsOrBuilderList()
       Time windows which constrain the arrival time at a visit.
       Note that a vehicle may depart outside of the arrival time window, i.e.
       arrival time + duration do not need to be inside a time window. This can
       result in waiting time if the vehicle arrives before
       [TimeWindow.start_time][google.cloud.optimization.v1.TimeWindow.start_time].
      
       The absence of `TimeWindow` means that the vehicle can perform this visit
       at any time.
      
       Time windows must be disjoint, i.e. no time window must overlap with or
       be adjacent to another, and they must be in increasing order.
      
       `cost_per_hour_after_soft_end_time` and `soft_end_time` can only
       be set if there is a single time window.
       
      repeated .google.cloud.optimization.v1.TimeWindow time_windows = 6;
      Specified by:
      getTimeWindowsOrBuilderList in interface Shipment.VisitRequestOrBuilder
    • getTimeWindowsCount

      public int getTimeWindowsCount()
       Time windows which constrain the arrival time at a visit.
       Note that a vehicle may depart outside of the arrival time window, i.e.
       arrival time + duration do not need to be inside a time window. This can
       result in waiting time if the vehicle arrives before
       [TimeWindow.start_time][google.cloud.optimization.v1.TimeWindow.start_time].
      
       The absence of `TimeWindow` means that the vehicle can perform this visit
       at any time.
      
       Time windows must be disjoint, i.e. no time window must overlap with or
       be adjacent to another, and they must be in increasing order.
      
       `cost_per_hour_after_soft_end_time` and `soft_end_time` can only
       be set if there is a single time window.
       
      repeated .google.cloud.optimization.v1.TimeWindow time_windows = 6;
      Specified by:
      getTimeWindowsCount in interface Shipment.VisitRequestOrBuilder
    • getTimeWindows

      public TimeWindow getTimeWindows(int index)
       Time windows which constrain the arrival time at a visit.
       Note that a vehicle may depart outside of the arrival time window, i.e.
       arrival time + duration do not need to be inside a time window. This can
       result in waiting time if the vehicle arrives before
       [TimeWindow.start_time][google.cloud.optimization.v1.TimeWindow.start_time].
      
       The absence of `TimeWindow` means that the vehicle can perform this visit
       at any time.
      
       Time windows must be disjoint, i.e. no time window must overlap with or
       be adjacent to another, and they must be in increasing order.
      
       `cost_per_hour_after_soft_end_time` and `soft_end_time` can only
       be set if there is a single time window.
       
      repeated .google.cloud.optimization.v1.TimeWindow time_windows = 6;
      Specified by:
      getTimeWindows in interface Shipment.VisitRequestOrBuilder
    • getTimeWindowsOrBuilder

      public TimeWindowOrBuilder getTimeWindowsOrBuilder(int index)
       Time windows which constrain the arrival time at a visit.
       Note that a vehicle may depart outside of the arrival time window, i.e.
       arrival time + duration do not need to be inside a time window. This can
       result in waiting time if the vehicle arrives before
       [TimeWindow.start_time][google.cloud.optimization.v1.TimeWindow.start_time].
      
       The absence of `TimeWindow` means that the vehicle can perform this visit
       at any time.
      
       Time windows must be disjoint, i.e. no time window must overlap with or
       be adjacent to another, and they must be in increasing order.
      
       `cost_per_hour_after_soft_end_time` and `soft_end_time` can only
       be set if there is a single time window.
       
      repeated .google.cloud.optimization.v1.TimeWindow time_windows = 6;
      Specified by:
      getTimeWindowsOrBuilder in interface Shipment.VisitRequestOrBuilder
    • hasDuration

      public boolean hasDuration()
       Duration of the visit, i.e. time spent by the vehicle between arrival
       and departure (to be added to the possible waiting time; see
       `time_windows`).
       
      .google.protobuf.Duration duration = 7;
      Specified by:
      hasDuration in interface Shipment.VisitRequestOrBuilder
      Returns:
      Whether the duration field is set.
    • getDuration

      public com.google.protobuf.Duration getDuration()
       Duration of the visit, i.e. time spent by the vehicle between arrival
       and departure (to be added to the possible waiting time; see
       `time_windows`).
       
      .google.protobuf.Duration duration = 7;
      Specified by:
      getDuration in interface Shipment.VisitRequestOrBuilder
      Returns:
      The duration.
    • getDurationOrBuilder

      public com.google.protobuf.DurationOrBuilder getDurationOrBuilder()
       Duration of the visit, i.e. time spent by the vehicle between arrival
       and departure (to be added to the possible waiting time; see
       `time_windows`).
       
      .google.protobuf.Duration duration = 7;
      Specified by:
      getDurationOrBuilder in interface Shipment.VisitRequestOrBuilder
    • getCost

      public double getCost()
       Cost to service this visit request on a vehicle route. This can be used
       to pay different costs for each alternative pickup or delivery of a
       shipment. This cost must be in the same unit as `Shipment.penalty_cost`
       and must not be negative.
       
      double cost = 8;
      Specified by:
      getCost in interface Shipment.VisitRequestOrBuilder
      Returns:
      The cost.
    • getLoadDemandsCount

      public int getLoadDemandsCount()
      Description copied from interface: Shipment.VisitRequestOrBuilder
       Load demands of this visit request. This is just like
       [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands]
       field, except that it only applies to this
       [VisitRequest][google.cloud.optimization.v1.Shipment.VisitRequest]
       instead of the whole [Shipment][google.cloud.optimization.v1.Shipment].
       The demands listed here are added to the demands listed in
       [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands].
       
      map<string, .google.cloud.optimization.v1.Shipment.Load> load_demands = 12;
      Specified by:
      getLoadDemandsCount in interface Shipment.VisitRequestOrBuilder
    • containsLoadDemands

      public boolean containsLoadDemands(String key)
       Load demands of this visit request. This is just like
       [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands]
       field, except that it only applies to this
       [VisitRequest][google.cloud.optimization.v1.Shipment.VisitRequest]
       instead of the whole [Shipment][google.cloud.optimization.v1.Shipment].
       The demands listed here are added to the demands listed in
       [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands].
       
      map<string, .google.cloud.optimization.v1.Shipment.Load> load_demands = 12;
      Specified by:
      containsLoadDemands in interface Shipment.VisitRequestOrBuilder
    • getLoadDemands

      @Deprecated public Map<String,Shipment.Load> getLoadDemands()
      Deprecated.
      Use getLoadDemandsMap() instead.
      Specified by:
      getLoadDemands in interface Shipment.VisitRequestOrBuilder
    • getLoadDemandsMap

      public Map<String,Shipment.Load> getLoadDemandsMap()
       Load demands of this visit request. This is just like
       [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands]
       field, except that it only applies to this
       [VisitRequest][google.cloud.optimization.v1.Shipment.VisitRequest]
       instead of the whole [Shipment][google.cloud.optimization.v1.Shipment].
       The demands listed here are added to the demands listed in
       [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands].
       
      map<string, .google.cloud.optimization.v1.Shipment.Load> load_demands = 12;
      Specified by:
      getLoadDemandsMap in interface Shipment.VisitRequestOrBuilder
    • getLoadDemandsOrDefault

      public Shipment.Load getLoadDemandsOrDefault(String key, Shipment.Load defaultValue)
       Load demands of this visit request. This is just like
       [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands]
       field, except that it only applies to this
       [VisitRequest][google.cloud.optimization.v1.Shipment.VisitRequest]
       instead of the whole [Shipment][google.cloud.optimization.v1.Shipment].
       The demands listed here are added to the demands listed in
       [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands].
       
      map<string, .google.cloud.optimization.v1.Shipment.Load> load_demands = 12;
      Specified by:
      getLoadDemandsOrDefault in interface Shipment.VisitRequestOrBuilder
    • getLoadDemandsOrThrow

      public Shipment.Load getLoadDemandsOrThrow(String key)
       Load demands of this visit request. This is just like
       [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands]
       field, except that it only applies to this
       [VisitRequest][google.cloud.optimization.v1.Shipment.VisitRequest]
       instead of the whole [Shipment][google.cloud.optimization.v1.Shipment].
       The demands listed here are added to the demands listed in
       [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands].
       
      map<string, .google.cloud.optimization.v1.Shipment.Load> load_demands = 12;
      Specified by:
      getLoadDemandsOrThrow in interface Shipment.VisitRequestOrBuilder
    • getVisitTypesList

      public com.google.protobuf.ProtocolStringList getVisitTypesList()
       Specifies the types of the visit. This may be used to allocate additional
       time required for a vehicle to complete this visit (see
       [Vehicle.extra_visit_duration_for_visit_type][google.cloud.optimization.v1.Vehicle.extra_visit_duration_for_visit_type]).
      
       A type can only appear once.
       
      repeated string visit_types = 10;
      Specified by:
      getVisitTypesList in interface Shipment.VisitRequestOrBuilder
      Returns:
      A list containing the visitTypes.
    • getVisitTypesCount

      public int getVisitTypesCount()
       Specifies the types of the visit. This may be used to allocate additional
       time required for a vehicle to complete this visit (see
       [Vehicle.extra_visit_duration_for_visit_type][google.cloud.optimization.v1.Vehicle.extra_visit_duration_for_visit_type]).
      
       A type can only appear once.
       
      repeated string visit_types = 10;
      Specified by:
      getVisitTypesCount in interface Shipment.VisitRequestOrBuilder
      Returns:
      The count of visitTypes.
    • getVisitTypes

      public String getVisitTypes(int index)
       Specifies the types of the visit. This may be used to allocate additional
       time required for a vehicle to complete this visit (see
       [Vehicle.extra_visit_duration_for_visit_type][google.cloud.optimization.v1.Vehicle.extra_visit_duration_for_visit_type]).
      
       A type can only appear once.
       
      repeated string visit_types = 10;
      Specified by:
      getVisitTypes in interface Shipment.VisitRequestOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The visitTypes at the given index.
    • getVisitTypesBytes

      public com.google.protobuf.ByteString getVisitTypesBytes(int index)
       Specifies the types of the visit. This may be used to allocate additional
       time required for a vehicle to complete this visit (see
       [Vehicle.extra_visit_duration_for_visit_type][google.cloud.optimization.v1.Vehicle.extra_visit_duration_for_visit_type]).
      
       A type can only appear once.
       
      repeated string visit_types = 10;
      Specified by:
      getVisitTypesBytes in interface Shipment.VisitRequestOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the visitTypes at the given index.
    • getLabel

      public String getLabel()
       Specifies a label for this `VisitRequest`. This label is reported in the
       response as `visit_label` in the corresponding
       [ShipmentRoute.Visit][google.cloud.optimization.v1.ShipmentRoute.Visit].
       
      string label = 11;
      Specified by:
      getLabel in interface Shipment.VisitRequestOrBuilder
      Returns:
      The label.
    • getLabelBytes

      public com.google.protobuf.ByteString getLabelBytes()
       Specifies a label for this `VisitRequest`. This label is reported in the
       response as `visit_label` in the corresponding
       [ShipmentRoute.Visit][google.cloud.optimization.v1.ShipmentRoute.Visit].
       
      string label = 11;
      Specified by:
      getLabelBytes in interface Shipment.VisitRequestOrBuilder
      Returns:
      The bytes for label.
    • getDemandsList

      @Deprecated public List<CapacityQuantity> getDemandsList()
      Deprecated.
       Deprecated: Use
       [VisitRequest.load_demands][google.cloud.optimization.v1.Shipment.VisitRequest.load_demands]
       instead.
       
      repeated .google.cloud.optimization.v1.CapacityQuantity demands = 9 [deprecated = true];
      Specified by:
      getDemandsList in interface Shipment.VisitRequestOrBuilder
    • getDemandsOrBuilderList

      @Deprecated public List<? extends CapacityQuantityOrBuilder> getDemandsOrBuilderList()
      Deprecated.
       Deprecated: Use
       [VisitRequest.load_demands][google.cloud.optimization.v1.Shipment.VisitRequest.load_demands]
       instead.
       
      repeated .google.cloud.optimization.v1.CapacityQuantity demands = 9 [deprecated = true];
      Specified by:
      getDemandsOrBuilderList in interface Shipment.VisitRequestOrBuilder
    • getDemandsCount

      @Deprecated public int getDemandsCount()
      Deprecated.
       Deprecated: Use
       [VisitRequest.load_demands][google.cloud.optimization.v1.Shipment.VisitRequest.load_demands]
       instead.
       
      repeated .google.cloud.optimization.v1.CapacityQuantity demands = 9 [deprecated = true];
      Specified by:
      getDemandsCount in interface Shipment.VisitRequestOrBuilder
    • getDemands

      @Deprecated public CapacityQuantity getDemands(int index)
      Deprecated.
       Deprecated: Use
       [VisitRequest.load_demands][google.cloud.optimization.v1.Shipment.VisitRequest.load_demands]
       instead.
       
      repeated .google.cloud.optimization.v1.CapacityQuantity demands = 9 [deprecated = true];
      Specified by:
      getDemands in interface Shipment.VisitRequestOrBuilder
    • getDemandsOrBuilder

      @Deprecated public CapacityQuantityOrBuilder getDemandsOrBuilder(int index)
      Deprecated.
       Deprecated: Use
       [VisitRequest.load_demands][google.cloud.optimization.v1.Shipment.VisitRequest.load_demands]
       instead.
       
      repeated .google.cloud.optimization.v1.CapacityQuantity demands = 9 [deprecated = true];
      Specified by:
      getDemandsOrBuilder in interface Shipment.VisitRequestOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static Shipment.VisitRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Shipment.VisitRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Shipment.VisitRequest parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Shipment.VisitRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Shipment.VisitRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Shipment.VisitRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Shipment.VisitRequest parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Shipment.VisitRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Shipment.VisitRequest parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Shipment.VisitRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Shipment.VisitRequest parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Shipment.VisitRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Shipment.VisitRequest.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static Shipment.VisitRequest.Builder newBuilder()
    • newBuilder

      public static Shipment.VisitRequest.Builder newBuilder(Shipment.VisitRequest prototype)
    • toBuilder

      public Shipment.VisitRequest.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected Shipment.VisitRequest.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static Shipment.VisitRequest getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Shipment.VisitRequest> parser()
    • getParserForType

      public com.google.protobuf.Parser<Shipment.VisitRequest> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public Shipment.VisitRequest getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder