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.Builder
addAllReasons(Iterable<? extends SkippedShipment.Reason> values)
A list of reasons that explain why the shipment was skipped.SkippedShipment.Builder
addReasons(int index, SkippedShipment.Reason value)
A list of reasons that explain why the shipment was skipped.SkippedShipment.Builder
addReasons(int index, SkippedShipment.Reason.Builder builderForValue)
A list of reasons that explain why the shipment was skipped.SkippedShipment.Builder
addReasons(SkippedShipment.Reason value)
A list of reasons that explain why the shipment was skipped.SkippedShipment.Builder
addReasons(SkippedShipment.Reason.Builder builderForValue)
A list of reasons that explain why the shipment was skipped.SkippedShipment.Reason.Builder
addReasonsBuilder()
A list of reasons that explain why the shipment was skipped.SkippedShipment.Reason.Builder
addReasonsBuilder(int index)
A list of reasons that explain why the shipment was skipped.SkippedShipment.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
SkippedShipment
build()
SkippedShipment
buildPartial()
SkippedShipment.Builder
clear()
SkippedShipment.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
SkippedShipment.Builder
clearIndex()
The index corresponds to the index of the shipment in the source `ShipmentModel`.SkippedShipment.Builder
clearLabel()
Copy of the corresponding [Shipment.label][google.cloud.optimization.v1.Shipment.label], if specified in the `Shipment`.SkippedShipment.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
SkippedShipment.Builder
clearReasons()
A list of reasons that explain why the shipment was skipped.SkippedShipment.Builder
clone()
SkippedShipment
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
int
getIndex()
The index corresponds to the index of the shipment in the source `ShipmentModel`.String
getLabel()
Copy of the corresponding [Shipment.label][google.cloud.optimization.v1.Shipment.label], if specified in the `Shipment`.com.google.protobuf.ByteString
getLabelBytes()
Copy of the corresponding [Shipment.label][google.cloud.optimization.v1.Shipment.label], if specified in the `Shipment`.SkippedShipment.Reason
getReasons(int index)
A list of reasons that explain why the shipment was skipped.SkippedShipment.Reason.Builder
getReasonsBuilder(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.int
getReasonsCount()
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.ReasonOrBuilder
getReasonsOrBuilder(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.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
SkippedShipment.Builder
mergeFrom(SkippedShipment other)
SkippedShipment.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
SkippedShipment.Builder
mergeFrom(com.google.protobuf.Message other)
SkippedShipment.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
SkippedShipment.Builder
removeReasons(int index)
A list of reasons that explain why the shipment was skipped.SkippedShipment.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
SkippedShipment.Builder
setIndex(int value)
The index corresponds to the index of the shipment in the source `ShipmentModel`.SkippedShipment.Builder
setLabel(String value)
Copy of the corresponding [Shipment.label][google.cloud.optimization.v1.Shipment.label], if specified in the `Shipment`.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`.SkippedShipment.Builder
setReasons(int index, SkippedShipment.Reason value)
A list of reasons that explain why the shipment was skipped.SkippedShipment.Builder
setReasons(int index, SkippedShipment.Reason.Builder builderForValue)
A list of reasons that explain why the shipment was skipped.SkippedShipment.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
SkippedShipment.Builder
setUnknownFields(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
clear
public SkippedShipment.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
getDefaultInstanceForType
public SkippedShipment getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public SkippedShipment build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public SkippedShipment buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public SkippedShipment.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
setField
public SkippedShipment.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
clearField
public SkippedShipment.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
clearOneof
public SkippedShipment.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
setRepeatedField
public SkippedShipment.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
addRepeatedField
public SkippedShipment.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
mergeFrom
public SkippedShipment.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<SkippedShipment.Builder>
-
mergeFrom
public SkippedShipment.Builder mergeFrom(SkippedShipment other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
getIndex
in 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:
getLabel
in 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:
getLabelBytes
in 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:
getReasonsList
in 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:
getReasonsCount
in 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:
getReasons
in 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:
getReasonsOrBuilder
in 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:
getReasonsOrBuilderList
in 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:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
mergeUnknownFields
public final SkippedShipment.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<SkippedShipment.Builder>
-
-