Package com.google.cloud.optimization.v1
Class SkippedShipment.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
- com.google.cloud.optimization.v1.SkippedShipment.Builder
-
- All Implemented Interfaces:
SkippedShipmentOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SkippedShipment
public static final class SkippedShipment.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder> implements SkippedShipmentOrBuilder
Specifies details of unperformed shipments in a solution. For trivial cases and/or if we are able to identify the cause for skipping, we report the reason here.
Protobuf typegoogle.cloud.optimization.v1.SkippedShipment
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SkippedShipment.BuilderaddAllReasons(Iterable<? extends SkippedShipment.Reason> values)A list of reasons that explain why the shipment was skipped.SkippedShipment.BuilderaddReasons(int index, SkippedShipment.Reason value)A list of reasons that explain why the shipment was skipped.SkippedShipment.BuilderaddReasons(int index, SkippedShipment.Reason.Builder builderForValue)A list of reasons that explain why the shipment was skipped.SkippedShipment.BuilderaddReasons(SkippedShipment.Reason value)A list of reasons that explain why the shipment was skipped.SkippedShipment.BuilderaddReasons(SkippedShipment.Reason.Builder builderForValue)A list of reasons that explain why the shipment was skipped.SkippedShipment.Reason.BuilderaddReasonsBuilder()A list of reasons that explain why the shipment was skipped.SkippedShipment.Reason.BuilderaddReasonsBuilder(int index)A list of reasons that explain why the shipment was skipped.SkippedShipment.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)SkippedShipmentbuild()SkippedShipmentbuildPartial()SkippedShipment.Builderclear()SkippedShipment.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)SkippedShipment.BuilderclearIndex()The index corresponds to the index of the shipment in the source `ShipmentModel`.SkippedShipment.BuilderclearLabel()Copy of the corresponding [Shipment.label][google.cloud.optimization.v1.Shipment.label], if specified in the `Shipment`.SkippedShipment.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)SkippedShipment.BuilderclearReasons()A list of reasons that explain why the shipment was skipped.SkippedShipment.Builderclone()SkippedShipmentgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()intgetIndex()The index corresponds to the index of the shipment in the source `ShipmentModel`.StringgetLabel()Copy of the corresponding [Shipment.label][google.cloud.optimization.v1.Shipment.label], if specified in the `Shipment`.com.google.protobuf.ByteStringgetLabelBytes()Copy of the corresponding [Shipment.label][google.cloud.optimization.v1.Shipment.label], if specified in the `Shipment`.SkippedShipment.ReasongetReasons(int index)A list of reasons that explain why the shipment was skipped.SkippedShipment.Reason.BuildergetReasonsBuilder(int index)A list of reasons that explain why the shipment was skipped.List<SkippedShipment.Reason.Builder>getReasonsBuilderList()A list of reasons that explain why the shipment was skipped.intgetReasonsCount()A list of reasons that explain why the shipment was skipped.List<SkippedShipment.Reason>getReasonsList()A list of reasons that explain why the shipment was skipped.SkippedShipment.ReasonOrBuildergetReasonsOrBuilder(int index)A list of reasons that explain why the shipment was skipped.List<? extends SkippedShipment.ReasonOrBuilder>getReasonsOrBuilderList()A list of reasons that explain why the shipment was skipped.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()SkippedShipment.BuildermergeFrom(SkippedShipment other)SkippedShipment.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)SkippedShipment.BuildermergeFrom(com.google.protobuf.Message other)SkippedShipment.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)SkippedShipment.BuilderremoveReasons(int index)A list of reasons that explain why the shipment was skipped.SkippedShipment.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)SkippedShipment.BuildersetIndex(int value)The index corresponds to the index of the shipment in the source `ShipmentModel`.SkippedShipment.BuildersetLabel(String value)Copy of the corresponding [Shipment.label][google.cloud.optimization.v1.Shipment.label], if specified in the `Shipment`.SkippedShipment.BuildersetLabelBytes(com.google.protobuf.ByteString value)Copy of the corresponding [Shipment.label][google.cloud.optimization.v1.Shipment.label], if specified in the `Shipment`.SkippedShipment.BuildersetReasons(int index, SkippedShipment.Reason value)A list of reasons that explain why the shipment was skipped.SkippedShipment.BuildersetReasons(int index, SkippedShipment.Reason.Builder builderForValue)A list of reasons that explain why the shipment was skipped.SkippedShipment.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)SkippedShipment.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
clear
public SkippedShipment.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
getDefaultInstanceForType
public SkippedShipment getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public SkippedShipment build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public SkippedShipment buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public SkippedShipment.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
setField
public SkippedShipment.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
clearField
public SkippedShipment.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
clearOneof
public SkippedShipment.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
setRepeatedField
public SkippedShipment.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
addRepeatedField
public SkippedShipment.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
mergeFrom
public SkippedShipment.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SkippedShipment.Builder>
-
mergeFrom
public SkippedShipment.Builder mergeFrom(SkippedShipment other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
mergeFrom
public SkippedShipment.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SkippedShipment.Builder>- Throws:
IOException
-
getIndex
public int getIndex()
The index corresponds to the index of the shipment in the source `ShipmentModel`.
int32 index = 1;- Specified by:
getIndexin interfaceSkippedShipmentOrBuilder- Returns:
- The index.
-
setIndex
public SkippedShipment.Builder setIndex(int value)
The index corresponds to the index of the shipment in the source `ShipmentModel`.
int32 index = 1;- Parameters:
value- The index to set.- Returns:
- This builder for chaining.
-
clearIndex
public SkippedShipment.Builder clearIndex()
The index corresponds to the index of the shipment in the source `ShipmentModel`.
int32 index = 1;- Returns:
- This builder for chaining.
-
getLabel
public String getLabel()
Copy of the corresponding [Shipment.label][google.cloud.optimization.v1.Shipment.label], if specified in the `Shipment`.
string label = 2;- Specified by:
getLabelin interfaceSkippedShipmentOrBuilder- Returns:
- The label.
-
getLabelBytes
public com.google.protobuf.ByteString getLabelBytes()
Copy of the corresponding [Shipment.label][google.cloud.optimization.v1.Shipment.label], if specified in the `Shipment`.
string label = 2;- Specified by:
getLabelBytesin interfaceSkippedShipmentOrBuilder- Returns:
- The bytes for label.
-
setLabel
public SkippedShipment.Builder setLabel(String value)
Copy of the corresponding [Shipment.label][google.cloud.optimization.v1.Shipment.label], if specified in the `Shipment`.
string label = 2;- Parameters:
value- The label to set.- Returns:
- This builder for chaining.
-
clearLabel
public SkippedShipment.Builder clearLabel()
Copy of the corresponding [Shipment.label][google.cloud.optimization.v1.Shipment.label], if specified in the `Shipment`.
string label = 2;- Returns:
- This builder for chaining.
-
setLabelBytes
public SkippedShipment.Builder setLabelBytes(com.google.protobuf.ByteString value)
Copy of the corresponding [Shipment.label][google.cloud.optimization.v1.Shipment.label], if specified in the `Shipment`.
string label = 2;- Parameters:
value- The bytes for label to set.- Returns:
- This builder for chaining.
-
getReasonsList
public List<SkippedShipment.Reason> getReasonsList()
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;- Specified by:
getReasonsListin interfaceSkippedShipmentOrBuilder
-
getReasonsCount
public int getReasonsCount()
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;- Specified by:
getReasonsCountin interfaceSkippedShipmentOrBuilder
-
getReasons
public SkippedShipment.Reason getReasons(int index)
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;- Specified by:
getReasonsin interfaceSkippedShipmentOrBuilder
-
setReasons
public SkippedShipment.Builder setReasons(int index, SkippedShipment.Reason value)
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;
-
setReasons
public SkippedShipment.Builder setReasons(int index, SkippedShipment.Reason.Builder builderForValue)
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;
-
addReasons
public SkippedShipment.Builder addReasons(SkippedShipment.Reason value)
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;
-
addReasons
public SkippedShipment.Builder addReasons(int index, SkippedShipment.Reason value)
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;
-
addReasons
public SkippedShipment.Builder addReasons(SkippedShipment.Reason.Builder builderForValue)
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;
-
addReasons
public SkippedShipment.Builder addReasons(int index, SkippedShipment.Reason.Builder builderForValue)
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;
-
addAllReasons
public SkippedShipment.Builder addAllReasons(Iterable<? extends SkippedShipment.Reason> values)
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;
-
clearReasons
public SkippedShipment.Builder clearReasons()
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;
-
removeReasons
public SkippedShipment.Builder removeReasons(int index)
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;
-
getReasonsBuilder
public SkippedShipment.Reason.Builder getReasonsBuilder(int index)
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;
-
getReasonsOrBuilder
public SkippedShipment.ReasonOrBuilder getReasonsOrBuilder(int index)
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;- Specified by:
getReasonsOrBuilderin interfaceSkippedShipmentOrBuilder
-
getReasonsOrBuilderList
public List<? extends SkippedShipment.ReasonOrBuilder> getReasonsOrBuilderList()
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;- Specified by:
getReasonsOrBuilderListin interfaceSkippedShipmentOrBuilder
-
addReasonsBuilder
public SkippedShipment.Reason.Builder addReasonsBuilder()
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;
-
addReasonsBuilder
public SkippedShipment.Reason.Builder addReasonsBuilder(int index)
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;
-
getReasonsBuilderList
public List<SkippedShipment.Reason.Builder> getReasonsBuilderList()
A list of reasons that explain why the shipment was skipped. See comment above `Reason`.
repeated .google.cloud.optimization.v1.SkippedShipment.Reason reasons = 3;
-
setUnknownFields
public final SkippedShipment.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
mergeUnknownFields
public final SkippedShipment.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
-