{
    "definitions": {
        "https:__kubernetesjsonschema_dev_master__defs_json_defs_io_k8s_api_core_v1_ContainerStateRunning": {
            "description": "ContainerStateRunning is a running state of a container.",
            "properties": {
                "startedAt": {
                    "$ref": "#/definitions/https:__kubernetesjsonschema_dev_master__defs_json_defs_io_k8s_apimachinery_pkg_apis_meta_v1_Time",
                    "description": "Time at which the container was last (re-)started"
                }
            },
            "type": "object"
        },
        "https:__kubernetesjsonschema_dev_master__defs_json_defs_io_k8s_api_core_v1_ContainerStateTerminated": {
            "description": "ContainerStateTerminated is a terminated state of a container.",
            "properties": {
                "containerID": {
                    "description": "Container's ID in the format 'docker://<container_id>'",
                    "type": "string"
                },
                "exitCode": {
                    "_format": "int32",
                    "description": "Exit status from the last termination of the container",
                    "type": "integer"
                },
                "finishedAt": {
                    "$ref": "#/definitions/https:__kubernetesjsonschema_dev_master__defs_json_defs_io_k8s_apimachinery_pkg_apis_meta_v1_Time",
                    "description": "Time at which the container last terminated"
                },
                "message": {
                    "description": "Message regarding the last termination of the container",
                    "type": "string"
                },
                "reason": {
                    "description": "(brief) reason from the last termination of the container",
                    "type": "string"
                },
                "signal": {
                    "_format": "int32",
                    "description": "Signal from the last termination of the container",
                    "type": "integer"
                },
                "startedAt": {
                    "$ref": "#/definitions/https:__kubernetesjsonschema_dev_master__defs_json_defs_io_k8s_apimachinery_pkg_apis_meta_v1_Time",
                    "description": "Time at which previous execution of the container started"
                }
            },
            "required": [
                "exitCode"
            ],
            "type": "object"
        },
        "https:__kubernetesjsonschema_dev_master__defs_json_defs_io_k8s_api_core_v1_ContainerStateWaiting": {
            "description": "ContainerStateWaiting is a waiting state of a container.",
            "properties": {
                "message": {
                    "description": "Message regarding why the container is not yet running.",
                    "type": "string"
                },
                "reason": {
                    "description": "(brief) reason the container is not yet running.",
                    "type": "string"
                }
            },
            "type": "object"
        },
        "https:__kubernetesjsonschema_dev_master__defs_json_defs_io_k8s_apimachinery_pkg_apis_meta_v1_Time": {
            "_format": "date-time",
            "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON.  Wrappers are provided for many of the factory methods that the time package offers.",
            "type": "string"
        }
    },
    "description": "ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.",
    "properties": {
        "running": {
            "$ref": "#/definitions/https:__kubernetesjsonschema_dev_master__defs_json_defs_io_k8s_api_core_v1_ContainerStateRunning",
            "description": "Details about a running container"
        },
        "terminated": {
            "$ref": "#/definitions/https:__kubernetesjsonschema_dev_master__defs_json_defs_io_k8s_api_core_v1_ContainerStateTerminated",
            "description": "Details about a terminated container"
        },
        "waiting": {
            "$ref": "#/definitions/https:__kubernetesjsonschema_dev_master__defs_json_defs_io_k8s_api_core_v1_ContainerStateWaiting",
            "description": "Details about a waiting container"
        }
    },
    "type": "object"
}