Class RolloutOptions.Builder (3.59.0)

public static final class RolloutOptions.Builder extends GeneratedMessageV3.Builder<RolloutOptions.Builder> implements RolloutOptionsOrBuilder

Configuration for rolling deployments.

Protobuf type google.cloud.aiplatform.v1beta1.RolloutOptions

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public RolloutOptions.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
RolloutOptions.Builder
Overrides

build()

public RolloutOptions build()
Returns
Type Description
RolloutOptions

buildPartial()

public RolloutOptions buildPartial()
Returns
Type Description
RolloutOptions

clear()

public RolloutOptions.Builder clear()
Returns
Type Description
RolloutOptions.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public RolloutOptions.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
RolloutOptions.Builder
Overrides

clearMaxSurge()

public RolloutOptions.Builder clearMaxSurge()
Returns
Type Description
RolloutOptions.Builder

clearMaxSurgePercentage()

public RolloutOptions.Builder clearMaxSurgePercentage()

Percentage of allowed additional replicas. For autoscaling deployments, this refers to the target replica count.

int32 max_surge_percentage = 6;

Returns
Type Description
RolloutOptions.Builder

This builder for chaining.

clearMaxSurgeReplicas()

public RolloutOptions.Builder clearMaxSurgeReplicas()

Absolute count of allowed additional replicas.

int32 max_surge_replicas = 5;

Returns
Type Description
RolloutOptions.Builder

This builder for chaining.

clearMaxUnavailable()

public RolloutOptions.Builder clearMaxUnavailable()
Returns
Type Description
RolloutOptions.Builder

clearMaxUnavailablePercentage()

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;

Returns
Type Description
RolloutOptions.Builder

This builder for chaining.

clearMaxUnavailableReplicas()

public RolloutOptions.Builder clearMaxUnavailableReplicas()

Absolute count of replicas allowed to be unavailable.

int32 max_unavailable_replicas = 3;

Returns
Type Description
RolloutOptions.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public RolloutOptions.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
RolloutOptions.Builder
Overrides

clearPreviousDeployedModel()

public RolloutOptions.Builder clearPreviousDeployedModel()

ID of the DeployedModel that this deployment should replace.

string previous_deployed_model = 1;

Returns
Type Description
RolloutOptions.Builder

This builder for chaining.

clearRevisionNumber()

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];

Returns
Type Description
RolloutOptions.Builder

This builder for chaining.

clone()

public RolloutOptions.Builder clone()
Returns
Type Description
RolloutOptions.Builder
Overrides

getDefaultInstanceForType()

public RolloutOptions getDefaultInstanceForType()
Returns
Type Description
RolloutOptions

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getMaxSurgeCase()

public RolloutOptions.MaxSurgeCase getMaxSurgeCase()
Returns
Type Description
RolloutOptions.MaxSurgeCase

getMaxSurgePercentage()

public int getMaxSurgePercentage()

Percentage of allowed additional replicas. For autoscaling deployments, this refers to the target replica count.

int32 max_surge_percentage = 6;

Returns
Type Description
int

The maxSurgePercentage.

getMaxSurgeReplicas()

public int getMaxSurgeReplicas()

Absolute count of allowed additional replicas.

int32 max_surge_replicas = 5;

Returns
Type Description
int

The maxSurgeReplicas.

getMaxUnavailableCase()

public RolloutOptions.MaxUnavailableCase getMaxUnavailableCase()
Returns
Type Description
RolloutOptions.MaxUnavailableCase

getMaxUnavailablePercentage()

public int getMaxUnavailablePercentage()

Percentage of replicas allowed to be unavailable. For autoscaling deployments, this refers to the target replica count.

int32 max_unavailable_percentage = 4;

Returns
Type Description
int

The maxUnavailablePercentage.

getMaxUnavailableReplicas()

public int getMaxUnavailableReplicas()

Absolute count of replicas allowed to be unavailable.

int32 max_unavailable_replicas = 3;

Returns
Type Description
int

The maxUnavailableReplicas.

getPreviousDeployedModel()

public String getPreviousDeployedModel()

ID of the DeployedModel that this deployment should replace.

string previous_deployed_model = 1;

Returns
Type Description
String

The previousDeployedModel.

getPreviousDeployedModelBytes()

public ByteString getPreviousDeployedModelBytes()

ID of the DeployedModel that this deployment should replace.

string previous_deployed_model = 1;

Returns
Type Description
ByteString

The bytes for previousDeployedModel.

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];

Returns
Type Description
int

The revisionNumber.

hasMaxSurgePercentage()

public boolean hasMaxSurgePercentage()

Percentage of allowed additional replicas. For autoscaling deployments, this refers to the target replica count.

int32 max_surge_percentage = 6;

Returns
Type Description
boolean

Whether the maxSurgePercentage field is set.

hasMaxSurgeReplicas()

public boolean hasMaxSurgeReplicas()

Absolute count of allowed additional replicas.

int32 max_surge_replicas = 5;

Returns
Type Description
boolean

Whether the maxSurgeReplicas field is set.

hasMaxUnavailablePercentage()

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;

Returns
Type Description
boolean

Whether the maxUnavailablePercentage field is set.

hasMaxUnavailableReplicas()

public boolean hasMaxUnavailableReplicas()

Absolute count of replicas allowed to be unavailable.

int32 max_unavailable_replicas = 3;

Returns
Type Description
boolean

Whether the maxUnavailableReplicas field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(RolloutOptions other)

public RolloutOptions.Builder mergeFrom(RolloutOptions other)
Parameter
Name Description
other RolloutOptions
Returns
Type Description
RolloutOptions.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public RolloutOptions.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
RolloutOptions.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public RolloutOptions.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
RolloutOptions.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final RolloutOptions.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
RolloutOptions.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

public RolloutOptions.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
RolloutOptions.Builder
Overrides

setMaxSurgePercentage(int value)

public 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;

Parameter
Name Description
value int

The maxSurgePercentage to set.

Returns
Type Description
RolloutOptions.Builder

This builder for chaining.

setMaxSurgeReplicas(int value)

public RolloutOptions.Builder setMaxSurgeReplicas(int value)

Absolute count of allowed additional replicas.

int32 max_surge_replicas = 5;

Parameter
Name Description
value int

The maxSurgeReplicas to set.

Returns
Type Description
RolloutOptions.Builder

This builder for chaining.

setMaxUnavailablePercentage(int value)

public 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;

Parameter
Name Description
value int

The maxUnavailablePercentage to set.

Returns
Type Description
RolloutOptions.Builder

This builder for chaining.

setMaxUnavailableReplicas(int value)

public RolloutOptions.Builder setMaxUnavailableReplicas(int value)

Absolute count of replicas allowed to be unavailable.

int32 max_unavailable_replicas = 3;

Parameter
Name Description
value int

The maxUnavailableReplicas to set.

Returns
Type Description
RolloutOptions.Builder

This builder for chaining.

setPreviousDeployedModel(String value)

public RolloutOptions.Builder setPreviousDeployedModel(String value)

ID of the DeployedModel that this deployment should replace.

string previous_deployed_model = 1;

Parameter
Name Description
value String

The previousDeployedModel to set.

Returns
Type Description
RolloutOptions.Builder

This builder for chaining.

setPreviousDeployedModelBytes(ByteString value)

public RolloutOptions.Builder setPreviousDeployedModelBytes(ByteString value)

ID of the DeployedModel that this deployment should replace.

string previous_deployed_model = 1;

Parameter
Name Description
value ByteString

The bytes for previousDeployedModel to set.

Returns
Type Description
RolloutOptions.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public RolloutOptions.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
RolloutOptions.Builder
Overrides

setRevisionNumber(int value)

public 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];

Parameter
Name Description
value int

The revisionNumber to set.

Returns
Type Description
RolloutOptions.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final RolloutOptions.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
RolloutOptions.Builder
Overrides