public static final class RolloutOptions.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RolloutOptions.Builder> implements RolloutOptionsOrBuilder
Configuration for rolling deployments.Protobuf type
google.cloud.aiplatform.v1beta1.RolloutOptions| Modifier and Type | Method and Description |
|---|---|
RolloutOptions.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RolloutOptions |
build() |
RolloutOptions |
buildPartial() |
RolloutOptions.Builder |
clear() |
RolloutOptions.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
RolloutOptions.Builder |
clearMaxSurge() |
RolloutOptions.Builder |
clearMaxSurgePercentage()
Percentage of allowed additional replicas.
|
RolloutOptions.Builder |
clearMaxSurgeReplicas()
Absolute count of allowed additional replicas.
|
RolloutOptions.Builder |
clearMaxUnavailable() |
RolloutOptions.Builder |
clearMaxUnavailablePercentage()
Percentage of replicas allowed to be unavailable.
|
RolloutOptions.Builder |
clearMaxUnavailableReplicas()
Absolute count of replicas allowed to be unavailable.
|
RolloutOptions.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
RolloutOptions.Builder |
clearPreviousDeployedModel()
ID of the DeployedModel that this deployment should replace.
|
RolloutOptions.Builder |
clearRevisionNumber()
Output only.
|
RolloutOptions.Builder |
clone() |
RolloutOptions |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
RolloutOptions.MaxSurgeCase |
getMaxSurgeCase() |
int |
getMaxSurgePercentage()
Percentage of allowed additional replicas.
|
int |
getMaxSurgeReplicas()
Absolute count of allowed additional replicas.
|
RolloutOptions.MaxUnavailableCase |
getMaxUnavailableCase() |
int |
getMaxUnavailablePercentage()
Percentage of replicas allowed to be unavailable.
|
int |
getMaxUnavailableReplicas()
Absolute count of replicas allowed to be unavailable.
|
String |
getPreviousDeployedModel()
ID of the DeployedModel that this deployment should replace.
|
com.google.protobuf.ByteString |
getPreviousDeployedModelBytes()
ID of the DeployedModel that this deployment should replace.
|
int |
getRevisionNumber()
Output only.
|
boolean |
hasMaxSurgePercentage()
Percentage of allowed additional replicas.
|
boolean |
hasMaxSurgeReplicas()
Absolute count of allowed additional replicas.
|
boolean |
hasMaxUnavailablePercentage()
Percentage of replicas allowed to be unavailable.
|
boolean |
hasMaxUnavailableReplicas()
Absolute count of replicas allowed to be unavailable.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
RolloutOptions.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
RolloutOptions.Builder |
mergeFrom(com.google.protobuf.Message other) |
RolloutOptions.Builder |
mergeFrom(RolloutOptions other) |
RolloutOptions.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
RolloutOptions.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RolloutOptions.Builder |
setMaxSurgePercentage(int value)
Percentage of allowed additional replicas.
|
RolloutOptions.Builder |
setMaxSurgeReplicas(int value)
Absolute count of allowed additional replicas.
|
RolloutOptions.Builder |
setMaxUnavailablePercentage(int value)
Percentage of replicas allowed to be unavailable.
|
RolloutOptions.Builder |
setMaxUnavailableReplicas(int value)
Absolute count of replicas allowed to be unavailable.
|
RolloutOptions.Builder |
setPreviousDeployedModel(String value)
ID of the DeployedModel that this deployment should replace.
|
RolloutOptions.Builder |
setPreviousDeployedModelBytes(com.google.protobuf.ByteString value)
ID of the DeployedModel that this deployment should replace.
|
RolloutOptions.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
RolloutOptions.Builder |
setRevisionNumber(int value)
Output only.
|
RolloutOptions.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<RolloutOptions.Builder>public RolloutOptions.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<RolloutOptions.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<RolloutOptions.Builder>public RolloutOptions getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic RolloutOptions build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic RolloutOptions buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic RolloutOptions.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<RolloutOptions.Builder>public RolloutOptions.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<RolloutOptions.Builder>public RolloutOptions.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<RolloutOptions.Builder>public RolloutOptions.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<RolloutOptions.Builder>public RolloutOptions.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RolloutOptions.Builder>public RolloutOptions.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RolloutOptions.Builder>public RolloutOptions.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<RolloutOptions.Builder>public RolloutOptions.Builder mergeFrom(RolloutOptions other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<RolloutOptions.Builder>public RolloutOptions.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<RolloutOptions.Builder>IOExceptionpublic RolloutOptions.MaxUnavailableCase getMaxUnavailableCase()
getMaxUnavailableCase in interface RolloutOptionsOrBuilderpublic RolloutOptions.Builder clearMaxUnavailable()
public RolloutOptions.MaxSurgeCase getMaxSurgeCase()
getMaxSurgeCase in interface RolloutOptionsOrBuilderpublic RolloutOptions.Builder clearMaxSurge()
public boolean hasMaxUnavailableReplicas()
Absolute count of replicas allowed to be unavailable.
int32 max_unavailable_replicas = 3;hasMaxUnavailableReplicas in interface RolloutOptionsOrBuilderpublic int getMaxUnavailableReplicas()
Absolute count of replicas allowed to be unavailable.
int32 max_unavailable_replicas = 3;getMaxUnavailableReplicas in interface RolloutOptionsOrBuilderpublic RolloutOptions.Builder setMaxUnavailableReplicas(int value)
Absolute count of replicas allowed to be unavailable.
int32 max_unavailable_replicas = 3;value - The maxUnavailableReplicas to set.public RolloutOptions.Builder clearMaxUnavailableReplicas()
Absolute count of replicas allowed to be unavailable.
int32 max_unavailable_replicas = 3;public boolean hasMaxUnavailablePercentage()
Percentage of replicas allowed to be unavailable. For autoscaling deployments, this refers to the target replica count.
int32 max_unavailable_percentage = 4;hasMaxUnavailablePercentage in interface RolloutOptionsOrBuilderpublic int getMaxUnavailablePercentage()
Percentage of replicas allowed to be unavailable. For autoscaling deployments, this refers to the target replica count.
int32 max_unavailable_percentage = 4;getMaxUnavailablePercentage in interface RolloutOptionsOrBuilderpublic RolloutOptions.Builder setMaxUnavailablePercentage(int value)
Percentage of replicas allowed to be unavailable. For autoscaling deployments, this refers to the target replica count.
int32 max_unavailable_percentage = 4;value - The maxUnavailablePercentage to set.public RolloutOptions.Builder clearMaxUnavailablePercentage()
Percentage of replicas allowed to be unavailable. For autoscaling deployments, this refers to the target replica count.
int32 max_unavailable_percentage = 4;public boolean hasMaxSurgeReplicas()
Absolute count of allowed additional replicas.
int32 max_surge_replicas = 5;hasMaxSurgeReplicas in interface RolloutOptionsOrBuilderpublic int getMaxSurgeReplicas()
Absolute count of allowed additional replicas.
int32 max_surge_replicas = 5;getMaxSurgeReplicas in interface RolloutOptionsOrBuilderpublic RolloutOptions.Builder setMaxSurgeReplicas(int value)
Absolute count of allowed additional replicas.
int32 max_surge_replicas = 5;value - The maxSurgeReplicas to set.public RolloutOptions.Builder clearMaxSurgeReplicas()
Absolute count of allowed additional replicas.
int32 max_surge_replicas = 5;public boolean hasMaxSurgePercentage()
Percentage of allowed additional replicas. For autoscaling deployments, this refers to the target replica count.
int32 max_surge_percentage = 6;hasMaxSurgePercentage in interface RolloutOptionsOrBuilderpublic int getMaxSurgePercentage()
Percentage of allowed additional replicas. For autoscaling deployments, this refers to the target replica count.
int32 max_surge_percentage = 6;getMaxSurgePercentage in interface RolloutOptionsOrBuilderpublic RolloutOptions.Builder setMaxSurgePercentage(int value)
Percentage of allowed additional replicas. For autoscaling deployments, this refers to the target replica count.
int32 max_surge_percentage = 6;value - The maxSurgePercentage to set.public RolloutOptions.Builder clearMaxSurgePercentage()
Percentage of allowed additional replicas. For autoscaling deployments, this refers to the target replica count.
int32 max_surge_percentage = 6;public String getPreviousDeployedModel()
ID of the DeployedModel that this deployment should replace.
string previous_deployed_model = 1;getPreviousDeployedModel in interface RolloutOptionsOrBuilderpublic com.google.protobuf.ByteString getPreviousDeployedModelBytes()
ID of the DeployedModel that this deployment should replace.
string previous_deployed_model = 1;getPreviousDeployedModelBytes in interface RolloutOptionsOrBuilderpublic RolloutOptions.Builder setPreviousDeployedModel(String value)
ID of the DeployedModel that this deployment should replace.
string previous_deployed_model = 1;value - The previousDeployedModel to set.public RolloutOptions.Builder clearPreviousDeployedModel()
ID of the DeployedModel that this deployment should replace.
string previous_deployed_model = 1;public RolloutOptions.Builder setPreviousDeployedModelBytes(com.google.protobuf.ByteString value)
ID of the DeployedModel that this deployment should replace.
string previous_deployed_model = 1;value - The bytes for previousDeployedModel to set.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];getRevisionNumber in interface RolloutOptionsOrBuilderpublic RolloutOptions.Builder setRevisionNumber(int value)
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];value - The revisionNumber to set.public RolloutOptions.Builder 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];public final RolloutOptions.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RolloutOptions.Builder>public final RolloutOptions.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RolloutOptions.Builder>Copyright © 2025 Google LLC. All rights reserved.