Google Cloud Container V1 Client - Class DisruptionBudget (2.9.0)

Reference documentation and code samples for the Google Cloud Container V1 Client class DisruptionBudget.

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

Generated from protobuf message google.container.v1.DisruptionBudget

Namespace

Google \ Cloud \ Container \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ minor_version_disruption_interval Google\Protobuf\Duration

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

↳ patch_version_disruption_interval Google\Protobuf\Duration

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

↳ last_minor_version_disruption_time Google\Protobuf\Timestamp

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

↳ last_disruption_time Google\Protobuf\Timestamp

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

getMinorVersionDisruptionInterval

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

Returns
Type Description
Google\Protobuf\Duration|null

hasMinorVersionDisruptionInterval

clearMinorVersionDisruptionInterval

setMinorVersionDisruptionInterval

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

Parameter
Name Description
var Google\Protobuf\Duration
Returns
Type Description
$this

getPatchVersionDisruptionInterval

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

Returns
Type Description
Google\Protobuf\Duration|null

hasPatchVersionDisruptionInterval

clearPatchVersionDisruptionInterval

setPatchVersionDisruptionInterval

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

Parameter
Name Description
var Google\Protobuf\Duration
Returns
Type Description
$this

getLastMinorVersionDisruptionTime

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

Returns
Type Description
Google\Protobuf\Timestamp|null

hasLastMinorVersionDisruptionTime

clearLastMinorVersionDisruptionTime

setLastMinorVersionDisruptionTime

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

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this

getLastDisruptionTime

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

Returns
Type Description
Google\Protobuf\Timestamp|null

hasLastDisruptionTime

clearLastDisruptionTime

setLastDisruptionTime

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

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this