Class OpportunisticMaintenanceStrategy
Strategy that will trigger maintenance on behalf of the customer.
Implements
Inherited Members
Namespace: Google.Apis.Container.v1beta1.Data
Assembly: Google.Apis.Container.v1beta1.dll
Syntax
public class OpportunisticMaintenanceStrategy : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
MaintenanceAvailabilityWindow
The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that
opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date.
Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all
PERIODIC
maintenance is set 28 days in advance).
Declaration
[JsonProperty("maintenanceAvailabilityWindow")]
public virtual object MaintenanceAvailabilityWindow { get; set; }
Property Value
Type | Description |
---|---|
object |
MinNodesPerPool
The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
Declaration
[JsonProperty("minNodesPerPool")]
public virtual long? MinNodesPerPool { get; set; }
Property Value
Type | Description |
---|---|
long? |
NodeIdleTimeWindow
The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
Declaration
[JsonProperty("nodeIdleTimeWindow")]
public virtual object NodeIdleTimeWindow { get; set; }
Property Value
Type | Description |
---|---|
object |