Class ContainerHealthCheck
Type of container health check which could be either HTTP, TCP, or Command.
Inheritance
Inherited Members
Namespace: Oci.ContainerinstancesService.Models
Assembly: OCI.DotNetSDK.Containerinstances.dll
Syntax
[JsonConverter(typeof(ContainerHealthCheckModelConverter))]
public class ContainerHealthCheck
Properties
FailureAction
Declaration
[JsonProperty(PropertyName = "failureAction")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ContainerHealthCheckFailureAction? FailureAction { get; set; }
Property Value
Type | Description |
---|---|
ContainerHealthCheckFailureAction? | The action will be triggered when the container health check fails. There are two types of action: KILL or NONE. The default action is KILL. If failure action is KILL, the container will be subject to the container restart policy. |
FailureThreshold
Declaration
[JsonProperty(PropertyName = "failureThreshold")]
public int? FailureThreshold { get; set; }
Property Value
Type | Description |
---|---|
int? | Number of consecutive failures at which we consider the check failed. |
InitialDelayInSeconds
Declaration
[JsonProperty(PropertyName = "initialDelayInSeconds")]
public int? InitialDelayInSeconds { get; set; }
Property Value
Type | Description |
---|---|
int? | The initial delay in seconds before start checking container health status. |
IntervalInSeconds
Declaration
[JsonProperty(PropertyName = "intervalInSeconds")]
public int? IntervalInSeconds { get; set; }
Property Value
Type | Description |
---|---|
int? | Number of seconds between two consecutive runs for checking container health. |
Name
Declaration
[JsonProperty(PropertyName = "name")]
public string Name { get; set; }
Property Value
Type | Description |
---|---|
string | Health check name. |
Status
Declaration
[JsonProperty(PropertyName = "status")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ContainerHealthCheck.StatusEnum? Status { get; set; }
Property Value
Type | Description |
---|---|
ContainerHealthCheck.StatusEnum? | Status of container |
StatusDetails
Declaration
[JsonProperty(PropertyName = "statusDetails")]
public string StatusDetails { get; set; }
Property Value
Type | Description |
---|---|
string | A message describing the current status in more details. |
SuccessThreshold
Declaration
[JsonProperty(PropertyName = "successThreshold")]
public int? SuccessThreshold { get; set; }
Property Value
Type | Description |
---|---|
int? | Number of consecutive successes at which we consider the check succeeded again after it was in failure state. |
TimeoutInSeconds
Declaration
[JsonProperty(PropertyName = "timeoutInSeconds")]
public int? TimeoutInSeconds { get; set; }
Property Value
Type | Description |
---|---|
int? | Length of waiting time in seconds before marking health check failed. |