GetInstanceScheduling

data class GetInstanceScheduling(val automaticRestart: Boolean, val instanceTerminationAction: String, val localSsdRecoveryTimeouts: List<GetInstanceSchedulingLocalSsdRecoveryTimeout>, val maintenanceInterval: String, val maxRunDurations: List<GetInstanceSchedulingMaxRunDuration>, val minNodeCpus: Int, val nodeAffinities: List<GetInstanceSchedulingNodeAffinity>, val onHostMaintenance: String, val preemptible: Boolean, val provisioningModel: String)

Constructors

Link copied to clipboard
constructor(automaticRestart: Boolean, instanceTerminationAction: String, localSsdRecoveryTimeouts: List<GetInstanceSchedulingLocalSsdRecoveryTimeout>, maintenanceInterval: String, maxRunDurations: List<GetInstanceSchedulingMaxRunDuration>, minNodeCpus: Int, nodeAffinities: List<GetInstanceSchedulingNodeAffinity>, onHostMaintenance: String, preemptible: Boolean, provisioningModel: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Specifies if the instance should be restarted if it was terminated by Compute Engine (not a user).

Link copied to clipboard

Describe the type of termination action for SPOT VM. Can be STOP or DELETE. Read more on here

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Describes maintenance behavior for the instance. One of MIGRATE or TERMINATE, for more info, read here

Link copied to clipboard

Whether the instance is preemptible.

Link copied to clipboard

Describe the type of preemptible VM.