Package com.google.cloud.optimization.v1
Class BatchOptimizeToursRequest.AsyncModelConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<BatchOptimizeToursRequest.AsyncModelConfig.Builder>
com.google.cloud.optimization.v1.BatchOptimizeToursRequest.AsyncModelConfig.Builder
- All Implemented Interfaces:
BatchOptimizeToursRequest.AsyncModelConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- BatchOptimizeToursRequest.AsyncModelConfig
public static final class BatchOptimizeToursRequest.AsyncModelConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<BatchOptimizeToursRequest.AsyncModelConfig.Builder>
implements BatchOptimizeToursRequest.AsyncModelConfigOrBuilder
Information for solving one optimization model asynchronously.Protobuf type
google.cloud.optimization.v1.BatchOptimizeToursRequest.AsyncModelConfig-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()User defined model name, can be used as alias by users to keep track of models.If this is set, the model will be solved in the checkpoint mode.Required.Required.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorUser defined model name, can be used as alias by users to keep track of models.com.google.protobuf.ByteStringUser defined model name, can be used as alias by users to keep track of models.booleanIf this is set, the model will be solved in the checkpoint mode.Required.Required.Required.Required.Required.Required.booleanRequired.booleanRequired.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeInputConfig(InputConfig value) Required.mergeOutputConfig(OutputConfig value) Required.setDisplayName(String value) User defined model name, can be used as alias by users to keep track of models.setDisplayNameBytes(com.google.protobuf.ByteString value) User defined model name, can be used as alias by users to keep track of models.setEnableCheckpoints(boolean value) If this is set, the model will be solved in the checkpoint mode.setInputConfig(InputConfig value) Required.setInputConfig(InputConfig.Builder builderForValue) Required.setOutputConfig(OutputConfig value) Required.setOutputConfig(OutputConfig.Builder builderForValue) Required.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<BatchOptimizeToursRequest.AsyncModelConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<BatchOptimizeToursRequest.AsyncModelConfig.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.GeneratedMessage.Builder<BatchOptimizeToursRequest.AsyncModelConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
public BatchOptimizeToursRequest.AsyncModelConfig.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<BatchOptimizeToursRequest.AsyncModelConfig.Builder>
-
mergeFrom
public BatchOptimizeToursRequest.AsyncModelConfig.Builder mergeFrom(BatchOptimizeToursRequest.AsyncModelConfig other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<BatchOptimizeToursRequest.AsyncModelConfig.Builder>
-
mergeFrom
public BatchOptimizeToursRequest.AsyncModelConfig.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<BatchOptimizeToursRequest.AsyncModelConfig.Builder>- Throws:
IOException
-
getDisplayName
User defined model name, can be used as alias by users to keep track of models.
string display_name = 1;- Specified by:
getDisplayNamein interfaceBatchOptimizeToursRequest.AsyncModelConfigOrBuilder- Returns:
- The displayName.
-
getDisplayNameBytes
public com.google.protobuf.ByteString getDisplayNameBytes()User defined model name, can be used as alias by users to keep track of models.
string display_name = 1;- Specified by:
getDisplayNameBytesin interfaceBatchOptimizeToursRequest.AsyncModelConfigOrBuilder- Returns:
- The bytes for displayName.
-
setDisplayName
User defined model name, can be used as alias by users to keep track of models.
string display_name = 1;- Parameters:
value- The displayName to set.- Returns:
- This builder for chaining.
-
clearDisplayName
User defined model name, can be used as alias by users to keep track of models.
string display_name = 1;- Returns:
- This builder for chaining.
-
setDisplayNameBytes
public BatchOptimizeToursRequest.AsyncModelConfig.Builder setDisplayNameBytes(com.google.protobuf.ByteString value) User defined model name, can be used as alias by users to keep track of models.
string display_name = 1;- Parameters:
value- The bytes for displayName to set.- Returns:
- This builder for chaining.
-
hasInputConfig
public boolean hasInputConfig()Required. Information about the input model.
.google.cloud.optimization.v1.InputConfig input_config = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
hasInputConfigin interfaceBatchOptimizeToursRequest.AsyncModelConfigOrBuilder- Returns:
- Whether the inputConfig field is set.
-
getInputConfig
Required. Information about the input model.
.google.cloud.optimization.v1.InputConfig input_config = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getInputConfigin interfaceBatchOptimizeToursRequest.AsyncModelConfigOrBuilder- Returns:
- The inputConfig.
-
setInputConfig
Required. Information about the input model.
.google.cloud.optimization.v1.InputConfig input_config = 2 [(.google.api.field_behavior) = REQUIRED]; -
setInputConfig
public BatchOptimizeToursRequest.AsyncModelConfig.Builder setInputConfig(InputConfig.Builder builderForValue) Required. Information about the input model.
.google.cloud.optimization.v1.InputConfig input_config = 2 [(.google.api.field_behavior) = REQUIRED]; -
mergeInputConfig
Required. Information about the input model.
.google.cloud.optimization.v1.InputConfig input_config = 2 [(.google.api.field_behavior) = REQUIRED]; -
clearInputConfig
Required. Information about the input model.
.google.cloud.optimization.v1.InputConfig input_config = 2 [(.google.api.field_behavior) = REQUIRED]; -
getInputConfigBuilder
Required. Information about the input model.
.google.cloud.optimization.v1.InputConfig input_config = 2 [(.google.api.field_behavior) = REQUIRED]; -
getInputConfigOrBuilder
Required. Information about the input model.
.google.cloud.optimization.v1.InputConfig input_config = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getInputConfigOrBuilderin interfaceBatchOptimizeToursRequest.AsyncModelConfigOrBuilder
-
hasOutputConfig
public boolean hasOutputConfig()Required. The desired output location information.
.google.cloud.optimization.v1.OutputConfig output_config = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
hasOutputConfigin interfaceBatchOptimizeToursRequest.AsyncModelConfigOrBuilder- Returns:
- Whether the outputConfig field is set.
-
getOutputConfig
Required. The desired output location information.
.google.cloud.optimization.v1.OutputConfig output_config = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getOutputConfigin interfaceBatchOptimizeToursRequest.AsyncModelConfigOrBuilder- Returns:
- The outputConfig.
-
setOutputConfig
Required. The desired output location information.
.google.cloud.optimization.v1.OutputConfig output_config = 3 [(.google.api.field_behavior) = REQUIRED]; -
setOutputConfig
public BatchOptimizeToursRequest.AsyncModelConfig.Builder setOutputConfig(OutputConfig.Builder builderForValue) Required. The desired output location information.
.google.cloud.optimization.v1.OutputConfig output_config = 3 [(.google.api.field_behavior) = REQUIRED]; -
mergeOutputConfig
Required. The desired output location information.
.google.cloud.optimization.v1.OutputConfig output_config = 3 [(.google.api.field_behavior) = REQUIRED]; -
clearOutputConfig
Required. The desired output location information.
.google.cloud.optimization.v1.OutputConfig output_config = 3 [(.google.api.field_behavior) = REQUIRED]; -
getOutputConfigBuilder
Required. The desired output location information.
.google.cloud.optimization.v1.OutputConfig output_config = 3 [(.google.api.field_behavior) = REQUIRED]; -
getOutputConfigOrBuilder
Required. The desired output location information.
.google.cloud.optimization.v1.OutputConfig output_config = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getOutputConfigOrBuilderin interfaceBatchOptimizeToursRequest.AsyncModelConfigOrBuilder
-
getEnableCheckpoints
public boolean getEnableCheckpoints()If this is set, the model will be solved in the checkpoint mode. In this mode, the input model can have a deadline longer than 30 mins without the risk of interruption. The model will be solved in multiple short-running stages. Each stage generates an intermediate checkpoint and stores it in the user's Cloud Storage buckets. The checkpoint mode should be preferred over allow_large_deadline_despite_interruption_risk since it prevents the risk of interruption.
bool enable_checkpoints = 4;- Specified by:
getEnableCheckpointsin interfaceBatchOptimizeToursRequest.AsyncModelConfigOrBuilder- Returns:
- The enableCheckpoints.
-
setEnableCheckpoints
If this is set, the model will be solved in the checkpoint mode. In this mode, the input model can have a deadline longer than 30 mins without the risk of interruption. The model will be solved in multiple short-running stages. Each stage generates an intermediate checkpoint and stores it in the user's Cloud Storage buckets. The checkpoint mode should be preferred over allow_large_deadline_despite_interruption_risk since it prevents the risk of interruption.
bool enable_checkpoints = 4;- Parameters:
value- The enableCheckpoints to set.- Returns:
- This builder for chaining.
-
clearEnableCheckpoints
If this is set, the model will be solved in the checkpoint mode. In this mode, the input model can have a deadline longer than 30 mins without the risk of interruption. The model will be solved in multiple short-running stages. Each stage generates an intermediate checkpoint and stores it in the user's Cloud Storage buckets. The checkpoint mode should be preferred over allow_large_deadline_despite_interruption_risk since it prevents the risk of interruption.
bool enable_checkpoints = 4;- Returns:
- This builder for chaining.
-