ResourceStatus

ResourceStatus describes why a cluster or node pool has a certain status. (e.g., ERROR or DEGRADED).

JSON representation
{ "errorMessage": string, "conditions": [ { object (ResourceCondition) } ], "version": string, "versions": { object (Versions) } }
Fields
errorMessage

string

Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.

conditions[]

object (ResourceCondition)

ResourceCondition provide a standard mechanism for higher-level status reporting from controller.

version

string

Reflect current version of the resource.

versions

object (Versions)

Shows the mapping of a given version to the number of machines under this version.

ResourceCondition

ResourceCondition provides a standard mechanism for higher-level status reporting from controller.

JSON representation
{ "type": string, "reason": string, "message": string, "lastTransitionTime": string, "state": enum (State) }
Fields
type

string

Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)

reason

string

Machine-readable message indicating details about last transition.

message

string

Human-readable message indicating details about last transition.

lastTransitionTime

string (Timestamp format)

Last time the condition transit from one status to another.

Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

state

enum (State)

state of the condition.

State

The lifecycle state of the condition. Additional intermediate State, e.g. STATE_DEGRADED can be added.

Enums
STATE_UNSPECIFIED Not set.
STATE_TRUE Resource is in the condition.
STATE_FALSE Resource is not in the condition.
STATE_UNKNOWN Kubernetes controller can't decide if the resource is in the condition or not.

Versions

Versions describes the mapping of a given version to the number of machines under this version.

JSON representation
{ "versions": [ { object (Version) } ] }
Fields
versions[]

object (Version)

Shows the mapping of a given version to the number of machines under this version.

Version

Version describes the number of nodes at a given version under a resource.

JSON representation
{ "version": string, "count": string }
Fields
version

string

Resource version.

count

string (int64 format)

Number of machines under the above version.