Class RolloutOptions.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<RolloutOptions.Builder>
com.google.cloud.aiplatform.v1beta1.RolloutOptions.Builder
- All Implemented Interfaces:
RolloutOptionsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- RolloutOptions
public static final class RolloutOptions.Builder
extends com.google.protobuf.GeneratedMessage.Builder<RolloutOptions.Builder>
implements RolloutOptionsOrBuilder
Configuration for rolling deployments.Protobuf type
google.cloud.aiplatform.v1beta1.RolloutOptions-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Percentage of allowed additional replicas.Absolute count of allowed additional replicas.Percentage of replicas allowed to be unavailable.Absolute count of replicas allowed to be unavailable.ID of the DeployedModel that this deployment should replace.Output only.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorintPercentage of allowed additional replicas.intAbsolute count of allowed additional replicas.intPercentage of replicas allowed to be unavailable.intAbsolute count of replicas allowed to be unavailable.ID of the DeployedModel that this deployment should replace.com.google.protobuf.ByteStringID of the DeployedModel that this deployment should replace.intOutput only.booleanPercentage of allowed additional replicas.booleanAbsolute count of allowed additional replicas.booleanPercentage of replicas allowed to be unavailable.booleanAbsolute count of replicas allowed to be unavailable.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(RolloutOptions other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setMaxSurgePercentage(int value) Percentage of allowed additional replicas.setMaxSurgeReplicas(int value) Absolute count of allowed additional replicas.setMaxUnavailablePercentage(int value) Percentage of replicas allowed to be unavailable.setMaxUnavailableReplicas(int value) Absolute count of replicas allowed to be unavailable.setPreviousDeployedModel(String value) ID of the DeployedModel that this deployment should replace.setPreviousDeployedModelBytes(com.google.protobuf.ByteString value) ID of the DeployedModel that this deployment should replace.setRevisionNumber(int value) Output only.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<RolloutOptions.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<RolloutOptions.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<RolloutOptions.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
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RolloutOptions.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<RolloutOptions.Builder>
-
mergeFrom
public RolloutOptions.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<RolloutOptions.Builder>- Throws:
IOException
-
getMaxSurgeCase
- Specified by:
getMaxSurgeCasein interfaceRolloutOptionsOrBuilder
-
clearMaxSurge
-
hasMaxSurgeReplicas
public boolean hasMaxSurgeReplicas()Absolute count of allowed additional replicas.
int32 max_surge_replicas = 5;- Specified by:
hasMaxSurgeReplicasin interfaceRolloutOptionsOrBuilder- Returns:
- Whether the maxSurgeReplicas field is set.
-
getMaxSurgeReplicas
public int getMaxSurgeReplicas()Absolute count of allowed additional replicas.
int32 max_surge_replicas = 5;- Specified by:
getMaxSurgeReplicasin interfaceRolloutOptionsOrBuilder- Returns:
- The maxSurgeReplicas.
-
setMaxSurgeReplicas
Absolute count of allowed additional replicas.
int32 max_surge_replicas = 5;- Parameters:
value- The maxSurgeReplicas to set.- Returns:
- This builder for chaining.
-
clearMaxSurgeReplicas
Absolute count of allowed additional replicas.
int32 max_surge_replicas = 5;- Returns:
- This builder for chaining.
-
hasMaxSurgePercentage
public boolean hasMaxSurgePercentage()Percentage of allowed additional replicas. For autoscaling deployments, this refers to the target replica count.
int32 max_surge_percentage = 6;- Specified by:
hasMaxSurgePercentagein interfaceRolloutOptionsOrBuilder- Returns:
- Whether the maxSurgePercentage field is set.
-
getMaxSurgePercentage
public int getMaxSurgePercentage()Percentage of allowed additional replicas. For autoscaling deployments, this refers to the target replica count.
int32 max_surge_percentage = 6;- Specified by:
getMaxSurgePercentagein interfaceRolloutOptionsOrBuilder- Returns:
- The maxSurgePercentage.
-
setMaxSurgePercentage
Percentage of allowed additional replicas. For autoscaling deployments, this refers to the target replica count.
int32 max_surge_percentage = 6;- Parameters:
value- The maxSurgePercentage to set.- Returns:
- This builder for chaining.
-
clearMaxSurgePercentage
Percentage of allowed additional replicas. For autoscaling deployments, this refers to the target replica count.
int32 max_surge_percentage = 6;- Returns:
- This builder for chaining.
-
getPreviousDeployedModel
ID of the DeployedModel that this deployment should replace.
string previous_deployed_model = 1;- Specified by:
getPreviousDeployedModelin interfaceRolloutOptionsOrBuilder- Returns:
- The previousDeployedModel.
-
getPreviousDeployedModelBytes
public com.google.protobuf.ByteString getPreviousDeployedModelBytes()ID of the DeployedModel that this deployment should replace.
string previous_deployed_model = 1;- Specified by:
getPreviousDeployedModelBytesin interfaceRolloutOptionsOrBuilder- Returns:
- The bytes for previousDeployedModel.
-
setPreviousDeployedModel
ID of the DeployedModel that this deployment should replace.
string previous_deployed_model = 1;- Parameters:
value- The previousDeployedModel to set.- Returns:
- This builder for chaining.
-
clearPreviousDeployedModel
ID of the DeployedModel that this deployment should replace.
string previous_deployed_model = 1;- Returns:
- This builder for chaining.
-
setPreviousDeployedModelBytes
ID of the DeployedModel that this deployment should replace.
string previous_deployed_model = 1;- Parameters:
value- The bytes for previousDeployedModel to set.- Returns:
- This builder for chaining.
-
getRevisionNumber
public int getRevisionNumber()Output only. Read-only. Revision number determines the relative priority of DeployedModels in the same rollout. The DeployedModel with the largest revision number specifies the intended state of the deployment.
int32 revision_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getRevisionNumberin interfaceRolloutOptionsOrBuilder- Returns:
- The revisionNumber.
-
setRevisionNumber
Output only. Read-only. Revision number determines the relative priority of DeployedModels in the same rollout. The DeployedModel with the largest revision number specifies the intended state of the deployment.
int32 revision_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The revisionNumber to set.- Returns:
- This builder for chaining.
-
clearRevisionNumber
Output only. Read-only. Revision number determines the relative priority of DeployedModels in the same rollout. The DeployedModel with the largest revision number specifies the intended state of the deployment.
int32 revision_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-