Class 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.GeneratedMessageV3
    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:
    Serialized Form
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

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

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • 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 com.google.type.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 com.google.type.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 com.google.type.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 com.google.type.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
      • 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.
      • 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
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • 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.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • 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
      • newBuilderForType

        public Shipment.VisitRequest.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • 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.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • 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.GeneratedMessageV3
      • getDefaultInstanceForType

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