<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="lockableResourcesRootAction" type="org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction"/>
  <xsd:complexType name="org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction">
    <xsd:sequence>
      <xsd:element name="resource" type="org.jenkins.plugins.lockableresources.LockableResource" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="_class" type="xsd:string" use="optional"/>
  </xsd:complexType>
  <xsd:complexType name="org.jenkins.plugins.lockableresources.LockableResource">
    <xsd:sequence>
      <xsd:element name="buildName" type="xsd:string" minOccurs="0"/>
      <xsd:element name="description" type="xsd:string" minOccurs="0"/>
      <xsd:element name="ephemeral" type="xsd:boolean"/>
      <xsd:element name="free" type="xsd:boolean"/>
      <xsd:element name="labels" type="xsd:string" minOccurs="0"/>
      <xsd:element name="labelsAsList" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="lockCause" type="xsd:string" minOccurs="0"/>
      <xsd:element name="locked" type="xsd:boolean"/>
      <xsd:element name="name" type="xsd:string" minOccurs="0"/>
      <xsd:element name="note" type="xsd:string" minOccurs="0"/>
      <xsd:element name="property" type="org.jenkins.plugins.lockableresources.LockableResourceProperty" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="reserved" type="xsd:boolean"/>
      <xsd:element name="reservedBy" type="xsd:string" minOccurs="0"/>
      <xsd:element name="reservedByEmail" type="xsd:string" minOccurs="0"/>
      <xsd:element name="reservedTimestamp" type="xsd:anyType" minOccurs="0"/>
      <xsd:element name="stolen" type="xsd:boolean"/>
    </xsd:sequence>
    <xsd:attribute name="_class" type="xsd:string" use="optional"/>
  </xsd:complexType>
  <xsd:complexType name="org.jenkins.plugins.lockableresources.LockableResourceProperty">
    <xsd:sequence>
      <xsd:element name="name" type="xsd:string" minOccurs="0"/>
      <xsd:element name="value" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="_class" type="xsd:string" use="optional"/>
  </xsd:complexType>
</xsd:schema>

