Interface TransitionAttributesOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
TransitionAttributes, TransitionAttributes.Builder

@Generated public interface TransitionAttributesOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    Specifies a cost for performing this transition.
    double
    Specifies a cost per kilometer applied to the distance traveled while performing this transition.
    com.google.protobuf.Duration
    Specifies a delay incurred when performing this transition.
    com.google.protobuf.DurationOrBuilder
    Specifies a delay incurred when performing this transition.
    Specifies a limit on the distance traveled while performing this transition.
    Specifies a limit on the distance traveled while performing this transition.
    A destination visit or vehicle end matches iff its [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags] or [Vehicle.end_tags][google.cloud.optimization.v1.Vehicle.end_tags] either contains `dst_tag` or does not contain `excluded_dst_tag` (depending on which of these two fields is non-empty).
    com.google.protobuf.ByteString
    A destination visit or vehicle end matches iff its [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags] or [Vehicle.end_tags][google.cloud.optimization.v1.Vehicle.end_tags] either contains `dst_tag` or does not contain `excluded_dst_tag` (depending on which of these two fields is non-empty).
    See `dst_tag`.
    com.google.protobuf.ByteString
    See `dst_tag`.
    See `src_tag`.
    com.google.protobuf.ByteString
    See `src_tag`.
    Tags defining the set of (src->dst) transitions these attributes apply to.
    com.google.protobuf.ByteString
    Tags defining the set of (src->dst) transitions these attributes apply to.
    boolean
    Specifies a delay incurred when performing this transition.
    boolean
    Specifies a limit on the distance traveled while performing this transition.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getSrcTag

      String getSrcTag()
       Tags defining the set of (src->dst) transitions these attributes apply to.
      
       A source visit or vehicle start matches iff its
       [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags]
       or [Vehicle.start_tags][google.cloud.optimization.v1.Vehicle.start_tags]
       either contains `src_tag` or does not contain `excluded_src_tag` (depending
       on which of these two fields is non-empty).
       
      string src_tag = 1;
      Returns:
      The srcTag.
    • getSrcTagBytes

      com.google.protobuf.ByteString getSrcTagBytes()
       Tags defining the set of (src->dst) transitions these attributes apply to.
      
       A source visit or vehicle start matches iff its
       [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags]
       or [Vehicle.start_tags][google.cloud.optimization.v1.Vehicle.start_tags]
       either contains `src_tag` or does not contain `excluded_src_tag` (depending
       on which of these two fields is non-empty).
       
      string src_tag = 1;
      Returns:
      The bytes for srcTag.
    • getExcludedSrcTag

      String getExcludedSrcTag()
       See `src_tag`. Exactly one of `src_tag` and `excluded_src_tag` must be
       non-empty.
       
      string excluded_src_tag = 2;
      Returns:
      The excludedSrcTag.
    • getExcludedSrcTagBytes

      com.google.protobuf.ByteString getExcludedSrcTagBytes()
       See `src_tag`. Exactly one of `src_tag` and `excluded_src_tag` must be
       non-empty.
       
      string excluded_src_tag = 2;
      Returns:
      The bytes for excludedSrcTag.
    • getDstTag

      String getDstTag()
       A destination visit or vehicle end matches iff its
       [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags]
       or [Vehicle.end_tags][google.cloud.optimization.v1.Vehicle.end_tags] either
       contains `dst_tag` or does not contain `excluded_dst_tag` (depending on
       which of these two fields is non-empty).
       
      string dst_tag = 3;
      Returns:
      The dstTag.
    • getDstTagBytes

      com.google.protobuf.ByteString getDstTagBytes()
       A destination visit or vehicle end matches iff its
       [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags]
       or [Vehicle.end_tags][google.cloud.optimization.v1.Vehicle.end_tags] either
       contains `dst_tag` or does not contain `excluded_dst_tag` (depending on
       which of these two fields is non-empty).
       
      string dst_tag = 3;
      Returns:
      The bytes for dstTag.
    • getExcludedDstTag

      String getExcludedDstTag()
       See `dst_tag`. Exactly one of `dst_tag` and `excluded_dst_tag` must be
       non-empty.
       
      string excluded_dst_tag = 4;
      Returns:
      The excludedDstTag.
    • getExcludedDstTagBytes

      com.google.protobuf.ByteString getExcludedDstTagBytes()
       See `dst_tag`. Exactly one of `dst_tag` and `excluded_dst_tag` must be
       non-empty.
       
      string excluded_dst_tag = 4;
      Returns:
      The bytes for excludedDstTag.
    • getCost

      double getCost()
       Specifies a cost for performing this transition. This is in the same unit
       as all other costs in the model and must not be negative. It is applied on
       top of all other existing costs.
       
      double cost = 5;
      Returns:
      The cost.
    • getCostPerKilometer

      double getCostPerKilometer()
       Specifies a cost per kilometer applied to the distance traveled while
       performing this transition. It adds up to any
       [Vehicle.cost_per_kilometer][google.cloud.optimization.v1.Vehicle.cost_per_kilometer]
       specified on vehicles.
       
      double cost_per_kilometer = 6;
      Returns:
      The costPerKilometer.
    • hasDistanceLimit

      boolean hasDistanceLimit()
       Specifies a limit on the distance traveled while performing this
       transition.
      
       As of 2021/06, only soft limits are supported.
       
      .google.cloud.optimization.v1.DistanceLimit distance_limit = 7;
      Returns:
      Whether the distanceLimit field is set.
    • getDistanceLimit

      DistanceLimit getDistanceLimit()
       Specifies a limit on the distance traveled while performing this
       transition.
      
       As of 2021/06, only soft limits are supported.
       
      .google.cloud.optimization.v1.DistanceLimit distance_limit = 7;
      Returns:
      The distanceLimit.
    • getDistanceLimitOrBuilder

      DistanceLimitOrBuilder getDistanceLimitOrBuilder()
       Specifies a limit on the distance traveled while performing this
       transition.
      
       As of 2021/06, only soft limits are supported.
       
      .google.cloud.optimization.v1.DistanceLimit distance_limit = 7;
    • hasDelay

      boolean hasDelay()
       Specifies a delay incurred when performing this transition.
      
       This delay always occurs *after* finishing the source visit and *before*
       starting the destination visit.
       
      .google.protobuf.Duration delay = 8;
      Returns:
      Whether the delay field is set.
    • getDelay

      com.google.protobuf.Duration getDelay()
       Specifies a delay incurred when performing this transition.
      
       This delay always occurs *after* finishing the source visit and *before*
       starting the destination visit.
       
      .google.protobuf.Duration delay = 8;
      Returns:
      The delay.
    • getDelayOrBuilder

      com.google.protobuf.DurationOrBuilder getDelayOrBuilder()
       Specifies a delay incurred when performing this transition.
      
       This delay always occurs *after* finishing the source visit and *before*
       starting the destination visit.
       
      .google.protobuf.Duration delay = 8;