Class WorkerHealthReport
WorkerHealthReport contains information about the health of a worker. The VM should be identified by the labels attached to the WorkerMessage that this health ping belongs to.
Implements
Inherited Members
Namespace: Google.Apis.Dataflow.v1b3.Data
Assembly: Google.Apis.Dataflow.v1b3.dll
Syntax
public class WorkerHealthReport : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Msg
Message describing any unusual health reports.
Declaration
[JsonProperty("msg")]
public virtual string Msg { get; set; }
Property Value
Type | Description |
---|---|
string |
Pods
The pods running on the worker. See: http://kubernetes.io/v1.1/docs/api-reference/v1/definitions.html#_v1_pod This field is used by the worker to send the status of the indvidual containers running on each worker.
Declaration
[JsonProperty("pods")]
public virtual IList<IDictionary<string, object>> Pods { get; set; }
Property Value
Type | Description |
---|---|
IList<IDictionary<string, object>> |
ReportInterval
The interval at which the worker is sending health reports. The default value of 0 should be interpreted as the field is not being explicitly set by the worker.
Declaration
[JsonProperty("reportInterval")]
public virtual object ReportInterval { get; set; }
Property Value
Type | Description |
---|---|
object |
VmBrokenCode
Code to describe a specific reason, if known, that a VM has reported broken state.
Declaration
[JsonProperty("vmBrokenCode")]
public virtual string VmBrokenCode { get; set; }
Property Value
Type | Description |
---|---|
string |
VmIsBroken
Whether the VM is in a permanently broken state. Broken VMs should be abandoned or deleted ASAP to avoid assigning or completing any work.
Declaration
[JsonProperty("vmIsBroken")]
public virtual bool? VmIsBroken { get; set; }
Property Value
Type | Description |
---|---|
bool? |
VmIsHealthy
Whether the VM is currently healthy.
Declaration
[JsonProperty("vmIsHealthy")]
public virtual bool? VmIsHealthy { get; set; }
Property Value
Type | Description |
---|---|
bool? |
VmStartupTime
object representation of VmStartupTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use VmStartupTimeDateTimeOffset instead.")]
public virtual object VmStartupTime { get; set; }
Property Value
Type | Description |
---|---|
object |
VmStartupTimeDateTimeOffset
DateTimeOffset representation of VmStartupTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? VmStartupTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
VmStartupTimeRaw
The time the VM was booted.
Declaration
[JsonProperty("vmStartupTime")]
public virtual string VmStartupTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |