{
    "definitions": {
        "https:__kubernetesjsonschema_dev_master__defs_json_defs_io_k8s_apimachinery_pkg_apis_meta_v1_MicroTime": {
            "_format": "date-time",
            "description": "MicroTime is version of Time with microsecond level precision.",
            "type": "string"
        }
    },
    "description": "LeaseSpec is a specification of a Lease.",
    "properties": {
        "acquireTime": {
            "$ref": "#/definitions/https:__kubernetesjsonschema_dev_master__defs_json_defs_io_k8s_apimachinery_pkg_apis_meta_v1_MicroTime",
            "description": "acquireTime is a time when the current lease was acquired."
        },
        "holderIdentity": {
            "description": "holderIdentity contains the identity of the holder of a current lease.",
            "type": [
                "string",
                "null"
            ]
        },
        "leaseDurationSeconds": {
            "description": "leaseDurationSeconds is a duration that candidates for a lease need to wait to force acquire it. This is measure against time of last observed RenewTime.",
            "format": "int32",
            "type": [
                "integer",
                "null"
            ]
        },
        "leaseTransitions": {
            "description": "leaseTransitions is the number of transitions of a lease between holders.",
            "format": "int32",
            "type": [
                "integer",
                "null"
            ]
        },
        "renewTime": {
            "$ref": "#/definitions/https:__kubernetesjsonschema_dev_master__defs_json_defs_io_k8s_apimachinery_pkg_apis_meta_v1_MicroTime",
            "description": "renewTime is a time when the current holder of a lease has last updated the lease."
        }
    },
    "type": "object"
}