Class DisruptionBudget.Builder (2.96.0)

public static final class DisruptionBudget.Builder extends GeneratedMessage.Builder<DisruptionBudget.Builder> implements DisruptionBudgetOrBuilder

DisruptionBudget defines the upgrade disruption budget for the cluster control plane.

Protobuf type google.container.v1beta1.DisruptionBudget

Static Methods

getDescriptor()

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

Methods

build()

public DisruptionBudget build()
Returns
Type Description
DisruptionBudget

buildPartial()

public DisruptionBudget buildPartial()
Returns
Type Description
DisruptionBudget

clear()

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

clearLastDisruptionTime()

public DisruptionBudget.Builder clearLastDisruptionTime()

Output only. The last time a disruption was performed on the control plane.

.google.protobuf.Timestamp last_disruption_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
DisruptionBudget.Builder

clearLastMinorVersionDisruptionTime()

public DisruptionBudget.Builder clearLastMinorVersionDisruptionTime()

Output only. The last time a minor version upgrade was performed on the control plane.

.google.protobuf.Timestamp last_minor_version_disruption_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
DisruptionBudget.Builder

clearMinorVersionDisruptionInterval()

public DisruptionBudget.Builder clearMinorVersionDisruptionInterval()

Optional. The minimum duration between two minor version upgrades of the control plane.

.google.protobuf.Duration minor_version_disruption_interval = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DisruptionBudget.Builder

clearPatchVersionDisruptionInterval()

public DisruptionBudget.Builder clearPatchVersionDisruptionInterval()

Optional. The minimum duration between two patch version upgrades of the control plane.

.google.protobuf.Duration patch_version_disruption_interval = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DisruptionBudget.Builder

getDefaultInstanceForType()

public DisruptionBudget getDefaultInstanceForType()
Returns
Type Description
DisruptionBudget

getDescriptorForType()

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

getLastDisruptionTime()

public Timestamp getLastDisruptionTime()

Output only. The last time a disruption was performed on the control plane.

.google.protobuf.Timestamp last_disruption_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The lastDisruptionTime.

getLastDisruptionTimeBuilder()

public Timestamp.Builder getLastDisruptionTimeBuilder()

Output only. The last time a disruption was performed on the control plane.

.google.protobuf.Timestamp last_disruption_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Builder

getLastDisruptionTimeOrBuilder()

public TimestampOrBuilder getLastDisruptionTimeOrBuilder()

Output only. The last time a disruption was performed on the control plane.

.google.protobuf.Timestamp last_disruption_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

getLastMinorVersionDisruptionTime()

public Timestamp getLastMinorVersionDisruptionTime()

Output only. The last time a minor version upgrade was performed on the control plane.

.google.protobuf.Timestamp last_minor_version_disruption_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The lastMinorVersionDisruptionTime.

getLastMinorVersionDisruptionTimeBuilder()

public Timestamp.Builder getLastMinorVersionDisruptionTimeBuilder()

Output only. The last time a minor version upgrade was performed on the control plane.

.google.protobuf.Timestamp last_minor_version_disruption_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Builder

getLastMinorVersionDisruptionTimeOrBuilder()

public TimestampOrBuilder getLastMinorVersionDisruptionTimeOrBuilder()

Output only. The last time a minor version upgrade was performed on the control plane.

.google.protobuf.Timestamp last_minor_version_disruption_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

getMinorVersionDisruptionInterval()

public Duration getMinorVersionDisruptionInterval()

Optional. The minimum duration between two minor version upgrades of the control plane.

.google.protobuf.Duration minor_version_disruption_interval = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Duration

The minorVersionDisruptionInterval.

getMinorVersionDisruptionIntervalBuilder()

public Duration.Builder getMinorVersionDisruptionIntervalBuilder()

Optional. The minimum duration between two minor version upgrades of the control plane.

.google.protobuf.Duration minor_version_disruption_interval = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Builder

getMinorVersionDisruptionIntervalOrBuilder()

public DurationOrBuilder getMinorVersionDisruptionIntervalOrBuilder()

Optional. The minimum duration between two minor version upgrades of the control plane.

.google.protobuf.Duration minor_version_disruption_interval = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DurationOrBuilder

getPatchVersionDisruptionInterval()

public Duration getPatchVersionDisruptionInterval()

Optional. The minimum duration between two patch version upgrades of the control plane.

.google.protobuf.Duration patch_version_disruption_interval = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Duration

The patchVersionDisruptionInterval.

getPatchVersionDisruptionIntervalBuilder()

public Duration.Builder getPatchVersionDisruptionIntervalBuilder()

Optional. The minimum duration between two patch version upgrades of the control plane.

.google.protobuf.Duration patch_version_disruption_interval = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Builder

getPatchVersionDisruptionIntervalOrBuilder()

public DurationOrBuilder getPatchVersionDisruptionIntervalOrBuilder()

Optional. The minimum duration between two patch version upgrades of the control plane.

.google.protobuf.Duration patch_version_disruption_interval = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DurationOrBuilder

hasLastDisruptionTime()

public boolean hasLastDisruptionTime()

Output only. The last time a disruption was performed on the control plane.

.google.protobuf.Timestamp last_disruption_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the lastDisruptionTime field is set.

hasLastMinorVersionDisruptionTime()

public boolean hasLastMinorVersionDisruptionTime()

Output only. The last time a minor version upgrade was performed on the control plane.

.google.protobuf.Timestamp last_minor_version_disruption_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the lastMinorVersionDisruptionTime field is set.

hasMinorVersionDisruptionInterval()

public boolean hasMinorVersionDisruptionInterval()

Optional. The minimum duration between two minor version upgrades of the control plane.

.google.protobuf.Duration minor_version_disruption_interval = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the minorVersionDisruptionInterval field is set.

hasPatchVersionDisruptionInterval()

public boolean hasPatchVersionDisruptionInterval()

Optional. The minimum duration between two patch version upgrades of the control plane.

.google.protobuf.Duration patch_version_disruption_interval = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the patchVersionDisruptionInterval field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(DisruptionBudget other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeLastDisruptionTime(Timestamp value)

public DisruptionBudget.Builder mergeLastDisruptionTime(Timestamp value)

Output only. The last time a disruption was performed on the control plane.

.google.protobuf.Timestamp last_disruption_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
DisruptionBudget.Builder

mergeLastMinorVersionDisruptionTime(Timestamp value)

public DisruptionBudget.Builder mergeLastMinorVersionDisruptionTime(Timestamp value)

Output only. The last time a minor version upgrade was performed on the control plane.

.google.protobuf.Timestamp last_minor_version_disruption_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
DisruptionBudget.Builder

mergeMinorVersionDisruptionInterval(Duration value)

public DisruptionBudget.Builder mergeMinorVersionDisruptionInterval(Duration value)

Optional. The minimum duration between two minor version upgrades of the control plane.

.google.protobuf.Duration minor_version_disruption_interval = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Duration
Returns
Type Description
DisruptionBudget.Builder

mergePatchVersionDisruptionInterval(Duration value)

public DisruptionBudget.Builder mergePatchVersionDisruptionInterval(Duration value)

Optional. The minimum duration between two patch version upgrades of the control plane.

.google.protobuf.Duration patch_version_disruption_interval = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Duration
Returns
Type Description
DisruptionBudget.Builder

setLastDisruptionTime(Timestamp value)

public DisruptionBudget.Builder setLastDisruptionTime(Timestamp value)

Output only. The last time a disruption was performed on the control plane.

.google.protobuf.Timestamp last_disruption_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
DisruptionBudget.Builder

setLastDisruptionTime(Timestamp.Builder builderForValue)

public DisruptionBudget.Builder setLastDisruptionTime(Timestamp.Builder builderForValue)

Output only. The last time a disruption was performed on the control plane.

.google.protobuf.Timestamp last_disruption_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
DisruptionBudget.Builder

setLastMinorVersionDisruptionTime(Timestamp value)

public DisruptionBudget.Builder setLastMinorVersionDisruptionTime(Timestamp value)

Output only. The last time a minor version upgrade was performed on the control plane.

.google.protobuf.Timestamp last_minor_version_disruption_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
DisruptionBudget.Builder

setLastMinorVersionDisruptionTime(Timestamp.Builder builderForValue)

public DisruptionBudget.Builder setLastMinorVersionDisruptionTime(Timestamp.Builder builderForValue)

Output only. The last time a minor version upgrade was performed on the control plane.

.google.protobuf.Timestamp last_minor_version_disruption_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
DisruptionBudget.Builder

setMinorVersionDisruptionInterval(Duration value)

public DisruptionBudget.Builder setMinorVersionDisruptionInterval(Duration value)

Optional. The minimum duration between two minor version upgrades of the control plane.

.google.protobuf.Duration minor_version_disruption_interval = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Duration
Returns
Type Description
DisruptionBudget.Builder

setMinorVersionDisruptionInterval(Duration.Builder builderForValue)

public DisruptionBudget.Builder setMinorVersionDisruptionInterval(Duration.Builder builderForValue)

Optional. The minimum duration between two minor version upgrades of the control plane.

.google.protobuf.Duration minor_version_disruption_interval = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
DisruptionBudget.Builder

setPatchVersionDisruptionInterval(Duration value)

public DisruptionBudget.Builder setPatchVersionDisruptionInterval(Duration value)

Optional. The minimum duration between two patch version upgrades of the control plane.

.google.protobuf.Duration patch_version_disruption_interval = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Duration
Returns
Type Description
DisruptionBudget.Builder

setPatchVersionDisruptionInterval(Duration.Builder builderForValue)

public DisruptionBudget.Builder setPatchVersionDisruptionInterval(Duration.Builder builderForValue)

Optional. The minimum duration between two patch version upgrades of the control plane.

.google.protobuf.Duration patch_version_disruption_interval = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
DisruptionBudget.Builder