Class ContainerHealthCheckConfig

java.lang.Object
io.github.alersrt.pod4j.openapi.model.ContainerHealthCheckConfig

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2024-11-19T11:19:05.435500352+07:00[Asia/Barnaul]", comments="Generator version: 7.7.0") public class ContainerHealthCheckConfig extends Object
ContainerHealthCheckConfig describes a container healthcheck with attributes like command, retries, interval, start period, and timeout.
  • Field Details

    • SERIALIZED_NAME_HEALTH_CHECK_ON_FAILURE_ACTION

      public static final String SERIALIZED_NAME_HEALTH_CHECK_ON_FAILURE_ACTION
      See Also:
    • SERIALIZED_NAME_HEALTH_LOG_DESTINATION

      public static final String SERIALIZED_NAME_HEALTH_LOG_DESTINATION
      See Also:
    • SERIALIZED_NAME_HEALTH_MAX_LOG_COUNT

      public static final String SERIALIZED_NAME_HEALTH_MAX_LOG_COUNT
      See Also:
    • SERIALIZED_NAME_HEALTH_MAX_LOG_SIZE

      public static final String SERIALIZED_NAME_HEALTH_MAX_LOG_SIZE
      See Also:
    • SERIALIZED_NAME_HEALTHCONFIG

      public static final String SERIALIZED_NAME_HEALTHCONFIG
      See Also:
    • SERIALIZED_NAME_STARTUP_HEALTH_CONFIG

      public static final String SERIALIZED_NAME_STARTUP_HEALTH_CONFIG
      See Also:
    • openapiFields

      public static HashSet<String> openapiFields
    • openapiRequiredFields

      public static HashSet<String> openapiRequiredFields
  • Constructor Details

    • ContainerHealthCheckConfig

      public ContainerHealthCheckConfig()
  • Method Details

    • healthCheckOnFailureAction

      public ContainerHealthCheckConfig healthCheckOnFailureAction(Long healthCheckOnFailureAction)
    • getHealthCheckOnFailureAction

      @Nullable public Long getHealthCheckOnFailureAction()
      HealthCheckOnFailureAction defines how Podman reacts when a container's health status turns unhealthy.
      Returns:
      healthCheckOnFailureAction
    • setHealthCheckOnFailureAction

      public void setHealthCheckOnFailureAction(Long healthCheckOnFailureAction)
    • healthLogDestination

      public ContainerHealthCheckConfig healthLogDestination(String healthLogDestination)
    • getHealthLogDestination

      @Nullable public String getHealthLogDestination()
      HealthLogDestination defines the destination where the log is stored
      Returns:
      healthLogDestination
    • setHealthLogDestination

      public void setHealthLogDestination(String healthLogDestination)
    • healthMaxLogCount

      public ContainerHealthCheckConfig healthMaxLogCount(Integer healthMaxLogCount)
    • getHealthMaxLogCount

      @Nullable public Integer getHealthMaxLogCount()
      HealthMaxLogCount is maximum number of attempts in the HealthCheck log file. ('0' value means an infinite number of attempts in the log file)
      Returns:
      healthMaxLogCount
    • setHealthMaxLogCount

      public void setHealthMaxLogCount(Integer healthMaxLogCount)
    • healthMaxLogSize

      public ContainerHealthCheckConfig healthMaxLogSize(Integer healthMaxLogSize)
    • getHealthMaxLogSize

      @Nullable public Integer getHealthMaxLogSize()
      HealthMaxLogSize is the maximum length in characters of stored HealthCheck log (\"0\" value means an infinite log length)
      Returns:
      healthMaxLogSize
    • setHealthMaxLogSize

      public void setHealthMaxLogSize(Integer healthMaxLogSize)
    • healthconfig

      public ContainerHealthCheckConfig healthconfig(Schema2HealthConfig healthconfig)
    • getHealthconfig

      @Nullable public Schema2HealthConfig getHealthconfig()
      Get healthconfig
      Returns:
      healthconfig
    • setHealthconfig

      public void setHealthconfig(Schema2HealthConfig healthconfig)
    • startupHealthConfig

      public ContainerHealthCheckConfig startupHealthConfig(StartupHealthCheck startupHealthConfig)
    • getStartupHealthConfig

      @Nullable public StartupHealthCheck getStartupHealthConfig()
      Get startupHealthConfig
      Returns:
      startupHealthConfig
    • setStartupHealthConfig

      public void setStartupHealthConfig(StartupHealthCheck startupHealthConfig)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • validateJsonElement

      public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOException
      Validates the JSON Element and throws an exception if issues found
      Parameters:
      jsonElement - JSON Element
      Throws:
      IOException - if the JSON Element is invalid with respect to ContainerHealthCheckConfig
    • fromJson

      public static ContainerHealthCheckConfig fromJson(String jsonString) throws IOException
      Create an instance of ContainerHealthCheckConfig given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of ContainerHealthCheckConfig
      Throws:
      IOException - if the JSON string is invalid with respect to ContainerHealthCheckConfig
    • toJson

      public String toJson()
      Convert an instance of ContainerHealthCheckConfig to an JSON string
      Returns:
      JSON string