{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "properties": {
        "Env": {
            "type": "array",
            "items": {
                "type": "string"
            }
        },
        "Hostname": {
            "type": "string"
        },
        "User": {
            "type": "string"
        },
        "AttachStdin": {
            "type": "boolean"
        },
        "AttachStdout": {
            "type": "boolean"
        },
        "AttachStderr": {
            "type": "boolean"
        },
        "Tty": {
            "type": "boolean"
        },
        "OpenStdin": {
            "type": "boolean"
        },
        "SystemContainer": {
            "type": "boolean"
        },
        "NsChangeOpt": {
            "type": "string"
        },
        "Mounts": {
            "type": "array",
            "items": {
                "type": "string"
            }
        },
        "Entrypoint": {
            "type": "array",
            "items": {
                "type": "string"
            }
        },
        "Labels": {
            "$ref": "../defs.json#/definitions/mapStringString"
        },
        "Cmd": {
            "$ref": "../defs.json#/definitions/ArrayOfStrings"
        },
        "annotations": {
            "$ref": "../defs.json#/definitions/mapStringString"
        },
        "WorkingDir": {
            "type": "string"
        },
        "Entrypoint": {
            "$ref": "../defs.json#/definitions/ArrayOfStrings"
        },
        "LogConfig": {
            "type": "object",
            "properties": {
                "log_file": {
                    "type": "string"
                },
                "log_file_size": {
                    "type": "string"
                },
                "log_file_rotate": {
                    "type": "uint64"
                }
            }
        },
        "HealthCheck": {
            "$ref": "../defs.json#/definitions/HealthCheck"
        }
    }
}
