<?xml version="1.0" encoding="utf-8"?>
<project version="2.0.0b6&#10;">
  <file path="Autoload.php" generated-path="Autoload.html" hash="275793bad78bb3cde179038741d90f3b" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="" line="23" package="">
      <extends/>
      <name>ClassLoader</name>
      <full_name>\ClassLoader</full_name>
      <docblock line="23">
        <description></description>
        <long-description></long-description>
      </docblock>
      <property static="false" visibility="private" line="25" namespace="" package="">
        <name>$namespaces</name>
        <default>array()</default>
        <docblock line="25">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="26" namespace="" package="">
        <name>$prefixes</name>
        <default>array()</default>
        <docblock line="26">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="27" namespace="" package="">
        <name>$namespaceFallbacks</name>
        <default>array()</default>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="28" namespace="" package="">
        <name>$prefixFallbacks</name>
        <default>array()</default>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="29" namespace="" package="">
        <name>$useIncludePath</name>
        <default>false</default>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="" line="37" package="">
        <name>useIncludePath</name>
        <full_name>\ClassLoader::useIncludePath()</full_name>
        <docblock line="37">
          <description>Turns on searching the include for class files. Allows easy loading
of installed PEAR packages</description>
          <long-description></long-description>
          <tag name="param" description="" line="37" type="Boolean" variable="$useIncludePath">
            <type>Boolean</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$useIncludePath</name>
          <default></default>
          <type>Boolean</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="" line="48" package="">
        <name>getUseIncludePath</name>
        <full_name>\ClassLoader::getUseIncludePath()</full_name>
        <docblock line="48">
          <description>Can be used to check if the autoloader uses the include path to check
for classes.</description>
          <long-description></long-description>
          <tag name="return" description="" line="48" type="Boolean">
            <type>Boolean</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="" line="58" package="">
        <name>getNamespaces</name>
        <full_name>\ClassLoader::getNamespaces()</full_name>
        <docblock line="58">
          <description>Gets the configured namespaces.</description>
          <long-description></long-description>
          <tag name="return" description="A hash with namespaces as keys and directories as values" line="58" type="array">
            <type>array</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="" line="68" package="">
        <name>getPrefixes</name>
        <full_name>\ClassLoader::getPrefixes()</full_name>
        <docblock line="68">
          <description>Gets the configured class prefixes.</description>
          <long-description></long-description>
          <tag name="return" description="A hash with class prefixes as keys and directories as values" line="68" type="array">
            <type>array</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="" line="78" package="">
        <name>getNamespaceFallbacks</name>
        <full_name>\ClassLoader::getNamespaceFallbacks()</full_name>
        <docblock line="78">
          <description>Gets the directory(ies) to use as a fallback for namespaces.</description>
          <long-description></long-description>
          <tag name="return" description="An array of directories" line="78" type="array">
            <type>array</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="" line="88" package="">
        <name>getPrefixFallbacks</name>
        <full_name>\ClassLoader::getPrefixFallbacks()</full_name>
        <docblock line="88">
          <description>Gets the directory(ies) to use as a fallback for class prefixes.</description>
          <long-description></long-description>
          <tag name="return" description="An array of directories" line="88" type="array">
            <type>array</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="" line="100" package="">
        <name>registerNamespaceFallbacks</name>
        <full_name>\ClassLoader::registerNamespaceFallbacks()</full_name>
        <docblock line="100">
          <description>Registers the directory to use as a fallback for namespaces.</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;An array of directories&lt;/p&gt;" line="100" type="array" variable="$dirs">
            <type>array</type>
          </tag>
          <tag name="api" description="" line="100"/>
        </docblock>
        <argument line="0">
          <name>$dirs</name>
          <default></default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="" line="110" package="">
        <name>registerNamespaceFallback</name>
        <full_name>\ClassLoader::registerNamespaceFallback()</full_name>
        <docblock line="110">
          <description>Registers a directory to use as a fallback for namespaces.</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;A directory&lt;/p&gt;" line="110" type="string" variable="$dir">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$dir</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="" line="122" package="">
        <name>registerPrefixFallbacks</name>
        <full_name>\ClassLoader::registerPrefixFallbacks()</full_name>
        <docblock line="122">
          <description>Registers directories to use as a fallback for class prefixes.</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;An array of directories&lt;/p&gt;" line="122" type="array" variable="$dirs">
            <type>array</type>
          </tag>
          <tag name="api" description="" line="122"/>
        </docblock>
        <argument line="0">
          <name>$dirs</name>
          <default></default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="" line="132" package="">
        <name>registerPrefixFallback</name>
        <full_name>\ClassLoader::registerPrefixFallback()</full_name>
        <docblock line="132">
          <description>Registers a directory to use as a fallback for class prefixes.</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;A directory&lt;/p&gt;" line="132" type="string" variable="$dir">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$dir</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="" line="144" package="">
        <name>registerNamespaces</name>
        <full_name>\ClassLoader::registerNamespaces()</full_name>
        <docblock line="144">
          <description>Registers an array of namespaces</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;An array of namespaces (namespaces as keys and locations as values)&lt;/p&gt;&#10;" line="144" type="array" variable="$namespaces">
            <type>array</type>
          </tag>
          <tag name="api" description="" line="144"/>
        </docblock>
        <argument line="0">
          <name>$namespaces</name>
          <default></default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="" line="159" package="">
        <name>registerNamespace</name>
        <full_name>\ClassLoader::registerNamespace()</full_name>
        <docblock line="159">
          <description>Registers a namespace.</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;The namespace&lt;/p&gt;" line="159" type="string" variable="$namespace">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;The location(s) of the namespace&lt;/p&gt;&#10;" line="159" type="array|string" variable="$paths">
            <type>array</type>
            <type>string</type>
          </tag>
          <tag name="api" description="" line="159"/>
        </docblock>
        <argument line="0">
          <name>$namespace</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$paths</name>
          <default></default>
          <type>array|string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="" line="171" package="">
        <name>registerPrefixes</name>
        <full_name>\ClassLoader::registerPrefixes()</full_name>
        <docblock line="171">
          <description>Registers an array of classes using the PEAR naming convention.</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;An array of classes (prefixes as keys and locations as values)&lt;/p&gt;&#10;" line="171" type="array" variable="$classes">
            <type>array</type>
          </tag>
          <tag name="api" description="" line="171"/>
        </docblock>
        <argument line="0">
          <name>$classes</name>
          <default></default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="" line="186" package="">
        <name>registerPrefix</name>
        <full_name>\ClassLoader::registerPrefix()</full_name>
        <docblock line="186">
          <description>Registers a set of classes using the PEAR naming convention.</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;The classes prefix&lt;/p&gt;" line="186" type="string" variable="$prefix">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;The location(s) of the classes&lt;/p&gt;&#10;" line="186" type="array|string" variable="$paths">
            <type>array</type>
            <type>string</type>
          </tag>
          <tag name="api" description="" line="186"/>
        </docblock>
        <argument line="0">
          <name>$prefix</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$paths</name>
          <default></default>
          <type>array|string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="" line="198" package="">
        <name>register</name>
        <full_name>\ClassLoader::register()</full_name>
        <docblock line="198">
          <description>Registers this instance as an autoloader.</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;Whether to prepend the autoloader or not&lt;/p&gt;" line="198" type="Boolean" variable="$prepend">
            <type>Boolean</type>
          </tag>
          <tag name="api" description="" line="198"/>
        </docblock>
        <argument line="0">
          <name>$prepend</name>
          <default>false</default>
          <type>Boolean</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="" line="211" package="">
        <name>makeBackwardsCompatible</name>
        <full_name>\ClassLoader::makeBackwardsCompatible()</full_name>
        <docblock line="211">
          <description>Fix for certain versions of PHP that have trouble with
namespaces with leading separators.</description>
          <long-description></long-description>
          <tag name="access" description="private" line="211"/>
          <tag name="param" description="" line="211" type="mixed" variable="$className">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="211" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$className</name>
          <default></default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="" line="223" package="">
        <name>loadClass</name>
        <full_name>\ClassLoader::loadClass()</full_name>
        <docblock line="223">
          <description>Loads the given class or interface.</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;The name of the class&lt;/p&gt;" line="223" type="string" variable="$class">
            <type>string</type>
          </tag>
          <tag name="return" description="True, if loaded" line="223" type="Boolean|null">
            <type>Boolean</type>
            <type>null</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$class</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="" line="241" package="">
        <name>findFile</name>
        <full_name>\ClassLoader::findFile()</full_name>
        <docblock line="241">
          <description>Finds the path to the file where the class is defined.</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;The name of the class&lt;/p&gt;" line="241" type="string" variable="$class">
            <type>string</type>
          </tag>
          <tag name="return" description="The path, if found" line="241" type="string|null">
            <type>string</type>
            <type>null</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$class</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/Autoscale/Service.php" generated-path="OpenCloud.Autoscale.Service.html" hash="9d855ed93c6d33437bc2bfc68a0ab64b" package="phpOpenCloud">
    <docblock line="0">
      <description>The Rackspace Autoscale (Otter) service</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
      <tag name="author" description="Stephen Sugden" line="0" link="mailto:openstack@stephensugden.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Autoscale" line="29" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Service</extends>
      <name>Service</name>
      <full_name>\OpenCloud\Autoscale\Service</full_name>
      <docblock line="29">
        <description>The Autoscale class represents the OpenStack Heat service.</description>
        <long-description>It is constructed from a OpenStack object and requires a service name,
region, and URL type to select the proper endpoint from the service
catalog. However, constants can be used to define default values for
these to make it easier to use:</long-description>
      </docblock>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Autoscale" line="47" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Autoscale\Service::__construct()</full_name>
        <docblock line="47">
          <description>Called when creating a new Autoscale service object</description>
          <long-description>_NOTE_ that the order of parameters for this is *different* from the
parent Service class. This is because the earlier parameters are the
ones that most typically change, whereas the later ones are not
modified as often.</long-description>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;a connection object&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="47" type="\OpenCloud\OpenStack" variable="$conn">
            <type>\OpenCloud\OpenStack</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;identifies the region of this Compute&#10; service&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="47" type="string" variable="$serviceRegion">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;identifies the URL type (&quot;publicURL&quot;,&#10; &quot;privateURL&quot;)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="47" type="string" variable="$urltype">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;identifies the name of the service in the&#10; catalog&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="47" type="string" variable="$serviceName">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$conn</name>
          <default></default>
          <type>\OpenCloud\OpenStack</type>
        </argument>
        <argument line="0">
          <name>$serviceName</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$serviceRegion</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
    </class>
    <source>eJx9VGFv2zYQ/a5fcQgKxDYcpe2+JUGXLhjaAEUyxO2HAQEMmjrLXChSI6mk2dD/3kdSUpQ4KGFYFu/u3bt3dz77vd21xfFiUdCCvu6YboS8862QTB+7YL0Umml2HQK7OXl290oyXKP3ubTto1P1LtD7t+/eH+Hrt0n4Z+uDMvWSLo0so/+KmS6u//r78uoTba0jDSjj4ULK4L0RQVkzYAPiTtRMYHfdsrnQtquS4Z6dhx+9K9+md9GFHcA+aTZ0IZp2w1rTWY3XUvav524gVUrbfJiGrQK3O0SuurrC48wilw9wP/fZ4pNhiDsuCiMazgWOvG5HpU6LovNTy4VtGmtuV1k4Ep4+bnwAn9Bfnb4I+EN4vv0iTP3SEH+tIjPkmLTrqUlSC+/JcevYswmewi7Hpyj6zCIMDSx7lS8DKU/SomTXycAVbZ1tSEzC7OYfloGEqQD9b6cADnuPQ1GMZURyXKMpy+T37eYLhceWKVg46hgeqbQO4jpiU7VWmZBTRcPTVJEUQWhblxieB0anl5mciOVIYWjDBFWqiFzxVhmOD9HpQPdCd6CGOYo4gPUpfyPumFQgFl4hOW4Qf5LLPy6yZENz+HsAub0O0f9FQThJ9HgWmDOtweIhTo50EDYOsSDDD5N+DBplBfvQAWF9df31zzV4iiyOdRXo2S21wkFTbFuqBTY0CJ9FpbZbdujrYhRuwEII7scyUlElhiNHbliKOEkxCwunowyTJIidYlnDPrNqsL6xjQrF6EeSO8wkL2PNKDgPlxYhko4hEcbYoUoEg6+CRPC0W8havqj/PFGYzNkbNNrQEVSMPyBY3PFn0g0xaE6U+02v702aPEQq7GmIWTO5PJFR0qQhFrHtwlhnOuPgvYrfOZ2meA95nO/ZQdtt8C+Gi4PlM+SD1ql7qBMt81/zv0In9nPExcrcnwZJmWmn0un3pb87Ts/MibadySKu1+OCz7Ijzgvhl6NhSmv/Nos9ue9FShdzbMpoiKIffah409Wz9exQGRWU0Oq/WPq4I2VZHs7np2NUnuSTk1cpJ9jnZOM5dOL7iRgQD58bX6/mVxXtVZUqyxR/FMWP4ifCsUNM</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Exception/AgentException.php" generated-path="OpenCloud.CloudMonitoring.Exception.AgentException.html" hash="e46b5c90892cf0affdd38dcbb09c4be6" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Exception" line="5" package="">
      <extends>\OpenCloud\CloudMonitoring\Exception\CloudMonitoringException</extends>
      <name>AgentException</name>
      <full_name>\OpenCloud\CloudMonitoring\Exception\AgentException</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYkBk775eZkl+UWZeekxrhXJqQUlmfl51lxcyTmJxcUKjumpeSVwYYXUipLUvJRiBTSNcAVc1Vy1AB3ZKeg=</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Exception/AlarmException.php" generated-path="OpenCloud.CloudMonitoring.Exception.AlarmException.html" hash="c2d997f89294f51a10f7a916f99dfe02" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Exception" line="5" package="">
      <extends>\OpenCloud\CloudMonitoring\Exception\CloudMonitoringException</extends>
      <name>AlarmException</name>
      <full_name>\OpenCloud\CloudMonitoring\Exception\AlarmException</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYkBk775eZkl+UWZeekxrhXJqQUlmfl51lxcyTmJxcUKjjmJRblwYYXUipLUvJRiBTSNcAVc1Vy1AB2GKeY=</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Exception/CheckException.php" generated-path="OpenCloud.CloudMonitoring.Exception.CheckException.html" hash="215ae61e011026529e8f76f92dcba7ad" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Exception" line="5" package="">
      <extends>\OpenCloud\CloudMonitoring\Exception\CloudMonitoringException</extends>
      <name>CheckException</name>
      <full_name>\OpenCloud\CloudMonitoring\Exception\CheckException</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYkBk775eZkl+UWZeekxrhXJqQUlmfl51lxcyTmJxcUKzhmpydlwYYXUipLUvBSgMKpGuAKuaq5aABq6Kdc=</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Exception/CloudMonitoringException.php" generated-path="OpenCloud.CloudMonitoring.Exception.CloudMonitoringException.html" hash="077bcc51247b9bc24e80d263150ed3b1" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Exception" line="7" package="">
      <extends>\OpenCloud\Common\Exceptions\BaseException</extends>
      <name>CloudMonitoringException</name>
      <full_name>\OpenCloud\CloudMonitoring\Exception\CloudMonitoringException</full_name>
      <docblock line="7">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYkBk775eZkl+UWZeekxrhXJqQUlmfl51lxcpcUoKvNzc/PzEAqKY5wSi1OR1SfnJBYXK6CZCFegkFpRkpqXUqyAoo2rmqsWAHVKO4I=</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Exception/EntityException.php" generated-path="OpenCloud.CloudMonitoring.Exception.EntityException.html" hash="1ff4e26a87346552cb474c0fd9df5767" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Exception" line="5" package="">
      <extends>\OpenCloud\CloudMonitoring\Exception\CloudMonitoringException</extends>
      <name>EntityException</name>
      <full_name>\OpenCloud\CloudMonitoring\Exception\EntityException</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYkBk775eZkl+UWZeekxrhXJqQUlmfl51lxcyTmJxcUKrnklmSWVcHGF1IqS1LyUYgU0nXAFXNVctQBQZCp2</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Exception/MetricException.php" generated-path="OpenCloud.CloudMonitoring.Exception.MetricException.html" hash="6b5057b0542485fd0a0f59b0c3fa609d" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Exception" line="5" package="">
      <extends>\OpenCloud\CloudMonitoring\Exception\CloudMonitoringException</extends>
      <name>MetricException</name>
      <full_name>\OpenCloud\CloudMonitoring\Exception\MetricException</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYkBk775eZkl+UWZeekxrhXJqQUlmfl51lxcyTmJxcUKvqklRZnJcHGF1IqS1LyUYgU0nXAFXNVctQBL2Cpd</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Exception/NotificationHistoryException.php" generated-path="OpenCloud.CloudMonitoring.Exception.NotificationHistoryException.html" hash="55978ae5bf05ae175305ca320b287907" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Exception" line="5" package="">
      <extends>\OpenCloud\CloudMonitoring\Exception\CloudMonitoringException</extends>
      <name>NotificationHistoryException</name>
      <full_name>\OpenCloud\CloudMonitoring\Exception\NotificationHistoryException</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYkBk775eZkl+UWZeekxrhXJqQUlmfl51lxcyTmJxcUKfvklmWmZyYkgQY/MYqC6SrgihdSKktS8lGIFNGPgCriquWoBrGAv0g==</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Exception/NotificationPlanException.php" generated-path="OpenCloud.CloudMonitoring.Exception.NotificationPlanException.html" hash="9e54fb5999304011d1604a8e2918e7a6" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Exception" line="5" package="">
      <extends>\OpenCloud\CloudMonitoring\Exception\CloudMonitoringException</extends>
      <name>NotificationPlanException</name>
      <full_name>\OpenCloud\CloudMonitoring\Exception\NotificationPlanException</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYkBk775eZkl+UWZeekxrhXJqQUlmfl51lxcyTmJxcUKfvklmWmZyYkgwYCcxDy4CoXUipLUvJRiBTQz4Aq4qrlqARMRLms=</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Exception/ServiceException.php" generated-path="OpenCloud.CloudMonitoring.Exception.ServiceException.html" hash="e340851cd72e4284820d04fcbc9e6ae8" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Exception" line="5" package="">
      <extends>\OpenCloud\CloudMonitoring\Exception\CloudMonitoringException</extends>
      <name>ServiceException</name>
      <full_name>\OpenCloud\CloudMonitoring\Exception\ServiceException</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYkBk775eZkl+UWZeekxrhXJqQUlmfl51lxcyTmJxcUKwalFZZnJqXAJhdSKktS8lGIFNK1wBVzVXLUAeJ4qyg==</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Exception/TestException.php" generated-path="OpenCloud.CloudMonitoring.Exception.TestException.html" hash="7a31a66e2f9db25bad60a09e25060973" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Exception" line="5" package="">
      <extends>\OpenCloud\CloudMonitoring\Exception\CloudMonitoringException</extends>
      <name>TestException</name>
      <full_name>\OpenCloud\CloudMonitoring\Exception\TestException</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYkBk775eZkl+UWZeekxrhXJqQUlmfl51lxcyTmJxcUKIanFJXBRhdSKktS8lGIFNH1wBVzVXLUA99opmQ==</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Exception/ZoneException.php" generated-path="OpenCloud.CloudMonitoring.Exception.ZoneException.html" hash="c154b26d55a521fcaa25b77119d32079" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Exception" line="5" package="">
      <extends>\OpenCloud\CloudMonitoring\Exception\CloudMonitoringException</extends>
      <name>ZoneException</name>
      <full_name>\OpenCloud\CloudMonitoring\Exception\ZoneException</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYkBk775eZkl+UWZeekxrhXJqQUlmfl51lxcyTmJxcUKUfl5qXBRhdSKktS8lGIFNH1wBVzVXLUA9z8plQ==</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/AbstractResource.php" generated-path="OpenCloud.CloudMonitoring.Resource.AbstractResource.html" hash="6a1e6ea7f0abf020d589bbac5555b156" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="true" namespace="OpenCloud\CloudMonitoring\Resource" line="19" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>AbstractResource</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource</full_name>
      <docblock line="19">
        <description>Abstract AbstractResource class.</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
        <tag name="abstract" description="" line="19"/>
        <tag name="extends" description="PersistentObject" line="19"/>
        <tag name="package" description="phpOpenCloud" line="19"/>
        <tag name="version" description="" line="19"/>
        <tag name="author" description="Jamie Hannaford" line="19" link="mailto:jamie@limetree.org"/>
      </docblock>
      <property static="false" visibility="public" line="28" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$service</name>
        <default></default>
        <docblock line="28">
          <description>Service object</description>
          <long-description></long-description>
          <tag name="var" description="" line="28" type="mixed" variable="">
            <type>mixed</type>
          </tag>
          <tag name="access" description="public" line="28"/>
        </docblock>
      </property>
      <property static="false" visibility="public" line="36" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$parent</name>
        <default></default>
        <docblock line="36">
          <description>Parent object</description>
          <long-description></long-description>
          <tag name="var" description="" line="36" type="mixed" variable="">
            <type>mixed</type>
          </tag>
          <tag name="access" description="public" line="36"/>
        </docblock>
      </property>
      <property static="false" visibility="public" line="44" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="44">
          <description>Unique identifier</description>
          <long-description></long-description>
          <tag name="var" description="" line="44" type="mixed" variable="">
            <type>mixed</type>
          </tag>
          <tag name="access" description="public" line="44"/>
        </docblock>
      </property>
      <property static="false" visibility="public" line="52" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$name</name>
        <default></default>
        <docblock line="52">
          <description>Name</description>
          <long-description></long-description>
          <tag name="var" description="" line="52" type="mixed" variable="">
            <type>mixed</type>
          </tag>
          <tag name="access" description="public" line="52"/>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="62" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource::__construct()</full_name>
        <docblock line="62">
          <description>__construct function.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="62"/>
          <tag name="param" description="" line="62" type="mixed" variable="$service">
            <type>mixed</type>
          </tag>
          <tag name="param" description="" line="62" type="mixed" variable="$info">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="62" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$service</name>
          <default></default>
          <type>mixed</type>
        </argument>
        <argument line="0">
          <name>$info</name>
          <default></default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="76" package="\phpOpenCloud">
        <name>getProperty</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource::getProperty()</full_name>
        <docblock line="76">
          <description>Retrieve property from array/object.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="76"/>
          <tag name="param" description="" line="76" type="mixed" variable="$haystack">
            <type>mixed</type>
          </tag>
          <tag name="param" description="" line="76" type="mixed" variable="$needle">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="76" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$haystack</name>
          <default></default>
          <type>mixed</type>
        </argument>
        <argument line="0">
          <name>$needle</name>
          <default></default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="96" package="\phpOpenCloud">
        <name>setParent</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource::setParent()</full_name>
        <docblock line="96">
          <description>Set parent object.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="96"/>
          <tag name="param" description="" line="96" type="mixed" variable="$parent">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="96" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$parent</name>
          <default></default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="108" package="\phpOpenCloud">
        <name>Url</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource::Url()</full_name>
        <docblock line="108">
          <description>Url function.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="108"/>
          <tag name="param" description="&lt;p&gt;(default: '')&lt;/p&gt;&#10;" line="108" type="string" variable="$subresource">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="108" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$subresource</name>
          <default>''</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$query</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="125" package="\phpOpenCloud">
        <name>Parent</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource::Parent()</full_name>
        <docblock line="125">
          <description>Retrieve parent object.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="125"/>
          <tag name="return" description="" line="125" type="void">
            <type>void</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="140" package="\phpOpenCloud">
        <name>setService</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource::setService()</full_name>
        <docblock line="140">
          <description>Set main service object.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="140"/>
          <tag name="param" description="" line="140" type="mixed" variable="$service">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="140" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$service</name>
          <default></default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="145" package="\phpOpenCloud">
        <name>Service</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource::Service()</full_name>
        <docblock line="145">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\CloudMonitoring\Resource" line="161" package="\phpOpenCloud">
        <name>CreateJson</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource::CreateJson()</full_name>
        <docblock line="161">
          <description>Procedure for JSON create object.</description>
          <long-description></long-description>
          <tag name="access" description="protected" line="161"/>
          <tag name="return" description="" line="161" type="void">
            <type>void</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\CloudMonitoring\Resource" line="188" package="\phpOpenCloud">
        <name>UpdateJson</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource::UpdateJson()</full_name>
        <docblock line="188">
          <description>Procedure for JSON update object.</description>
          <long-description></long-description>
          <tag name="access" description="protected" line="188"/>
          <tag name="return" description="" line="188" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="207" package="\phpOpenCloud">
        <name>listAll</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource::listAll()</full_name>
        <docblock line="207">
          <description>Retrieves a collection of resource objects.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="207"/>
          <tag name="return" description="" line="207" type="void">
            <type>void</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="212" package="\phpOpenCloud">
        <name>updateUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource::updateUrl()</full_name>
        <docblock line="212">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="224" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource::Update()</full_name>
        <docblock line="224">
          <description>Update object.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="224"/>
          <tag name="param" description="&lt;p&gt;(default: array())&lt;/p&gt;&#10;" line="224" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="224" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="269" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource::Delete()</full_name>
        <docblock line="269">
          <description>Delete object.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="269"/>
          <tag name="return" description="" line="269" type="void">
            <type>void</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\CloudMonitoring\Resource" line="300" package="\phpOpenCloud">
        <name>Request</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource::Request()</full_name>
        <docblock line="300">
          <description>Request function.</description>
          <long-description></long-description>
          <tag name="access" description="protected" line="300"/>
          <tag name="param" description="" line="300" type="mixed" variable="$url">
            <type>mixed</type>
          </tag>
          <tag name="param" description="&lt;p&gt;(default: 'GET')&lt;/p&gt;&#10;" line="300" type="string" variable="$method">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;(default: array())&lt;/p&gt;&#10;" line="300" type="array" variable="$headers">
            <type>array</type>
          </tag>
          <tag name="param" description="&lt;p&gt;(default: null)&lt;/p&gt;&#10;" line="300" type="mixed" variable="$body">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="300" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$url</name>
          <default></default>
          <type>mixed</type>
        </argument>
        <argument line="0">
          <name>$method</name>
          <default>'GET'</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$headers</name>
          <default>array()</default>
          <type>array</type>
        </argument>
        <argument line="0">
          <name>$body</name>
          <default>null</default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="319" package="\phpOpenCloud">
        <name>test</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource::test()</full_name>
        <docblock line="319">
          <description>Test the validity of certain parameters for the resource.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="319"/>
          <tag name="param" description="&lt;p&gt;(default: array())&lt;/p&gt;&#10;" line="319" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="param" description="&lt;p&gt;(default: false)&lt;/p&gt;&#10;" line="319" type="bool" variable="$debug">
            <type>bool</type>
          </tag>
          <tag name="return" description="" line="319" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
        <argument line="0">
          <name>$debug</name>
          <default>false</default>
          <type>bool</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="360" package="\phpOpenCloud">
        <name>testExisting</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource::testExisting()</full_name>
        <docblock line="360">
          <description>Test the validity of an existing resource.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="360"/>
          <tag name="param" description="&lt;p&gt;(default: false)&lt;/p&gt;&#10;" line="360" type="bool" variable="$debug">
            <type>bool</type>
          </tag>
          <tag name="return" description="" line="360" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$debug</name>
          <default>false</default>
          <type>bool</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="390" package="\phpOpenCloud">
        <name>refresh</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AbstractResource::refresh()</full_name>
        <docblock line="390">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$id</name>
          <default>null</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$url</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/Account.php" generated-path="OpenCloud.CloudMonitoring.Resource.Account.html" hash="deebb6d91e0e3a8dc12afc5da1666d55" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="13" package="\phpOpenCloud">
      <extends>\OpenCloud\CloudMonitoring\Resource\AbstractResource</extends>
      <implements>\OpenCloud\CloudMonitoring\Resource\ResourceInterface</implements>
      <name>Account</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\Account</full_name>
      <docblock line="13">
        <description>Account class.</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
        <tag name="extends" description="AbstractResource" line="13"/>
        <tag name="implements" description="ResourceInterface" line="13"/>
      </docblock>
      <property static="false" visibility="public" line="16" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$metadata</name>
        <default></default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="17" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$webhook_token</name>
        <default></default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="19" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="20" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'account'</default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="22" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$requiredKeys</name>
        <default>array('id', 'metadata', 'webhook_token')</default>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="28" package="\phpOpenCloud">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Account::baseUrl()</full_name>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="33" package="\phpOpenCloud">
        <name>updateUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Account::updateUrl()</full_name>
        <docblock line="33">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="38" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Account::Create()</full_name>
        <docblock line="38">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="43" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Account::Delete()</full_name>
        <docblock line="43">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJyNkN1OwkAQhe/7FHtB0paIPEDFn+iNMQIx8Y6ETLeDrLa7dXY2Sgjv7nahYI2Im3STnjnzzZ65uKqXdRRpqNDWIFFMatS3pXHFLNyPRis2pPTL7AmtcSQxiyJnO0ZTVUbPpkhWWUbNk/wVJXvfsN+PRF/cSGmcZiFLsPa8UZrvGj+9ubDiJrdMILkdEIqqqkusPMyKVr/XjLSAYBhGAbZHH2OJPznrKBL+1C4vlRS9ChkKYMg66gfmS2Pe5mzeUGe7DjLsI2IhLAM3rldr9LxZoxiJBZQWsyNGR+Wc2teNRAzbBPFRMuG7U4TFA66sbwAiWCXB25xYFfHZ4a+N8F3rBIiDnmad5AunJSujRQ4Wn6lM0lBd7xmE7EiLHi+VHVxOgfxCk3Rw2Xh3Yrvdsd9Bkqbb+Jtw/zrK1f6d/xgWHCdpt4SelvRqIKgOa0p/snfQsdk1nCbfYYmN8RiorXdAmy+k8AXr</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/Agent.php" generated-path="OpenCloud.CloudMonitoring.Resource.Agent.html" hash="f0870295e5e18b088d4be8159700fd9e" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="14" package="">
      <extends>\OpenCloud\CloudMonitoring\Resource\ReadOnlyResource</extends>
      <implements>\OpenCloud\CloudMonitoring\Resource\ResourceInterface</implements>
      <name>Agent</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\Agent</full_name>
      <docblock line="14">
        <description>Agent class.</description>
        <long-description></long-description>
        <tag name="extends" description="ReadOnlyResource" line="14"/>
        <tag name="implements" description="ResourceInterface" line="14"/>
      </docblock>
      <property static="false" visibility="public" line="17" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$last_connected</name>
        <default></default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="19" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="20" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_collection_name</name>
        <default>'values'</default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="21" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$url_resource</name>
        <default>'agents'</default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="23" package="">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Agent::baseUrl()</full_name>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="28" package="">
        <name>getConnections</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Agent::getConnections()</full_name>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="40" package="">
        <name>getConnection</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Agent::getConnection()</full_name>
        <docblock line="40">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$connectionId</name>
          <default></default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJzVks9u4jAQxs/4KWYrpCRoWx6A3XYRy4FDC6LaW6TIOBNwZeys7fSPKt59J05C2qqgvTaSLXn8zZeZn+fHTbkrGdN8j67kAmFZop4pU+Vp2G+Nlt5YqbfpGp2prMAJY5V7JzT7vdHpCq2TzqP2y80DCj/5KPvgN38WWHppNBmORyMGI5huKRuE4s5d1ed6/cJn8swdrJHnS61eujrCpdyXCveUVd838YX2aAseBGMWzFrjU05w1uWVDdigrDZKChiSm8+E0ZoaxHxCV0BfaY0PAXCe+1r34IzOaqrwEwquHFE7IxRGKQrLPid65KpCF51Kq6zKbFc+yXndYCfv6y0qHWxhwx3+sSpO2OC10Vj0ldUw9DvpLq/v0T5KgXFyeV3L2mgH446KipOE2j2wT8y36GcNEjq5N/+QBcTfWi+ZJ9CEw5XfWfMEGp/gOAdpeKXjMe7FtKKVQuoBXIlCFi/ANVwsfl9A4BT10qRFcGhJhL3GRZTaSt40KHO4gmgs+uqjzuAkn9nxseIsu5vezu9X09k8y2qntOmhpxF9D2/1f+jiYV/IIv/SGMcRRd630zoOaWxLUmDvtMa/NOs+bkmdx99NfRx9grrz7ngf/gFgF4b2</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/AgentConnection.php" generated-path="OpenCloud.CloudMonitoring.Resource.AgentConnection.html" hash="746edf9a23ba145f7c48c6a9008cafb5" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="13" package="">
      <extends>\OpenCloud\CloudMonitoring\Resource\ReadOnlyResource</extends>
      <implements>\OpenCloud\CloudMonitoring\Resource\ResourceInterface</implements>
      <name>AgentConnection</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\AgentConnection</full_name>
      <docblock line="13">
        <description>AgentConnection class.</description>
        <long-description></long-description>
        <tag name="extends" description="ReadOnlyResource" line="13"/>
      </docblock>
      <property static="false" visibility="public" line="16" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$guid</name>
        <default></default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="17" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$agent_id</name>
        <default></default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="18" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$endpoint</name>
        <default></default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="19" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$process_version</name>
        <default></default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="20" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$bundle_version</name>
        <default></default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="21" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$agent_ip</name>
        <default></default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="23" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="24" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_collection_name</name>
        <default>'values'</default>
        <docblock line="24">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="25" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$url_resource</name>
        <default>'agents'</default>
        <docblock line="25">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="27" package="">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AgentConnection::baseUrl()</full_name>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJx9Uc1KAzEQvucpchCqPdgHWEWlePAgKwVvhSWbnV1TsjMhk5RK6bubbLvQrtZAcpjvZ2a+PDy5LycEqh7YKQ2ydIBLS7FZD+87oQnkDXbrFTBFr6EQIvIFkfqecP0Bng0HwFDWG9ChmNImfq87DS4YwmS4mM+FnMuXLqmXhJjkCZDaKub7jOT7DLvk3rBcgWpKtN/jRAlciIH7y+GaRJreWegTOWPH2hsG8G0KQeyFkOm4WFuj5U0XTVNcVFRuU02rqZMjg+Gy6jxpYK62OZ+87TlYR2ws/I2dmrjiNI2nkLaCRnJQIRM2TFjlr5OPslWWofiPqMnaYyqjZrZVNgLPrsmit5UfA0v0YaBMPx+zjXiMulYMn97e3g3ofngPQhx+AFIazss=</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/AgentHost.php" generated-path="OpenCloud.CloudMonitoring.Resource.AgentHost.html" hash="9ab8c277a4111fe01a1800ddb7aca63f" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="14" package="">
      <extends>\OpenCloud\CloudMonitoring\Resource\ReadOnlyResource</extends>
      <implements>\OpenCloud\CloudMonitoring\Resource\ResourceInterface</implements>
      <name>AgentHost</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\AgentHost</full_name>
      <docblock line="14">
        <description>Agent class.</description>
        <long-description></long-description>
        <tag name="extends" description="ReadOnlyResource" line="14"/>
        <tag name="implements" description="ResourceInterface" line="14"/>
      </docblock>
      <property static="false" visibility="public" line="17" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$token</name>
        <default></default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="18" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$label</name>
        <default></default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="20" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="21" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_collection_name</name>
        <default>'info'</default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="22" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$url_resource</name>
        <default>'host_info'</default>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="24" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$allowedTypes</name>
        <default>array('cpus', 'disks', 'filesystems', 'memory', 'network_interfaces', 'processes', 'system', 'who')</default>
        <docblock line="24">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="35" package="">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AgentHost::baseUrl()</full_name>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="40" package="">
        <name>info</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AgentHost::info()</full_name>
        <docblock line="40">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$type</name>
          <default></default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJx9U11r4zAQfPev2IMetkOavF/uehdC4PLQJrS9t4BR7HWjRpaMJDc1pf/9VnLs2umHwQKtZla7M9qfv8t9GQSSFWhKliKsS5QLoaps69drJblVmsuH7S0aVekUZ0FQmQFQFYWS2w1qw41Fade7R0zt7Bx2lm/5nGJpuZKUcDoaBTCC+QOxIRXMmInbu/8PPlPOzMAtsmwtRd3W4Q95UQosiOXOm/hKWtQ584Bp4JM1if8qY+GzbPBlppcA6PNLWe0ET+HCqgNS6f2QYDsUsx5UK0tCYAbGMusQj0bJxIkNvyBnwuDsK2CqhKAwf+OEXOYq/IxUaZHoth8C76nh5MQ4UfgTswgXTAh1xOy+LtEQkmnN6shD3BemZWXC8ds+4+YwCORcoKnJ7GIQLrBQuu5HJNqj0geq4iTlAE8tUMQMg03efuS4V6HfxW0fjeB5Jb06sGMG/2kRxf70pWNqtJWW5NWem8urDdNkbxRfXjnsuyDPYALhNKT1dNa+gxsSP4rjRvbXj0twMlNOEvS8CJ5D9I3LpBHZQ8btDX0f4rhHcp/da3UEiUfoRmXrH3K3jQw5Km0eDXhes5VMldb0Pnxl4G6dwEYgKQWmxJTnNSiJoHK6ByFXrhIayx/wve9G1wRNh8owCscQflz9gNKK1RPsvR93qJ94ik77RffSoyS5mV8v7zbzxTJJnCPbbnhX7il3tzcmOsFbZ9zSTN/rf1ubeH8=</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/AgentHostInfo.php" generated-path="OpenCloud.CloudMonitoring.Resource.AgentHostInfo.html" hash="cfc3d0134c2adc65b404edf3febf16ba" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="5" package="">
      <extends>\OpenCloud\CloudMonitoring\Resource\AgentHost</extends>
      <name>AgentHostInfo</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\AgentHostInfo</full_name>
      <docblock line="5">
        <description>Agent class.</description>
        <long-description></long-description>
      </docblock>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="8" package="">
        <name>SetProperty</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AgentHostInfo::SetProperty()</full_name>
        <docblock line="8">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$property</name>
          <default></default>
          <type/>
        </argument>
        <argument line="0">
          <name>$value</name>
          <default></default>
          <type/>
        </argument>
        <argument line="0">
          <name>$prefixes</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
    </class>
    <source>eJxNjL0KwkAQhOvbp9giRQL6BPEHsdFCFG3TnJdNcnDuHfcjCZJ3NxgRm2GYmW9WW9c5AJYPCk4qwrMj3hub6uqjJ8s6Wq+5ra4UbPKKSgBlZAi4a4njwYZ45MYi9ZG4/kvhBQKES3ejFTaJVdSW8Ubx4q0jH4c8c1+3wOwpTaIFSu/lgFNBje4p4HpO8qIAMf2JLHY6LDc/chrMaAliBBjfTQpHTw==</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/AgentTarget.php" generated-path="OpenCloud.CloudMonitoring.Resource.AgentTarget.html" hash="eb1debde590ba051f5de4f3caa8dc83d" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="14" package="">
      <extends>\OpenCloud\CloudMonitoring\Resource\ReadOnlyResource</extends>
      <implements>\OpenCloud\CloudMonitoring\Resource\ResourceInterface</implements>
      <name>AgentTarget</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\AgentTarget</full_name>
      <docblock line="14">
        <description>Agent class.</description>
        <long-description></long-description>
        <tag name="extends" description="ReadOnlyResource" line="14"/>
        <tag name="implements" description="ResourceInterface" line="14"/>
      </docblock>
      <property static="false" visibility="public" line="17" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$type</name>
        <default>'agent.filesystem'</default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="19" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_name</name>
        <default>'targets'</default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="20" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_collection_name</name>
        <default>'targets'</default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="21" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$url_resource</name>
        <default>'targets'</default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="23" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$allowedTypes</name>
        <default>array('agent.filesystem', 'agent.memory', 'agent.load_average', 'agent.cpu', 'agent.disk', 'agent.network', 'agent.plugin')</default>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="33" package="">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AgentTarget::baseUrl()</full_name>
        <docblock line="33">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="39" package="">
        <name>setType</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AgentTarget::setType()</full_name>
        <docblock line="39">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$type</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="51" package="">
        <name>listAll</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AgentTarget::listAll()</full_name>
        <docblock line="51">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJytVN9P2zAQfs9fcUOdkiBo3+nGxqZJ42EDMfZWqTLOpTU4dmY7lKjq/76z04S0KYhJs5RIvh+f77vv7A+fymUZRYoVaEvGEa5KVF+lrrJZ+P/QSjhthFrMbtDqynCcRlFldwJ1UWg1u0ZjhXWo3NXdPXI33Q/bw/v2xLF0QisCnBwfR3AMFwvKBi6ZtWO/999nfCLMzMINsuxKybqtIzhFUUosKMv7G/ulcmhyFgImUQBrgG+ZWaCDl/DgVax1BLTCr6zupOAwcnWJ8BFi5sHHuZBoa+JfxNNerNGOeoEZWMecz7q3Ws19v32qCyXZbcYLwVxLSWbxD3mVkXPT8tqJ3yaIR+YQRkxKvcLslphYimPGsDoJIX4NmZ3s+wostKmHdqlZNmePaGg79PKyGhozYR+GVoVupc0BRymrhVBxMKctr0aZvFKhXXDHLP42MkmDd91BjNrekJNoHwXECV8if5h7Ve1kPXJLYU/P/W7T7dqx+EkyJOnmaNohGnSVUbCNu2aGAJP09NyfPjCKDMYQT2L69ytJG7jNYS4WnZcpCWO3T0jkkLwTat4IGEJO2mL6GqdpL8kvtzR6BQpX0F3HWbgs3TaxNC3K5clOXhDiUnFtDE0eNPMF/twxXEukvoMtkYu8Bq0QdE4nIeTa10KX/wze256kHQ26gTrDJD6B+HD9Oylp+izAtmtB3WfpSNzQjFc7K+nVupDDKQlN7YH9197tNYn1Wxi/iSVNTqmV9RzDM5Eh973bFvwLzaPg6MftBv9UaF3rCReCzN+dK7/orE76B+yQF5aGLukOOj1fW5T52dnBZ2kzmK1+hW8FOUi1vVwtxlbNptho8xdwpw0N</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/AgentToken.php" generated-path="OpenCloud.CloudMonitoring.Resource.AgentToken.html" hash="3096001d8562d0c9af7dbf70b9f4e05d" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="14" package="\phpOpenCloud">
      <extends>\OpenCloud\CloudMonitoring\Resource\AbstractResource</extends>
      <implements>\OpenCloud\CloudMonitoring\Resource\ResourceInterface</implements>
      <name>AgentToken</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\AgentToken</full_name>
      <docblock line="14">
        <description>Agent class.</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
        <tag name="extends" description="ReadOnlyResource" line="14"/>
        <tag name="implements" description="ResourceInterface" line="14"/>
      </docblock>
      <property static="false" visibility="public" line="17" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$token</name>
        <default></default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="18" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$label</name>
        <default></default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="20" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="21" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$json_collection_name</name>
        <default>'values'</default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="22" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'agent_tokens'</default>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="24" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$emptyObject</name>
        <default>array('label', 'token')</default>
        <docblock line="24">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="29" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$requiredKeys</name>
        <default>array()</default>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="31" package="\phpOpenCloud">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\AgentToken::baseUrl()</full_name>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJx9kdFOwjAUhu/3FL0w2UZEHmCKEuOFMYpBvSMhXXeAYtfWnpawEN7dtnOgRGiyJj3n/7/1P72+1UudJJLWgJoyIGMN8l4oV03j/qwkt8pwuZhOAJUzDIokcfhHqOpayekrGORoQdpxuQJmi2PZEe9hw0BbrqQHDnq9hPTIaOHdhAmKeBXO4buDjWdWSCZAq7EUTXeP2OS1FlB7V+i39UdpwcxpFAySCGvB7+oTJOlwoxKtocx2NnIWtU2IX3HTrhSckQsbcMWfkqAliOKX1CjrJwEVQUttUKxQyVmYNrkhcyoQinNCpoTwZX7wpGsqHGB6yuaMmJkukZfTEHwWr9qZTjih1rZpX84bqTG0yaI0rDQmSy8PhYhM4zn3D/g/08CX4waqJ2hwD93L26HNnYwJSUkRPozI8tjd7n9lwDoj/byXHPvDNzBrziDL+8Mg/ql2D/bip5TleRt018bdfQOcZvAL</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/Alarm.php" generated-path="OpenCloud.CloudMonitoring.Resource.Alarm.html" hash="2e8c75aeb642feb25027f57ff14acd13" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="13" package="\phpOpenCloud">
      <extends>\OpenCloud\CloudMonitoring\Resource\AbstractResource</extends>
      <implements>\OpenCloud\CloudMonitoring\Resource\ResourceInterface</implements>
      <name>Alarm</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\Alarm</full_name>
      <docblock line="13">
        <description>Alarm class.</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
        <tag name="extends" description="AbstractResource" line="13"/>
      </docblock>
      <property static="false" visibility="public" line="15" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="16" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$check_id</name>
        <default></default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="17" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$notification_plan_id</name>
        <default></default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="18" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$criteria</name>
        <default></default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="19" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$disabled</name>
        <default></default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="20" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$label</name>
        <default></default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="21" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$metadata</name>
        <default></default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="23" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="24" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$json_collection_name</name>
        <default>'values'</default>
        <docblock line="24">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="25" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'alarms'</default>
        <docblock line="25">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="27" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$requiredKeys</name>
        <default>array('check_id', 'notification_plan_id')</default>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="32" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$emptyObject</name>
        <default>array('check_id', 'notification_plan_id', 'criteria', 'disabled', 'label', 'metadata')</default>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="42" package="\phpOpenCloud">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Alarm::baseUrl()</full_name>
        <docblock line="42">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="47" package="\phpOpenCloud">
        <name>createUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Alarm::createUrl()</full_name>
        <docblock line="47">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="52" package="\phpOpenCloud">
        <name>test</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Alarm::test()</full_name>
        <docblock line="52">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$debug</name>
          <default>false</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJy1VG1v0zAQ/rz8iqOqlKRqtx9QGEyIDwhBqzE+0alynMvq4djBdtiqbf+di1unSbeON2EpkXz33Pvje/m6WlVRpFiJtmIcYVaheit1nS/8/6NWwmkj1NXiHK2uDcdpFNW2B9RlqdVijsYK61C5WXaN3E33YXv+3t1yrJzQihyejEYRjOBMMlMCl8za4+befG/wlnzmFs4y6wzjLuRBypPIY7d2h4AgykpiSYlZCLL3yqEpqODoLgI6VZ1JwWEo8ml0FC58hfzbsidS2olCcNbkvawkU301N4L8CtYR5cKyTGIXJVmGsnMv0bGcucZqk4zRjhqIOVhHkQhxbSlcMyR4BQWTlobwDJBrKUksdjbxDyZrtPEhs9rIpQntIjhrGhrgB2wMfq+FwfwDri3ZMGPYOvHY5sShefF4J3uqe7FXp8+GwrJy6w2r/iVSRx8G1ZWFSXVlflRdQZhVP+0uh4pa+d5Dxix+MTJJvfau9WHQ1UbB0K2EnZzOmSFmJunk1GPhGOKTmP6P1CLf1wUyf6IhJ9tUHjp93MuHG2TuNzJq8/6lR4fWJcOKGVbuKJCOifSY1VeBq/vRRAHJC2EttrZfd/O4TNMOtDluZfQNKLyBdmMs/INvr0kP78c0l0hVgK2Qi2INDAYhwgD8W4h7NttSd+W2JR9M2JPOM+Eyhft7IMBy04CnMf+rrCYGNDEGm/7/SWHNu6cp/SUTm+lP/KaIp4999zl1TsvCk4UijqmO2eeLeLwjjF9bqLjOMUm0f+gpbPuYBh4e0Xp8+Ak6Yvtp</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/Changelog.php" generated-path="OpenCloud.CloudMonitoring.Resource.Changelog.html" hash="e956d40e8623286306e52d39d59d8521" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="10" package="">
      <extends>\OpenCloud\CloudMonitoring\Resource\ReadOnlyResource</extends>
      <name>Changelog</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\Changelog</full_name>
      <docblock line="10">
        <description>Changelog class.</description>
        <long-description></long-description>
        <tag name="extends" description="ReadOnlyResource" line="10"/>
      </docblock>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$timestamp</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="14" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$entity_id</name>
        <default></default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="15" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$alarm_id</name>
        <default></default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="16" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$check_id</name>
        <default></default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="17" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$state</name>
        <default></default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="18" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$analyzed_by_monitoring_zone_id</name>
        <default></default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="20" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_name</name>
        <default>'changelogs/alarms'</default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="21" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_collection_name</name>
        <default>'values'</default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="22" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$url_resource</name>
        <default>'changelogs/alarms'</default>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="24" package="">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Changelog::baseUrl()</full_name>
        <docblock line="24">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJx9kUtqwzAQhvc6hRaF2IbUB3CbFrJuAyndBYwsTW218sjoEeqE3L2SEwenIRnQLP6Zb156eumajhBkLdiOcaCrDnCptBebwb9plE4bifVmDVZ7w6EgJM8yQjO6bBjWoHRNuWLWPkYtvlf4dYDC0jUwsULVj2gI5mTInbA3k/eE0GCdr5Tk9MHJMKNjbVdcyIBOur6U4lJmipn2SuUN8J8rNVR18A9HpvodiLLqy/Z8g3KnEc74ETDaAXcgaKwS0W+rsYwHpc90xsc1bT5MZGfFPYxrpYIsJxW2THm4jXmjSnO62L2G0+2+PA49aMUsfBqVpEN0P/hoBpw3GE7eSDtffIDZSg5JOl/E5JM6ftN7mDNJ02OXAyGHPx2lwbw=</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/Check.php" generated-path="OpenCloud.CloudMonitoring.Resource.Check.html" hash="151442e2db251aeaabbb1030f7b6314d" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="14" package="\phpOpenCloud">
      <extends>\OpenCloud\CloudMonitoring\Resource\AbstractResource</extends>
      <implements>\OpenCloud\CloudMonitoring\Resource\ResourceInterface</implements>
      <name>Check</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\Check</full_name>
      <docblock line="14">
        <description>Check class.</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
        <tag name="extends" description="AbstractResource" line="14"/>
      </docblock>
      <property static="false" visibility="public" line="16" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="17" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$type</name>
        <default></default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="18" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$details</name>
        <default></default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="19" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$disabled</name>
        <default></default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="20" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$label</name>
        <default></default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="21" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$metadata</name>
        <default></default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="22" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$period</name>
        <default></default>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="23" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$timeout</name>
        <default></default>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="24" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$monitoring_zones_poll</name>
        <default></default>
        <docblock line="24">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="25" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$target_alias</name>
        <default></default>
        <docblock line="25">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="26" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$target_hostname</name>
        <default></default>
        <docblock line="26">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="27" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$target_resolver</name>
        <default></default>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="29" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="30" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$json_collection_name</name>
        <default>'values'</default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="31" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'checks'</default>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="33" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$emptyObject</name>
        <default>array('type', 'details', 'disabled', 'label', 'metadata', 'period', 'timeout', 'monitoring_zones_poll', 'target_alias', 'target_hostname', 'target_resolver')</default>
        <docblock line="33">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="47" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$requiredKeys</name>
        <default>array('type')</default>
        <docblock line="47">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="51" package="\phpOpenCloud">
        <name>populate</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Check::populate()</full_name>
        <docblock line="51">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$data</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="60" package="\phpOpenCloud">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Check::baseUrl()</full_name>
        <docblock line="60">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$subresource</name>
          <default>''</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="65" package="\phpOpenCloud">
        <name>CreateUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Check::CreateUrl()</full_name>
        <docblock line="65">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="70" package="\phpOpenCloud">
        <name>testUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Check::testUrl()</full_name>
        <docblock line="70">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$debug</name>
          <default>false</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJyVVNuO2jAQfW6+wpWQkqBleYeytEJ9qHpZ1MsbEnKSAbx1bNceo6Wr/ffaTgLmKjUSAc+cM7fj4d1UbVSSCFqDUbQE8qhAzLi01SK8v0rBUGom1ovvYKTVJYyTxJojoKxrKRZfqFiPL7vmoA0zCAIfiyco8Qx2kurjcwkKmRQu17DfT0ifzDZQ/iYlp8bc+7P/vIdnF7My5ENhUNMSuxKdc5gEbMu7BiSsVhxqV5ghne2TQNArN4vkJSHuUbbgrCQ9Vo2TN90BdwqiYwVIGTexhRlacIg5nBbAo3PtSBVFGpkUaCaP8rAapMWYtR/T8q8UYJZK8jgqUr0GXFLOqDk3b6RBL/a5R7v2+Ra0G3noWkt0SkFFDFL0uCcjxdJzyYSsKDcuxg1g6apyZnbgpFvKLZj0Gs1qHooIujh46ZXz8Ct4qBXumvvk4FRrussC1D+pFyi9O5xbhY5MrUSxLWgUGzqRYlujUmxpZToiXtLpiBMJdcHeKXXB1UmVBk9+dUIa/limofoMO3NtRF0I/xVf95UVQT2ipLKcImQ9P4Y8YF72QRTVbnlGoxPUeA/Y/2ArkoW1cZX0cMPM4MH1MtfSTRN3De+uLSrPoxT+aQnH9B+gt6yELB88dPcmS8O+/wziN1sa1fKaNO+LfRbUwC/Ns56xRXwN09OWNaDVoitiHgbga/DknNyTdJi695mbVY1v7+r+b745kbO2yiu1zTS42YYEN4sJiJuREAyGLiso7Lrb5NOofhcPc/7fFn2OQdjedExOK+0yv51MCGoLOZk26UbNlwswDYiJ96b7Zl7/AUYDByQ=</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/CheckType.php" generated-path="OpenCloud.CloudMonitoring.Resource.CheckType.html" hash="e4bfa678f24c629b4efbdf69f11d3822" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="10" package="">
      <extends>\OpenCloud\CloudMonitoring\Resource\ReadOnlyResource</extends>
      <implements>\OpenCloud\CloudMonitoring\Resource\ResourceInterface</implements>
      <name>CheckType</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\CheckType</full_name>
      <docblock line="10">
        <description>CheckType class.</description>
        <long-description></long-description>
        <tag name="extends" description="AbstractResource" line="10"/>
      </docblock>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$id</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="14" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$type</name>
        <default></default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="15" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$fields</name>
        <default></default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="16" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$supported_platforms</name>
        <default></default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="18" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="19" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$url_resource</name>
        <default>'check_types'</default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="20" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_collection_name</name>
        <default>'values'</default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="22" package="">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\CheckType::baseUrl()</full_name>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJx1UM1KAzEQPjdPkYOw3YXaB6itSk8etFD1VljS7KwbzSZhJimW0nc3ybq0Bx1IYL6fmS+5u3edY8yIHsgJCXzjwKy1Dc0u38/WKG9RmY/dFsgGlLBgbF5VjFd83YH8ejs64FILotuEpfMA3x5MQ/xxTx6F9KM1knOWtVfeUbwF0WyMPo5irnqnoQfjEzdgT8YDtjEnO7EJm7iw10ryG9UsLo2PQ6/aVoFu6Aqg4JxFD03ttPCtxT6yjMdyaD3IyHDywiftJ1lTp8/hS94KTXHw38KAusYx+JIXMj2vTlGo+M+Th0urdYTVZU9xEDpk2+AbYrfBZBXfC4J31NMys6d8p0LwAU18fqdotnoFPCgJ03K2SuJfdPzGl7hpWpZDsDNj5x8EEax1</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/Entity.php" generated-path="OpenCloud.CloudMonitoring.Resource.Entity.html" hash="b9999ab34c1d81681bdefef479de1754" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="12" package="\phpOpenCloud">
      <extends>\OpenCloud\CloudMonitoring\Resource\AbstractResource</extends>
      <name>Entity</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\Entity</full_name>
      <docblock line="12">
        <description>Entity class.</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
        <tag name="extends" description="AbstractResource" line="12"/>
      </docblock>
      <property static="false" visibility="public" line="14" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="15" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$label</name>
        <default></default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="16" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$agent_id</name>
        <default></default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="17" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$ip_addresses</name>
        <default></default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="18" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$metadata</name>
        <default></default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="20" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="21" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'entities'</default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="22" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$json_collection_name</name>
        <default>'values'</default>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="24" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$emptyObject</name>
        <default>array('label', 'agent_id', 'ip_addresses', 'metadata')</default>
        <docblock line="24">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="31" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$requiredKeys</name>
        <default>array('label')</default>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="35" package="\phpOpenCloud">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Entity::baseUrl()</full_name>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJx9klFLwzAUhZ/Nr8jDoO1w7gdMpyJ7Ep0Ivg3GbXu3ZWRpzL2RlbH/bppZ14E1kEJOvpOcHHp7bzdWCAM7JAsFyrlF86QrXy7i96UyiiunzHrxjlR5V+BECE//gbN9gZZVZQI5Hg6FHMqZYcW1LDQQ3TRCMx9wz2hKko85sYOC2xvC5lhEtjX2kgdxZX2uVSEHqpycFxpy1J01rNHw8gJRdgll6ZAIqSPvkKEEhhBehmFdxVgwlpIYuAG2VJllU5i8kyvQFAr5G/ROL91P0MAm2LxFISV9hnhyUWkdZHW+JPkC7aOtx4c7y/U83wY14OAc1GlEm5HEKpLrs9B20dW6ZXT1to0kSllvBIefXjksn7Gm3gyXZ5z6XnkTHytzIPxwOs3i7uHX65C9M3LAG0Wj6Ru4ED7NRtOG/RHbv+E19JVm2aneoxDHb/2t56Y=</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/Metric.php" generated-path="OpenCloud.CloudMonitoring.Resource.Metric.html" hash="15f369db3e2d2aec83d1b99f6bea87af" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="12" package="">
      <extends>\OpenCloud\CloudMonitoring\Resource\ReadOnlyResource</extends>
      <implements>\OpenCloud\CloudMonitoring\Resource\ResourceInterface</implements>
      <name>Metric</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\Metric</full_name>
      <docblock line="12">
        <description>Metric class.</description>
        <long-description></long-description>
        <tag name="extends" description="ReadOnlyResource" line="12"/>
      </docblock>
      <property static="true" visibility="protected" line="15" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_name</name>
        <default>'metrics'</default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="16" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_collection_name</name>
        <default>'values'</default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="17" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$url_resource</name>
        <default>'metrics'</default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="19" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$dataPointParams</name>
        <default>array('from', 'to', 'points', 'resolution', 'select')</default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="27" package="">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Metric::baseUrl()</full_name>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="32" package="">
        <name>fetchDataPoints</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Metric::fetchDataPoints()</full_name>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$metricName</name>
          <default></default>
          <type/>
        </argument>
        <argument line="0">
          <name>$options</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
    </class>
    <source>eJy1Vm1P2zAQ/tz8ilvVkQSVdkNsH9YVJrFNQuJNMD4NhEx6oZ4SO7KdAqr63+dz4tCWttPEVimtfa+P7zlf+vmgGBdBIFiOumAJwlmB4jCT5ejafZ9IwY1UXNxfX6CWpUpwEASl3mT47THBwnAprGV/ezuAbThBo3gCSca07pGAni/4aFCMNFwgG52J7MlnsMp+4Gy94zpL4HmRYY7CkK6SHQmDKrVnCaZBAPZTKGkwMTgCbZix0Tq/tBS3dGYYQpi7FDocbDJOZJZZMZ/zm7CsxPVupcpulYf5Is2SU2fEDDuXXJhzpliurQNTij1Fzq4VpkrmYbfeGNksC3LRzZbyZSWhbEQaCXfodvGgLkh5l1mIaSncieCOabxSWRQ77bTyVGhKJaBjxlzv7FtYtshRvLNPhi+EfAQ9CPthz9t7Mk5tsaI4rg49C4LWcu4UTTL+6k+vo05VJ/LrVjWAjnTd9FyUOA5a06DVohpbYZ3SAXv2doCKTJqQjm2NC6bMXAwn7PfhB7etb1heaLtPpUKWjCGqjFypoa4++GrHwDRQOJbHQDhaPIWIa40m8lh/VvqbuLao03sxoV6yHJDZLKAnqCK+qUNWnoSlCWfGSj6AwAdoLtt1dVWafaQLextNGrn04XmGlmXQBSY8fQIGbSPb4Ho4JAviaH1uV4F/mp0ibsi/VM35zm5gdFiWyQccXTS6Z3rD71fHx8TZydHph/p39129+OgXu3t+9X7PLh2E+vjitgq0GkIXViRvuP7r+rTCtxq4BiaAC1sTe52es4F5KrAHdQlp9EphnxTMGCGVBMNO3U/wluaAi7YGc6WkiSlHGNHBVx/D2VV8uIb0vbsQbb6DFxQbaayn0QsKL+3QnCOPTVCxeySIE6Y4E4lb51y4H/b4B6p8mv9PE0371xDUIN1EjqvOelp8jAVKvHDTra7n2U0MW1uwpFt14V5/7w2QwLgCuewg1Xyrr5wHbsz3htA+MHI4nR+HszYZleLFmBzMz/J68tPQJqZguA8dm8i3oI++5bRDUrWb3ItvwUtUE54gvfEOmz8E0T2aW/dvJYq77r1P6S1Dwew3pnXm/g==</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/Notification.php" generated-path="OpenCloud.CloudMonitoring.Resource.Notification.html" hash="1f6f4ee19dd746392d8ebe025d5b675f" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="10" package="\phpOpenCloud">
      <extends>\OpenCloud\CloudMonitoring\Resource\AbstractResource</extends>
      <implements>\OpenCloud\CloudMonitoring\Resource\ResourceInterface</implements>
      <name>Notification</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\Notification</full_name>
      <docblock line="10">
        <description>Notification class.</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
        <tag name="extends" description="AbstractResource" line="10"/>
      </docblock>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$label</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="14" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$type</name>
        <default></default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="15" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$details</name>
        <default></default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="17" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="18" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$json_collection_name</name>
        <default>'values'</default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="19" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'notifications'</default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="21" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$emptyObject</name>
        <default>array('label', 'type', 'details')</default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="27" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$requiredKeys</name>
        <default>array('type', 'details')</default>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="32" package="\phpOpenCloud">
        <name>populate</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Notification::populate()</full_name>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$data</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="41" package="\phpOpenCloud">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Notification::baseUrl()</full_name>
        <docblock line="41">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="46" package="\phpOpenCloud">
        <name>testUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Notification::testUrl()</full_name>
        <docblock line="46">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$debug</name>
          <default>false</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJyVUstu2zAQvPMreDAgyYibe9zmgZ6KoknQxy2AQVErmwZNsstlECHIv5diRFsy7BYlIEIazezs6+ON2zjGjNiBd0ICf3BgPmsbmqd0f7NGkUVl1k/fwduAEpaMXc7njM/5vSXVKilIWcOlFt5/6OH+uYUXAtN4fld7QiEpq+PPS5a4U/k5Plc7p2EHhjzP2BdDgG3Mlr0yHk+6XKi1knymRQ16OYGoczBFGiChtF+O5GgJJEHDPcWMImfrrVn1jeGfeCu0zyFOE6XVOsLqoCmehQ7gi3OygHqFucpIN6N2ZNUZKewcdQ/1NqJRKRBFVyZqf4rUgeLiAPT1j7+H6ouEVHGep10QfgeF0HyFzp+w+VfU48m0waT+cGdd0IKgnDWCRJU4r/s4TmAc9tXVEWu5J+xfVMvLNNuY3Iw2yi+u10CPaB0gde+6iyHPqhpZ9GcQTOUe8FlJKKvFdZ5MWYzX9Geq+X2jRim9scN9suRaePiFujwuFoECmmz/42Dfkwc0b/19XKuyGlz/4kXgKckbqMM6L+9/ORd9jMV4IYup79sf/69FLQ==</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/NotificationHistory.php" generated-path="OpenCloud.CloudMonitoring.Resource.NotificationHistory.html" hash="c4804a350426fc946ccc470af43579fc" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="13" package="">
      <extends>\OpenCloud\CloudMonitoring\Resource\ReadOnlyResource</extends>
      <implements>\OpenCloud\CloudMonitoring\Resource\ResourceInterface</implements>
      <name>NotificationHistory</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\NotificationHistory</full_name>
      <docblock line="13">
        <description>NotificationHistory class.</description>
        <long-description></long-description>
        <tag name="extends" description="ReadOnlyResource" line="13"/>
        <tag name="implements" description="ResourceInterface" line="13"/>
      </docblock>
      <property static="false" visibility="public" line="15" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$timestamp</name>
        <default></default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="16" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$notification_plan_id</name>
        <default></default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="17" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$transaction_id</name>
        <default></default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="18" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$status</name>
        <default></default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="19" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$state</name>
        <default></default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="20" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$notification_results</name>
        <default></default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="21" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$previous_state</name>
        <default></default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="23" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="24" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_collection_name</name>
        <default>'values'</default>
        <docblock line="24">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="25" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$url_resource</name>
        <default>'notification_history'</default>
        <docblock line="25">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="27" package="">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\NotificationHistory::baseUrl()</full_name>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="32" package="">
        <name>listChecks</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\NotificationHistory::listChecks()</full_name>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="41" package="">
        <name>listHistory</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\NotificationHistory::listHistory()</full_name>
        <docblock line="41">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$checkId</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="46" package="">
        <name>getSingleHistoryItem</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\NotificationHistory::getSingleHistoryItem()</full_name>
        <docblock line="46">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$checkId</name>
          <default></default>
          <type/>
        </argument>
        <argument line="0">
          <name>$historyId</name>
          <default></default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJylVNuK2zAQffdX6MEQOzSbD0g3LQ2FzUO7JUvfFoIijzfalSVVl7Ch5N87ku2g3ExLBfHDzJlzZuZI+fhJb3WWSdqA1ZQBedQgF0L56jl+vynJnTJcvjyvwCpvGMyyzNsh4Nd3BtpxJRE5HY8zMibfleM1ZzREH7hF4J4wQa29C9nw+wzvDmRlyQpo9SjFvpeLSd5oAQ1IF/JtfCkdmJpGwDSLZFdlbvGSQc7fGcGj/UZwRnLHcT2ONnp2EpaJ3FoLKte8OkU4Q6WlLALOc0jovL2MwYCIAeuFOyvSBnZcebtOqluAUQ6Yg4qETIC+WiQJZpN7UlNhe63rQKaEgLb5rma0o8KDHd0q80aEHtsFI/yk+W3rCBan7ddeRgmyoRZ+GlGUMdsaEI4B543EXWL9ZP6DGrSsKCfzgL0I8qokd2Q0vSEc+A7X5QWCFltgb/aigxxH0kraMFKn+ARmxxkEyRX8wpW4vpc4Qjk7FvOaFHGdobgnmswfnNNfVLVHbKKUzBsdqICpCtr6hPNwvpzEy0Pi/5URu2dR5CzMuqyGt52MuThehuIF3Do+uHbm8gNJZj8Sl4PrRo4n/LMQ0DW0dNAca5Gw8+yywX82oyeN92KE34T7f3zK1eYVF4LwIavCqZUByrbI35VQS/I32JP7OcnxRZ0zR/Z2gBYWUaech7+8DNnhDyu31S4=</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/NotificationPlan.php" generated-path="OpenCloud.CloudMonitoring.Resource.NotificationPlan.html" hash="26c21dc3a09d050bc84686e4d1cc0f8a" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="7" package="\phpOpenCloud">
      <extends>\OpenCloud\CloudMonitoring\Resource\AbstractResource</extends>
      <implements>\OpenCloud\CloudMonitoring\Resource\ResourceInterface</implements>
      <name>NotificationPlan</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\NotificationPlan</full_name>
      <docblock line="7">
        <description>Abstract AbstractResource class.</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
      </docblock>
      <property static="false" visibility="public" line="9" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$label</name>
        <default></default>
        <docblock line="9">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="10" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$critical_state</name>
        <default></default>
        <docblock line="10">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="11" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$ok_state</name>
        <default></default>
        <docblock line="11">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="12" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$warning_state</name>
        <default></default>
        <docblock line="12">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="14" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="15" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$json_collection_name</name>
        <default>'values'</default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="16" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'notification_plans'</default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="18" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$requiredKeys</name>
        <default>array('label')</default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="22" namespace="OpenCloud\CloudMonitoring\Resource" package="\phpOpenCloud">
        <name>$emptyObject</name>
        <default>array('label', 'critical_state', 'ok_state', 'warning_state')</default>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="29" package="\phpOpenCloud">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\NotificationPlan::baseUrl()</full_name>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJx9ktFKwzAUhq/tU+Ri0BbcE0wnIl6IuIni3aCk6anLTJN4cjI3xt7dpLNbh3S5KOQ7/39y8qc3d3Zpk0TzBpzlAtjcgn5QxleL9vtitCSDUn8u3sAZjwImSeLdJeHjRoAlaXRQCsWdYzNDspaCR/iquGawIdCVY/elI+SCut5MNlZBA5oc69iTJsA6zJbskivrSyUFGylegpqc9gIlhQNU4YgT9Arm6x/64ajDnEeesLAsGgJBULGIo2zljC5iMOyW1Vy5IL0gFEapgOXJk6658uDSIZtHVWB37yDXvZAKG1KK1gEvwreXCNUzbF3wckS+zVptXGmbTtru88PxA32gsbSdl6tAB9tcn8B5yv1KF3OfneV8nOYwyeEpaq/byFjJHXygyvK2ujv2QCCPmo1oKd14+g64lgKyfDyN4j/a/SezEHuW/913H551/wsaBO1a</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/NotificationType.php" generated-path="OpenCloud.CloudMonitoring.Resource.NotificationType.html" hash="5a1a8cdf06670c8603d6d885c1783198" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="11" package="">
      <extends>\OpenCloud\CloudMonitoring\Resource\ReadOnlyResource</extends>
      <implements>\OpenCloud\CloudMonitoring\Resource\ResourceInterface</implements>
      <name>NotificationType</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\NotificationType</full_name>
      <docblock line="11">
        <description>NotificationType class.</description>
        <long-description></long-description>
        <tag name="extends" description="ReadOnlyResource" line="11"/>
        <tag name="implements" description="ResourceInterface" line="11"/>
      </docblock>
      <property static="false" visibility="public" line="14" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$address</name>
        <default></default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="15" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$fields</name>
        <default></default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="17" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="18" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_collection_name</name>
        <default>'values'</default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="19" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$url_resource</name>
        <default>'notification_types'</default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="21" package="">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\NotificationType::baseUrl()</full_name>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJx9UE1rAjEQvedXzEFwV7D+AFtb6KmHKtj2JkhMZmtKnIRMIhXxvzebdaml6MDM4b03bz7uH/3WC0Fyh+ylQlh4pGfrkl6V+urIRBcMfa6WyC4FhVMhJqORgBHMXTSNUTIaR+8Hj6CsZL5rqTaf8DsiaYYlSr0ge+gdCml23uIOKbZ8h79QxNDIIpiIYvZ/xjVTuGl4FAJy+LSxRsFAah2QefoHbAxafcY6IriIKqIGjnmBLPliR+v2WfAAjbSM01tC5azNsPntGe6lTcjDa20p2HXoD8pyurh+HfP5fevl4k2iMgQ2kvEj2Kou7LHUNgLGFAgGcWt4PHvDsDcKq3o8a8VntH/ZPC9a1XU35STE6QcZerVi</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/ReadOnlyResource.php" generated-path="OpenCloud.CloudMonitoring.Resource.ReadOnlyResource.html" hash="9a9e419e7107a527da86c60b577c4dcb" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="10" package="\phpOpenCloud">
      <extends>\OpenCloud\CloudMonitoring\Resource\AbstractResource</extends>
      <name>ReadonlyResource</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\ReadonlyResource</full_name>
      <docblock line="10">
        <description>ReadonlyResource class.</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
        <tag name="extends" description="AbstractResource" line="10"/>
      </docblock>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="13" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\ReadonlyResource::Create()</full_name>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="18" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\ReadonlyResource::Update()</full_name>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="23" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\ReadonlyResource::Delete()</full_name>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJyVjEsLwjAQhO/5FXvwYAvaH1Cf6FWFgjcva7raQJqEPMBS+t+1D0FQEQd29jAz32xpCsOYwpKcQU5wMKQ2Uof81PlOK+G1Fep6ysjpYDmljCVxzCCGjDDXSlbPBLhE56Zt1N6Kbp5U7mB9dt4i98/eI0xY131HfN3UDB7qzISzFBwuQXEvtIKNJfQ0Hhm0WDqYA1qL1TiK+nrdv1YjXwg3Wez1MInSPmvYR/DR5P+Ch8kP8JYk/QkeJi/g5g4OLYXT</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/ResourceInterface.php" generated-path="OpenCloud.CloudMonitoring.Resource.ResourceInterface.html" hash="91c8dfb7cca1298dd85d5870bf52b568" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <interface namespace="OpenCloud\CloudMonitoring\Resource" line="8" package="">
      <name>ResourceInterface</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\ResourceInterface</full_name>
      <docblock line="8">
        <description>ResourceInterface interface.</description>
        <long-description></long-description>
      </docblock>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="11" package="">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\ResourceInterface::baseUrl()</full_name>
        <docblock line="11">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </interface>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYkBk775eZkl+UWZeekxQanF+aVFyanWXFz6WlpcCloKMBHPvJLUojSQ7kwYSw8or88F52Iq5arm4lIAgoLSpJzMZIW00rzkksz8PIWkxOLU0KIcDU2gNbUADB01yQ==</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/View.php" generated-path="OpenCloud.CloudMonitoring.Resource.View.html" hash="b149d611d14b157c34e29ccde1d6a4cd" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="10" package="">
      <extends>\OpenCloud\CloudMonitoring\Resource\ReadOnlyResource</extends>
      <implements>\OpenCloud\CloudMonitoring\Resource\ResourceInterface</implements>
      <name>View</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\View</full_name>
      <docblock line="10">
        <description>View class.</description>
        <long-description></long-description>
        <tag name="extends" description="ReadOnlyResource" line="10"/>
      </docblock>
      <property static="false" visibility="public" line="12" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$timestamp</name>
        <default></default>
        <docblock line="12">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$entity</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="14" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$alarms</name>
        <default></default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="15" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$checks</name>
        <default></default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="16" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$latest_alarm_states</name>
        <default></default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="18" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$dataOnly</name>
        <default>false</default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="20" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="21" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_collection_name</name>
        <default>'values'</default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="22" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$url_resource</name>
        <default>'views/overview'</default>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="24" package="">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\View::baseUrl()</full_name>
        <docblock line="24">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="29" package="">
        <name>setDataOnly</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\View::setDataOnly()</full_name>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$bool</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="34" package="">
        <name>getDataOnly</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\View::getDataOnly()</full_name>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="39" package="">
        <name>populate</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\View::populate()</full_name>
        <docblock line="39">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$data</name>
          <default></default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJyVlF1v0zAUhu/zK4w0KUm10fuFjaHBBRcwNAQ3bKpc52T15tiW7Qwq1P+OT5yk+aDpFqmVc/yc9xy/tvPuvd7oKJK0BKspA3KjQV4LVeV39f8XJblThsuHu1uwqjIMsihaLhYRWZCfHH4TJqi1b/EVf1fwx4HMLbkFmt9IsW2z/OQyqtmQdogjvNQCSpAO50Lss3RgCt9d9Dci/tHVWnBGThz3XTta6mwQ9rncbYcxKqgp7TDGNsCeRjFBnZdc1fjKa/u3AAyonDqKTZMLUlBhoY8Y5YA5yAlmI/xolVyhwUP6AMiUED7M9znxMxUV2PhQWmXEyrTuIe7ttUv1DAZH8bT9opJ1AbKmFn4YkaT1bPAWHwOuMtL7u+H27PI7CjFI0rNLhJtouzdffZNJmoYqu8O1LLiPjWvJyVopMS7a6PasrbGsFZzRfuhpz6+lVT/arla6wrOQ1Hs9FtXU+EN2fj6isg7oBrwgyZum+KDNtCfXgs3JxaV3Gd+M0mDcNpQ4JXFg4olAz8OxTG8H24OSxJ+Czml7X3rd772ZrKdrNVyo+VYDM9tqJ0ONod6WbAIWygBlm31Japvr/D/ZifSv+yM+fEAMbQia0wZ2r/IlfFTmfQnMrC+dzAt8aVj0pR4e8SXgR325Rgx9CZov92XX3K1o9w+Mp8x7</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Resource/Zone.php" generated-path="OpenCloud.CloudMonitoring.Resource.Zone.html" hash="1725be71da40e969c5e7c0ffeac64bde" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring\Resource" line="10" package="">
      <extends>\OpenCloud\CloudMonitoring\Resource\ReadOnlyResource</extends>
      <implements>\OpenCloud\CloudMonitoring\Resource\ResourceInterface</implements>
      <name>Zone</name>
      <full_name>\OpenCloud\CloudMonitoring\Resource\Zone</full_name>
      <docblock line="10">
        <description>Zone class.</description>
        <long-description></long-description>
        <tag name="extends" description="ReadOnlyResource" line="10"/>
      </docblock>
      <property static="false" visibility="public" line="12" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$country_code</name>
        <default></default>
        <docblock line="12">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$label</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="14" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$source_ips</name>
        <default></default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="16" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="17" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$json_collection_name</name>
        <default>'values'</default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="18" namespace="OpenCloud\CloudMonitoring\Resource" package="">
        <name>$url_resource</name>
        <default>'monitoring_zones'</default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="20" package="">
        <name>baseUrl</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Zone::baseUrl()</full_name>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$subresource</name>
          <default>''</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring\Resource" line="25" package="">
        <name>traceroute</name>
        <full_name>\OpenCloud\CloudMonitoring\Resource\Zone::traceroute()</full_name>
        <docblock line="25">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$options</name>
          <default></default>
          <type>array</type>
        </argument>
      </method>
    </class>
    <source>eJy1U8FuGjEQPWe/YhqttLsIwgfQ0kppDzm0RKS9tFTIeIfgytiu7SWhEf/esR02CyXcammttf3ezPPzzNv3ZmWyTLE1OsM4wsSgupa6qWdx/qyV8NoKdT+botON5TjKsmGvl0EPvmuFwCVz7iosw/cBHz2q2sEUWT1Rcrtn0eEwi9hEew0HYm0krlH5cJb2bpRHuyR12VN2YZqFFBxyrhvl7XbOdU2S2m3JFig76xRhLowj3UDDWO2Re6zBeeYD5JfTah4cgHewZNJRuDNArqWkbfHCKTZMNuiK12iNlXO7vx7B162n8z9kRSAmZpK8bFQMDwvm8JuVZe6aRZdfVBH+FOcLi76xCnK/Em4wvmWWrCurwTgy0+bexy+kt6yqpHN3Oqm35LPVjceSWcu2kGsTDlw3aRhiCeWb5wSirjonYfiV1Q+g8AE+PXKMEWbh3dtVeQAPo7iVSDcGZ5CL5RYYBHfg5mNxAK1GYW63du3foTLhHPpyL/5H4Zm9R1/8rP6L0ssU/hJiKRwLPic2N8yytaN3DRJmztfXoUlGx4DBOKUg4L+XGp024bQHsRblBu0JM46StdATWTthzl+Qyj/QU6V0qlLUcAXF8KXgio5T+ULXW6LFlkMVmrx8FpcK4CDHYQ/cod0IjqEJpvibOpM8IBF9erfJ3deiD7Gwy6qfsrT9EEPu/gI1noFz</source>
  </file>
  <file path="OpenCloud/CloudMonitoring/Service.php" generated-path="OpenCloud.CloudMonitoring.Service.html" hash="82801192a1970c503f2ef4d28fba42b5" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\CloudMonitoring" line="18" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Service</extends>
      <name>Service</name>
      <full_name>\OpenCloud\CloudMonitoring\Service</full_name>
      <docblock line="18">
        <description>The Rackspace Cloud Monitoring service.</description>
        <long-description>Because Service is an abstract class, it cannot be called directly. Provider
services such as Rackspace Cloud Servers or OpenStack Swift are each
subclassed from Service.</long-description>
        <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;     See COPYING for licensing information" line="18"/>
        <tag name="package" description="phpOpenCloud" line="18"/>
        <tag name="version" description="" line="18"/>
        <tag name="author" description="Jamie Hannaford" line="18" link="mailto:jamie@limetree.org"/>
        <tag name="extends" description="AbstractService" line="18"/>
      </docblock>
      <property static="false" visibility="private" line="27" namespace="OpenCloud\CloudMonitoring" package="\phpOpenCloud">
        <name>$resources</name>
        <default>array('Account', 'Agent', 'AgentConnection', 'AgentHost', 'AgentHostInfo', 'AgentTarget', 'AgentToken', 'Alarm', 'Changelog', 'Check', 'CheckType', 'Entity', 'Metric', 'Notification', 'NotificationHistory', 'NotificationPlan', 'NotificationType', 'View', 'Zone')</default>
        <docblock line="27">
          <description>Cloud Monitoring resources.</description>
          <long-description></long-description>
          <tag name="var" description="" line="27" type="mixed" variable="">
            <type>mixed</type>
          </tag>
          <tag name="access" description="private" line="27"/>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring" line="59" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\CloudMonitoring\Service::__construct()</full_name>
        <docblock line="59">
          <description>Main service constructor.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="59"/>
          <tag name="param" description="" line="59" type="\OpenCloud\OpenStack" variable="$connection">
            <type>\OpenCloud\OpenStack</type>
          </tag>
          <tag name="param" description="" line="59" type="mixed" variable="$serviceName">
            <type>mixed</type>
          </tag>
          <tag name="param" description="" line="59" type="mixed" variable="$serviceRegion">
            <type>mixed</type>
          </tag>
          <tag name="param" description="" line="59" type="mixed" variable="$urlType">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="59" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$connection</name>
          <default></default>
          <type>\OpenCloud\OpenStack</type>
        </argument>
        <argument line="0">
          <name>$serviceName</name>
          <default></default>
          <type>mixed</type>
        </argument>
        <argument line="0">
          <name>$serviceRegion</name>
          <default></default>
          <type>mixed</type>
        </argument>
        <argument line="0">
          <name>$urlType</name>
          <default></default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring" line="72" package="\phpOpenCloud">
        <name>getResources</name>
        <full_name>\OpenCloud\CloudMonitoring\Service::getResources()</full_name>
        <docblock line="72">
          <description>getResources function.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="72"/>
          <tag name="return" description="" line="72" type="void">
            <type>void</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring" line="85" package="\phpOpenCloud">
        <name>resource</name>
        <full_name>\OpenCloud\CloudMonitoring\Service::resource()</full_name>
        <docblock line="85">
          <description>Factory method for instantiating resource objects.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="85"/>
          <tag name="param" description="" line="85" type="string" variable="$resourceName">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;(default: null)&lt;/p&gt;&#10;" line="85" type="mixed" variable="$info">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="85" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$resourceName</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$info</name>
          <default>null</default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring" line="108" package="\phpOpenCloud">
        <name>Request</name>
        <full_name>\OpenCloud\CloudMonitoring\Service::Request()</full_name>
        <docblock line="108">
          <description>Request function.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="108"/>
          <tag name="param" description="" line="108" type="string" variable="$url">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;(default: 'GET')&lt;/p&gt;&#10;" line="108" type="string" variable="$method">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;(default: array())&lt;/p&gt;&#10;" line="108" type="array" variable="$headers">
            <type>array</type>
          </tag>
          <tag name="param" description="&lt;p&gt;(default: null)&lt;/p&gt;&#10;" line="108" type="mixed" variable="$body">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="108" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$url</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$method</name>
          <default>'GET'</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$headers</name>
          <default>array()</default>
          <type>array</type>
        </argument>
        <argument line="0">
          <name>$body</name>
          <default>null</default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\CloudMonitoring" line="127" package="\phpOpenCloud">
        <name>getConn</name>
        <full_name>\OpenCloud\CloudMonitoring\Service::getConn()</full_name>
        <docblock line="127">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJyVVm1v2zYQ/u5fcQNcSApsp+2+OU0Ww/DaDEgaJEbRbR4MRqJtJhKpkZRjo+h/35GSaMqyk4wf9HJ3vNfnjvz0W77KOx1OMqpyElP4mlM+TkWRzOzzWnCmhWR8edbpFMrnm697TeKnsz3GWGSZ4LN7KtcMNRIFowelJYl1RUJVpycnHTiB6YrCHaoobdvtsDMJqpQfoKiRvoxFvpVsudLw8f2Hj318/Opt/yKUxl09uOKx2QJ23VNU/PX2z6ubz7AQElJUyJXRzjj+Z0Qzwa12VPJElhQwIy4Yy1hTqVAIPgze239S6BVqgj9IxtAs4ZygpgQ+PRrCZcoyqiWlAyGXF3YD3WjKk1YekHfaiVOiFNTJOib5o9Mxwdi0mXXSTpakShQypmpQi9TvyzWR9jNjG5o4KolRWAHkkq2JphX91L4rGnSdVjgHIiXZhqUcrmAUx6LgOuh5pCU9QBgLzmlsEt1imaIdJF5hdVqMKZFL2pafiifaVJ0SmfmE8YrwJU3Fskmk8VOLMN3m1CdOuGZ661Ousbws9ik3QrMFi8l+iD79C1NYqe0x9m1Kjm7dd+kbo8/+/1+C08D+RmctoFwTxutOglhwBFYRoydtmFSAyIsHbBJHzYkkGbhuh27sqrknY+EF3crWDc6UFwXu6PKojkKmJmjHlFQXksNasKSJU+srLApuHYL53EUYHnS51/Cvt+dMz1mOrPofLsfoHQJtOPQNOKZZDRuBJJthVvZm8FaTTh0W0bx+tkqJ2L9z/VjH/NY6vjWFvpFwPw2Vkq5eMdW/cMPhmMO/E4O0LeBAXInEzl+G2SPYUkT7QwvEwyMm78DsegmUWAejxA2p45Azsx7ChC5Ikeoh8CJNo/+dmdpM2DDYq7Sfe1p3Ceva+W7kUGA+vxldT+5vR+PJfA4DCGazOtWzWYCEIl4wqXTTQN3TZrEFhL9YlXO6wYGiwp2BKPLsmqVXUjwDp88w2cQ0NzHUp7IjhApHPdeLJpjrFbxTuxIlAlHHhQZruQd5Sgke/Brri/MHxAINUqxxmopnLMsQ3imD/WauWJanIqEhcgyzxFETclHDlajqBg9gHhBNcLsMhFZfVZCjXXRH/y2o0q830GHQgYMd9u1RXoX4HeSCz5NpELXk7ZkK3RUlCd4yPPnysI3aOypEP4hk+xqiX4d0lYtd9U1QPdj9VnGcl/57nD3H69tB5G+2PpZ9UZ5OfmNUO/8OvvdHeKHql4f4PyhfocIM1P6FJYf7PdDFaxJOkZawpYatTmgZu5XCzJv+VVJZtBsPIs2YY2peFja0Mb2gH686qEv3tTmyjeqA5HlaneOnjwrvBy/huRFNXZyyJlUpes5Yr0yww7l5Hpvo5gb2yjA3Nl3L/PwP22N5eA==</source>
  </file>
  <file path="OpenCloud/Common/Base.php" generated-path="OpenCloud.Common.Base.html" hash="0a0e746186ee331593f0f0ec1b94cf5e" package="phpOpenCloud">
    <docblock line="0">
      <description>The root class for all other classes in this library</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="true" namespace="OpenCloud\Common" line="31" package="\phpOpenCloud">
      <extends/>
      <name>Base</name>
      <full_name>\OpenCloud\Common\Base</full_name>
      <docblock line="31">
        <description>The Base class is the root class for all other objects used or defined by
this SDK.</description>
        <long-description>It contains common code for error handling as well as service functions that
are useful. Because it is an abstract class, it cannot be called directly,
and it has no publicly-visible properties.</long-description>
        <tag name="since" description="" line="31"/>
        <tag name="author" description="Glen Campbell" line="31" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="private" line="34" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$http_headers</name>
        <default>array()</default>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="35" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$_errors</name>
        <default>array()</default>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="43" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$debugStatus</name>
        <default>false</default>
        <docblock line="43">
          <description>Debug status.</description>
          <long-description></long-description>
          <tag name="var" description="" line="43" type="bool" variable="">
            <type>bool</type>
          </tag>
          <tag name="access" description="private" line="43"/>
        </docblock>
      </property>
      <property static="false" visibility="private" line="56" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$debugOutputStyle</name>
        <default>true</default>
        <docblock line="56">
          <description>Sets the style for outputting debug messages.</description>
          <long-description>Echoing messages   == true
Returning messages == false

(default value: true)</long-description>
          <tag name="var" description="" line="56" type="bool" variable="">
            <type>bool</type>
          </tag>
          <tag name="access" description="private" line="56"/>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="64" package="\phpOpenCloud">
        <name>setDebug</name>
        <full_name>\OpenCloud\Common\Base::setDebug()</full_name>
        <docblock line="64">
          <description>setDebug function.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="64"/>
          <tag name="return" description="" line="64" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$status</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="75" package="\phpOpenCloud">
        <name>getDebug</name>
        <full_name>\OpenCloud\Common\Base::getDebug()</full_name>
        <docblock line="75">
          <description>getDebug function.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="75"/>
          <tag name="return" description="" line="75" type="void">
            <type>void</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="87" package="\phpOpenCloud">
        <name>setDebugOutputStyle</name>
        <full_name>\OpenCloud\Common\Base::setDebugOutputStyle()</full_name>
        <docblock line="87">
          <description>Sets the debug output style.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="87"/>
          <tag name="param" description="" line="87" type="mixed" variable="$state">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="87" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$state</name>
          <default></default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="98" package="\phpOpenCloud">
        <name>getDebugOutputStyle</name>
        <full_name>\OpenCloud\Common\Base::getDebugOutputStyle()</full_name>
        <docblock line="98">
          <description>Gets the debug output style.</description>
          <long-description></long-description>
          <tag name="access" description="public" line="98"/>
          <tag name="return" description="" line="98" type="void">
            <type>void</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="124" package="\phpOpenCloud">
        <name>debug</name>
        <full_name>\OpenCloud\Common\Base::debug()</full_name>
        <docblock line="124">
          <description>Displays a debug message if $RAXSDK_DEBUG is TRUE</description>
          <long-description>The primary parameter is a string in sprintf() format, and it can accept
up to five optional parameters. It prints the debug message, prefixed
with "Debug:" and the class name, to the standard output device.

Example:
  `$this-&gt;debug('Starting execution of %s', get_class($this))`</long-description>
          <tag name="param" description="&lt;p&gt;The message string (required); can be in&#10;     sprintf() format.&lt;/p&gt;&#10;" line="124" type="string" variable="$msg">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;Optional argument to be passed to sprintf()&lt;/p&gt;&#10;" line="124" type="mixed" variable="$p1">
            <type>mixed</type>
          </tag>
          <tag name="param" description="&lt;p&gt;Optional argument to be passed to sprintf()&lt;/p&gt;&#10;" line="124" type="mixed" variable="$p2">
            <type>mixed</type>
          </tag>
          <tag name="param" description="&lt;p&gt;Optional argument to be passed to sprintf()&lt;/p&gt;&#10;" line="124" type="mixed" variable="$p3">
            <type>mixed</type>
          </tag>
          <tag name="param" description="&lt;p&gt;Optional argument to be passed to sprintf()&lt;/p&gt;&#10;" line="124" type="mixed" variable="$p4">
            <type>mixed</type>
          </tag>
          <tag name="param" description="&lt;p&gt;Optional argument to be passed to sprintf()&lt;/p&gt;&#10;" line="124" type="mixed" variable="$p5">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="124" type="void">
            <type>void</type>
          </tag>
          <tag name="TODO" description="- change this method name to something more descriptive/accurate" line="124"/>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="140" package="\phpOpenCloud">
        <name>Url</name>
        <full_name>\OpenCloud\Common\Base::Url()</full_name>
        <docblock line="140">
          <description>Returns the URL of the service/object</description>
          <long-description>The assumption is that nearly all objects will have a URL; at this
base level, it simply throws an exception to enforce the idea that
subclasses need to define this method.</long-description>
          <tag name="throws" description="" line="140" type="\OpenCloud\Common\Exceptions\UrlError">
            <type>\OpenCloud\Common\Exceptions\UrlError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$subresource</name>
          <default>''</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="157" package="\phpOpenCloud">
        <name>__set</name>
        <full_name>\OpenCloud\Common\Base::__set()</full_name>
        <docblock line="157">
          <description>Sets extended attributes on an object and validates them</description>
          <long-description>This function is provided to ensure that attributes cannot
arbitrarily added to an object. If this function is called, it
means that the attribute is not defined on the object, and thus
an exception is thrown.</long-description>
          <tag name="param" description="&lt;p&gt;the name of the attribute&lt;/p&gt;" line="157" type="string" variable="$property">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the value of the attribute&lt;/p&gt;" line="157" type="mixed" variable="$value">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="157" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$property</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$value</name>
          <default></default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="175" package="\phpOpenCloud">
        <name>SetProperty</name>
        <full_name>\OpenCloud\Common\Base::SetProperty()</full_name>
        <docblock line="175">
          <description>Sets an extended (unrecognized) property on the current object</description>
          <long-description>If RAXSDK_STRICT_PROPERTY_CHECKS is TRUE, then the prefix of the
property name must appear in the $prefixes array, or else an
exception is thrown.</long-description>
          <tag name="param" description="&lt;p&gt;the property name&lt;/p&gt;" line="175" type="string" variable="$property">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the value of the property&lt;/p&gt;" line="175" type="mixed" variable="$value">
            <type>mixed</type>
          </tag>
          <tag name="param" description="&lt;p&gt;optional list of supported prefixes&lt;/p&gt;" line="175" type="array" variable="$prefixes">
            <type>array</type>
          </tag>
          <tag name="throws" description="if strict checks are on and&#10;     the property prefix is not in the list of prefixes." line="175" type="\OpenCloud\AttributeError">
            <type>\OpenCloud\AttributeError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$property</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$value</name>
          <default></default>
          <type>mixed</type>
        </argument>
        <argument line="0">
          <name>$prefixes</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="201" package="\phpOpenCloud">
        <name>MakeQueryString</name>
        <full_name>\OpenCloud\Common\Base::MakeQueryString()</full_name>
        <docblock line="201">
          <description>Converts an array of key/value pairs into a single query string</description>
          <long-description>For example, array('A'=&gt;1,'B'=&gt;2) would become 'A=1&amp;B=2'.</long-description>
          <tag name="param" description="&lt;p&gt;array of key/value pairs&lt;/p&gt;&#10;" line="201" type="array" variable="$arr">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="201" type="string">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$array</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="230" package="\phpOpenCloud">
        <name>CheckJsonError</name>
        <full_name>\OpenCloud\Common\Base::CheckJsonError()</full_name>
        <docblock line="230">
          <description>Checks the most recent JSON operation for errors</description>
          <long-description>This function should be called after any `json_*()` function call.
This ensures that nasty JSON errors are detected and the proper
exception thrown.

Example:
  `$obj = json_decode($string);`
  `if (check_json_error()) do something ...`</long-description>
          <tag name="return" description="TRUE if an error occurred, FALSE if none" line="230" type="boolean">
            <type>boolean</type>
          </tag>
          <tag name="throws" description="" line="230" type="\OpenCloud\Common\Exceptions\JsonError">
            <type>\OpenCloud\Common\Exceptions\JsonError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="264" package="\phpOpenCloud">
        <name>GetHttpRequestObject</name>
        <full_name>\OpenCloud\Common\Base::GetHttpRequestObject()</full_name>
        <docblock line="264">
          <description>Returns a class that implements the HttpRequest interface.</description>
          <long-description>This can be stubbed out for unit testing and avoid making live calls.</long-description>
        </docblock>
        <argument line="0">
          <name>$url</name>
          <default></default>
          <type/>
        </argument>
        <argument line="0">
          <name>$method</name>
          <default>'GET'</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$options</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\Common" line="279" package="\phpOpenCloud">
        <name>CheckAttributePrefix</name>
        <full_name>\OpenCloud\Common\Base::CheckAttributePrefix()</full_name>
        <docblock line="279">
          <description>Checks the attribute $property and only permits it if the prefix is
in the specified $prefixes array</description>
          <long-description>This is to support extension namespaces in some services.</long-description>
          <tag name="param" description="&lt;p&gt;the name of the attribute&lt;/p&gt;" line="279" type="string" variable="$property">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;a list of prefixes&lt;/p&gt;" line="279" type="array" variable="$prefixes">
            <type>array</type>
          </tag>
          <tag name="return" description="TRUE if valid; FALSE if not" line="279" type="boolean">
            <type>boolean</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$property</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$prefixes</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\Common" line="296" package="\phpOpenCloud">
        <name>to_string</name>
        <full_name>\OpenCloud\Common\Base::to_string()</full_name>
        <docblock line="296">
          <description>Converts a value to an HTTP-displayable string form</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;a value to convert&lt;/p&gt;" line="296" type="mixed" variable="$x">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="296" type="string">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$x</name>
          <default></default>
          <type>mixed</type>
        </argument>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/Common/Collection.php" generated-path="OpenCloud.Common.Collection.html" hash="6c0b31c60c4500aaca08f1e7bcc05a0f" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common" line="14" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Base</extends>
      <name>Collection</name>
      <full_name>\OpenCloud\Common\Collection</full_name>
      <docblock line="14">
        <description>Provides an abstraction for working with ordered sets of objects</description>
        <long-description>Collection objects are used whenever there are multiples; for example,
multiple objects in a container, or multiple servers in a service.</long-description>
        <tag name="since" description="" line="14"/>
        <tag name="author" description="Glen Campbell" line="14" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="private" line="17" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$service</name>
        <default></default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="18" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$itemclass</name>
        <default></default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="19" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$itemlist</name>
        <default>array()</default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="20" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$pointer</name>
        <default>0</default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="21" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$sortkey</name>
        <default></default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="22" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$next_page_class</name>
        <default></default>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="23" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$next_page_callback</name>
        <default></default>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="24" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$next_page_url</name>
        <default></default>
        <docblock line="24">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="42" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Common\Collection::__construct()</full_name>
        <docblock line="42">
          <description>A Collection is an array of objects</description>
          <long-description>Some assumptions:
* The `Collection` class assumes that there exists on its service
  a factory method with the same name of the class. For example, if
  you create a Collection of class `Foobar`, it will attempt to call
  the method `parent::Foobar()` to create instances of that class.
* It assumes that the factory method can take an array of values, and
  it passes that to the method.</long-description>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;the service associated with the collection&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="42" type="\OpenCloud\Common\Service" variable="$service">
            <type>\OpenCloud\Common\Service</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;the Class of each item in the collection&#10; (assumed to be the name of the factory method)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="42" type="string" variable="$itemclass">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;the input array&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="42" type="array" variable="$arr">
            <type>array</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$service</name>
          <default></default>
          <type>\OpenCloud\Common\Service</type>
        </argument>
        <argument line="0">
          <name>$itemclass</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$arr</name>
          <default></default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="74" package="\phpOpenCloud">
        <name>getItemList</name>
        <full_name>\OpenCloud\Common\Collection::getItemList()</full_name>
        <docblock line="74">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="79" package="\phpOpenCloud">
        <name>count</name>
        <full_name>\OpenCloud\Common\Collection::count()</full_name>
        <docblock line="79">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="89" package="\phpOpenCloud">
        <name>Service</name>
        <full_name>\OpenCloud\Common\Collection::Service()</full_name>
        <docblock line="89">
          <description>Retrieves the service associated with the Collection</description>
          <long-description></long-description>
          <tag name="return" description="" line="89" type="\OpenCloud\Common\Service">
            <type>\OpenCloud\Common\Service</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="100" package="\phpOpenCloud">
        <name>Reset</name>
        <full_name>\OpenCloud\Common\Collection::Reset()</full_name>
        <docblock line="100">
          <description>Resets the pointer to the beginning, but does NOT return the first item</description>
          <long-description></long-description>
          <tag name="api" description="" line="100"/>
          <tag name="return" description="" line="100" type="void">
            <type>void</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="114" package="\phpOpenCloud">
        <name>First</name>
        <full_name>\OpenCloud\Common\Collection::First()</full_name>
        <docblock line="114">
          <description>Resets the collection pointer back to the first item in the page
and returns it</description>
          <long-description>This is useful if you're only interested in the first item in the page.</long-description>
          <tag name="api" description="" line="114"/>
          <tag name="return" description="the first item in the set" line="114" type="\OpenCloud\Common\Base">
            <type>\OpenCloud\Common\Base</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="126" package="\phpOpenCloud">
        <name>Next</name>
        <full_name>\OpenCloud\Common\Collection::Next()</full_name>
        <docblock line="126">
          <description>Returns the next item in the page</description>
          <long-description></long-description>
          <tag name="api" description="" line="126"/>
          <tag name="return" description="the next item or FALSE if at the end of the page" line="126" type="\OpenCloud\Common\Base">
            <type>\OpenCloud\Common\Base</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="151" package="\phpOpenCloud">
        <name>Size</name>
        <full_name>\OpenCloud\Common\Collection::Size()</full_name>
        <docblock line="151">
          <description>Returns the number of items in the page</description>
          <long-description>For most services, this is the total number of items. If the Collection
is paginated, however, this only returns the count of items in the
current page of data.</long-description>
          <tag name="api" description="" line="151"/>
          <tag name="return" description="The number of items in the set" line="151" type="integer">
            <type>integer</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="167" package="\phpOpenCloud">
        <name>Sort</name>
        <full_name>\OpenCloud\Common\Collection::Sort()</full_name>
        <docblock line="167">
          <description>sorts the collection on a specified key</description>
          <long-description>Note: only top-level keys can be used as the sort key. Note that this
only sorts the data in the current page of the Collection (for
multi-page data).</long-description>
          <tag name="api" description="" line="167"/>
          <tag name="param" description="&lt;p&gt;the name of the field to use as the sort key&lt;/p&gt;" line="167" type="string" variable="$keyname">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="167" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$keyname</name>
          <default>'id'</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="207" package="\phpOpenCloud">
        <name>Select</name>
        <full_name>\OpenCloud\Common\Collection::Select()</full_name>
        <docblock line="207">
          <description>selects only specified items from the Collection</description>
          <long-description>This provides a simple form of filtering on Collections. For each item
in the collection, it calls the callback function, passing it the item.
If the callback returns `TRUE`, then the item is retained; if it returns
`FALSE`, then the item is deleted from the collection.

Note that this should not supersede server-side filtering; the
`Collection::Select()` method requires that *all* of the data for the
Collection be retrieved from the server before the filtering is
performed; this can be very inefficient, especially for large data
sets. This method is mostly useful on smaller-sized sets.

Example:
&lt;code&gt;
$services = $connection-&gt;ServiceList();
$services-&gt;Select(function($item){ return $item-&gt;region=='ORD';});
// now the $services Collection only has items from the ORD region
&lt;/code&gt;

`Select()` is *destructive*; that is, it actually removes entries from
the collection. For example, if you use `Select()` to find items with
the ID &gt; 10, then use it again to find items that are &lt;= 10, it will
return an empty list.</long-description>
          <tag name="api" description="" line="207"/>
          <tag name="param" description="&lt;p&gt;a callback function that is passed each item&#10;     in turn. Note that &lt;code&gt;Select()&lt;/code&gt; performs an explicit test for&#10;     &lt;code&gt;FALSE&lt;/code&gt;, so functions like &lt;code&gt;strpos()&lt;/code&gt; need to be cast into a&#10;     boolean value (and not just return the integer).&lt;/p&gt;&#10;" line="207" type="callable" variable="$testfunc">
            <type>callable</type>
          </tag>
          <tag name="returns" description="void" line="207"/>
          <tag name="throws" description="if callback doesn't return a boolean value" line="207" type="\OpenCloud\Common\DomainError">
            <type>\OpenCloud\Common\DomainError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$testfunc</name>
          <default></default>
          <type>callable</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="239" package="\phpOpenCloud">
        <name>NextPage</name>
        <full_name>\OpenCloud\Common\Collection::NextPage()</full_name>
        <docblock line="239">
          <description>returns the Collection object for the next page of results, or
FALSE if there are no more pages</description>
          <long-description>Generally, the structure for a multi-page collection will look like
this:

     $coll = $obj-&gt;Collection();
     do {
         while($item = $coll-&gt;Next()) {
             // do something with the item
         |
     } while ($coll = $coll-&gt;NextPage());</long-description>
          <tag name="api" description="" line="239"/>
          <tag name="return" description="if there are more pages of results, otherwise FALSE" line="239" type="\OpenCloud\Common\Collection">
            <type>\OpenCloud\Common\Collection</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="265" package="\phpOpenCloud">
        <name>SetNextPageCallback</name>
        <full_name>\OpenCloud\Common\Collection::SetNextPageCallback()</full_name>
        <docblock line="265">
          <description>for paginated collection, sets the callback function and URL for
the next page</description>
          <long-description>The callback function should have the signature:

     function Whatever($class, $url, $parent)

and the `$url` should be the URL of the next page of results</long-description>
          <tag name="param" description="&lt;p&gt;the name of the function (or array of&#10;     object, function name)&lt;/p&gt;&#10;" line="265" type="callable" variable="$callback">
            <type>callable</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the URL of the next page of results&lt;/p&gt;" line="265" type="string" variable="$url">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="265" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$callback</name>
          <default></default>
          <type>callable</type>
        </argument>
        <argument line="0">
          <name>$url</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="271" package="\phpOpenCloud">
        <name>getAllItems</name>
        <full_name>\OpenCloud\Common\Collection::getAllItems()</full_name>
        <docblock line="271">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\Common" line="285" package="\phpOpenCloud">
        <name>sortCompare</name>
        <full_name>\OpenCloud\Common\Collection::sortCompare()</full_name>
        <docblock line="285">
          <description>Compares two values of sort keys</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$a</name>
          <default></default>
          <type/>
        </argument>
        <argument line="0">
          <name>$b</name>
          <default></default>
          <type/>
        </argument>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/Common/Debug.php" generated-path="OpenCloud.Common.Debug.html" hash="d26110f4bc25d4869410fef53821f818" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common" line="5" package="">
      <extends/>
      <name>Debug</name>
      <full_name>\OpenCloud\Common\Debug</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
      <constant namespace="OpenCloud\Common" line="8" package="">
        <name>PREFIX</name>
        <full_name>\OpenCloud\Common\Debug::PREFIX</full_name>
        <value>'DEBUG'</value>
        <docblock line="8">
          <description></description>
          <long-description></long-description>
        </docblock>
      </constant>
      <constant namespace="OpenCloud\Common" line="9" package="">
        <name>FORMAT</name>
        <full_name>\OpenCloud\Common\Debug::FORMAT</full_name>
        <value>"%s : (%s) : %s\r\n"</value>
        <docblock line="9">
          <description></description>
          <long-description></long-description>
        </docblock>
      </constant>
      <property static="false" visibility="protected" line="11" namespace="OpenCloud\Common" package="">
        <name>$debugState</name>
        <default>false</default>
        <docblock line="11">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="13" package="">
        <name>setDebug</name>
        <full_name>\OpenCloud\Common\Debug::setDebug()</full_name>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$state</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="18" package="">
        <name>setState</name>
        <full_name>\OpenCloud\Common\Debug::setState()</full_name>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$state</name>
          <default>true</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="23" package="">
        <name>isEnabled</name>
        <full_name>\OpenCloud\Common\Debug::isEnabled()</full_name>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="true" visibility="public" namespace="OpenCloud\Common" line="28" package="">
        <name>logMessage</name>
        <full_name>\OpenCloud\Common\Debug::logMessage()</full_name>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$class</name>
          <default></default>
          <type>\OpenCloud\Common\Base</type>
        </argument>
        <argument line="0">
          <name>$arguments</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="true" visibility="private" namespace="OpenCloud\Common" line="46" package="">
        <name>outputString</name>
        <full_name>\OpenCloud\Common\Debug::outputString()</full_name>
        <docblock line="46">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$class</name>
          <default></default>
          <type>\OpenCloud\Common\Base</type>
        </argument>
        <argument line="0">
          <name>$message</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="true" visibility="public" namespace="OpenCloud\Common" line="59" package="">
        <name>investigate</name>
        <full_name>\OpenCloud\Common\Debug::investigate()</full_name>
        <docblock line="59">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$class</name>
          <default></default>
          <type>\OpenCloud\Common\Base</type>
        </argument>
      </method>
    </class>
    <source>eJyNldtq20AQhu/1FENwsARO0mu7TslBaQNNHWwXCk0Ja2kkq0i7YnflEorfvaPVaWXFTXRhg3bmm38OO/r4Kd/mjsNZhipnAcIiR36TiiJ8uhFZJvjMcYKUKQW3uClicP46QI/5CQRXGh6X/t39D5jD+Na//v55PLPO7hbLh6s1nZ2cKpiCe6o8+jtVT/KJn8w6Ui6FxkBjCKOwDLPSTCO5RSxVSAqMTbFJkwCiggc6ERwUaiPJHanS2jNGlbryGeltos4uycrAGqsq6N4KPcTaDiRCywI9eB3fU1t5vBkhUT5nmxRD91CzRF1IPmQfQ5bxbHIq4gdUisXoXjOFMDKdmwCTkr3AiMm4yJBrRVrNK9erFbTg8rm4gCVqmeAOgfEQCk41gUjIjGlgCqJEUmsxxZLVFaQ2mFtxfn74NWsNDMbtHXrdqR39riJlVSpGgyh0XnTBkghczHL9YvE8z6qkUdQA5o24Ltye9FOBjjrsVC4TriO39pxYWVmq90P9LeScpt6a855R3WiFaTSdVrmtqOKchrluWYN5ZWBlsivn7bD5PUyv/S3rYNy6UrMgEDIkR9ACGMTIUZr5ekmxy0wZNlWnKU6lv7rkkzqbah1MiKGfTfw6JW+Q02Hb/URvUQIGWwFCNjWqfXqtr4hnl3G9AhZ16qTWHYyB4dXa3xiA5v4NjN95/xK+Q6WTuFwfVgcGq6nbtvNhnV4vzmor/hC/msYyFttQw6HcFCA2v2l5ttYmYcogc9/Tp07MBMZjzwpvOIcjXL18vFr639Zw8/VqtZrCCZybNHIm6X4cy+Y/OMOhD8ni0V+u7/0SOQOj/Vm6bYGed0wSt9X7Tq0V/MFff1ncHiNnqLciPAYf7Gfj1LuYe+cf3AoRGg==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/AsyncError.php" generated-path="OpenCloud.Common.Exceptions.AsyncError.html" hash="7c1a25a00f591cd407417c47fdd0b572" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>AsyncError</name>
      <full_name>\OpenCloud\Common\Exceptions\AsyncError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FESksx/oUtKAQpuEpkJF/LujN9+82GEAkiq7JWLcjWUreuW4aa0qMQxi66eKTwBUkjuufguF1rQhj86SHf+GzwsfRlIfZg==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/AsyncHttpError.php" generated-path="OpenCloud.Common.Exceptions.AsyncHttpError.html" hash="ccbf5ecfc8e751e5a5bcc4866d7f8649" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>AsyncHttpError</name>
      <full_name>\OpenCloud\Common\Exceptions\AsyncHttpError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FERKwc0PdCltQKFNQlOhIv7d0ZtvXvRQAI6VTGMi3JXYFblycFKrcPAjkfZT2CaAVKIZrnZz2npX35o0pNGJs+Ff8XnhA8t2IQY=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/AsyncTimeoutError.php" generated-path="OpenCloud.Common.Exceptions.AsyncTimeoutError.html" hash="d695d50002f3447fdc6e11b446f16c65" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>AsyncTimeoutError</name>
      <full_name>\OpenCloud\Common\Exceptions\AsyncTimeoutError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FERKZxfHLqUNKNgkNC1UxL87evPNix4KwLGQaUyEmxK7S3oOTkoRDn4k0nYK2wSQrmiGq92c9rOQ9OZrlYo0GnE2/Dc+L3w1cyJN</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/AttributeError.php" generated-path="OpenCloud.Common.Exceptions.AttributeError.html" hash="56a7d973810438989dd544b093d74908" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>AttributeError</name>
      <full_name>\OpenCloud\Common\Exceptions\AttributeError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FESksx9wqW1AwSYhiVAQ/+7ozTdOeigA50auuRCuSrxcctdtkdaEt9QLaZzCPgCUK7vjHGHnfgclMzGkHsTV8a/4vPABzlkhHA==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/AuthenticationError.php" generated-path="OpenCloud.Common.Exceptions.AuthenticationError.html" hash="44c87d5cecf9ef5adeb1c115b5607adb" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>AuthenticationError</name>
      <full_name>\OpenCloud\Common\Exceptions\AuthenticationError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFysEKgCAMAND7vmL/URAhnvsBL2IDBd2GUwiif49OXR9v3TQrAMdGpjERHkrsqswzOGlNOPgrkY4ibAtAqtEM9zky8Sgpfu57l450DeLT8P94P/ACfsgjKA==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/BaseException.php" generated-path="OpenCloud.Common.Exceptions.BaseException.html" hash="e4f852e0a14dcbdde7e1aaaec3072b72" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>BaseException</name>
      <full_name>\OpenCloud\Common\Exceptions\BaseException</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYlxzs/Nzc+Lca1ITi0oyczPK7bm4krOSSwuVnBKLE6FCyukVpSk5qUUKyBUclVz1QIApY8gcg==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/CdnError.php" generated-path="OpenCloud.Common.Exceptions.CdnError.html" hash="466206ac4c37cda3d4893b6b3aee4cef" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>CdnError</name>
      <full_name>\OpenCloud\Common\Exceptions\CdnError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYlxzs/Nzc+Lca1ITi0oyczPK7bm4krOSSwuVnBOyXMtKsovUkitKEnNSylWQChSqK7lAgADLh59</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/CdnHttpError.php" generated-path="OpenCloud.Common.Exceptions.CdnHttpError.html" hash="4c21f125c3d43ec37b9ec6619a043152" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>CdnHttpError</name>
      <full_name>\OpenCloud\Common\Exceptions\CdnHttpError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBxKwc0PdCltQKFNQhOhIP7d0Ztv3fRUAM6dTHMhPJQ4NLlrCtK7cIqzkPolbAtAadkMQ+XdXeMYMpCmE1fDP+LzwgeEriAd</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/CdnNotAvailableError.php" generated-path="OpenCloud.Common.Exceptions.CdnNotAvailableError.html" hash="19b470e60a4e1e1d21d878de33c9645e" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>CdnNotAvailableError</name>
      <full_name>\OpenCloud\Common\Exceptions\CdnNotAvailableError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyzEKgDAMAMA9r8g/FESKq37AJbYBhTYJTRVB/Lujt18/2G4AQoXdKDIuxhKynmkNWorKOt2RrR0q3gHETO4YkszaxouOTFvmqVatyHdjSY5/wOeFD5VHIy8=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/CdnTtlError.php" generated-path="OpenCloud.Common.Exceptions.CdnTtlError.html" hash="12572f705f6755bcd447b02625ac6789" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>CdnTtlError</name>
      <full_name>\OpenCloud\Common\Exceptions\CdnTtlError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBxCZxfHLqUNKLRJaCoUxL87evOtm50GIKmxW8qMu7FQ1btE0tZUYpiZbVwqvgDkmtyRihyjht61I8/BUhz/h88LH2NPH7E=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/CollectionError.php" generated-path="OpenCloud.Common.Exceptions.CollectionError.html" hash="db23faf722da40c121b25946430e9cfe" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>CollectionError</name>
      <full_name>\OpenCloud\Common\Exceptions\CollectionError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBxKZz/QpbQBhTQJTYWC+Hdxcj1u3ewwAMmN3HIh3I0ksF41BW1NJcVZyMap4gtA4eyOQZmpfBZ71440B0l1/C/eD7zuaiF0</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ContainerCreateError.php" generated-path="OpenCloud.Common.Exceptions.ContainerCreateError.html" hash="f825dba210ce1e01d5eeec81ef40f3c9" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ContainerCreateError</name>
      <full_name>\OpenCloud\Common\Exceptions\ContainerCreateError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFy7EJgEAMBdA+U2QPBYvD2gVswvlBwUtCcoIg7m7p6984+e5EKg3pUsGLQ8tp17YWa810ne8K74dpDkT1lEwupl0ORZSAdMwRFoy7Q7fkP/Dz0gecvCNf</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ContainerDeleteError.php" generated-path="OpenCloud.Common.Exceptions.ContainerDeleteError.html" hash="b792f38a3191586815f67f8b1063109c" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ContainerDeleteError</name>
      <full_name>\OpenCloud\Common\Exceptions\ContainerDeleteError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyzEKgDAMBdA9p8g9FByqsxfoUuoHhTYJTYWCeHdH3/7mxU4jklThljJ4N0goeh8xaK0qcRsZ1i8Vn4hySe4cVHq6BG1FQcfWmjbG6JDD+Q/8vPQBnI0jXg==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ContainerError.php" generated-path="OpenCloud.Common.Exceptions.ContainerError.html" hash="d75c608ed0572e6b00b72bfe3485e8be" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ContainerError</name>
      <full_name>\OpenCloud\Common\Exceptions\ContainerError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKwCAMAMA9r8g/Wuggzv2AS9BABU2CsSCU/r1jb779sMsAhDq7UWY8jSU0vUsK2rtKiiuzzariG0Bu5I5BZVIVHnEMHchrshTHv+LzwgfMFyEL</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ContainerNameError.php" generated-path="OpenCloud.Common.Exceptions.ContainerNameError.html" hash="73f0ee0a2a21bdc2ee95089edefa21dc" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ContainerNameError</name>
      <full_name>\OpenCloud\Common\Exceptions\ContainerNameError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyzEKwCAMAMA9r8g/Wuggru0HXEQDFTQJxoJQ+vd26363bnoqAMdGpjERHkrsqlw5OGlNOPiZSEcRtgUg1WiGTnjEwtT3r/nepSPNQZwNf473Ay9UQCKM</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ContainerNotEmptyError.php" generated-path="OpenCloud.Common.Exceptions.ContainerNotEmptyError.html" hash="021a68480c7ae28988ef743a51973056" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ContainerNotEmptyError</name>
      <full_name>\OpenCloud\Common\Exceptions\ContainerNotEmptyError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyzEKgDAMAMA9r8g/FBxKV/2AS2kDFmwSmggV8e+O3n7zoocCcGpkmjLhpsThlKvsQVoT3uPIpF6FbQLIZzLDIOypMvVVPDb1O/YuHWk4cTH8Cz4vfOndJEs=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ContainerNotFoundError.php" generated-path="OpenCloud.Common.Exceptions.ContainerNotFoundError.html" hash="3f77c231773e57dc992a3b96b892a90a" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ContainerNotFoundError</name>
      <full_name>\OpenCloud\Common\Exceptions\ContainerNotFoundError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyzEKwCAMAMA9r8g/Wugg7dh+wEU0UEGTYBSE0r937O23bnorAIdKpiESXkrsiozkndQq7PcZSXsWtgUglmCGTriHzNRO6YcMTntr0pBmJ06Gf8HnhQ/nxCQ4</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/CreateError.php" generated-path="OpenCloud.Common.Exceptions.CreateError.html" hash="9f2d205b2adf0a0513708479b9b3413d" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>CreateError</name>
      <full_name>\OpenCloud\Common\Exceptions\CreateError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FByKsx/oEtqAQpuEpEJB/LujN9+62WkAQp3DqDAexpKa3jUn7V0l77OwjUslFoDSKAKTMw3e3dWR52Cpgf/D54UPZMUfvA==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/CreateUpdateError.php" generated-path="OpenCloud.Common.Exceptions.CreateUpdateError.html" hash="7aebcc17a81e668fabe0a95fcfa777d5" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>CreateUpdateError</name>
      <full_name>\OpenCloud\Common\Exceptions\CreateUpdateError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FByKs5Nbl9IGFNokJBUK4t91c7np5kUPBeDUyDVlwk2JQ5WrxCCtCcd1ZNJ+CvsEkGtyx2CUOu1aPlczMaTRiYvjv/F+4AUvkiIf</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/CredentialError.php" generated-path="OpenCloud.Common.Exceptions.CredentialError.html" hash="a6d41f10408963f04647bc43af54c99f" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>CredentialError</name>
      <full_name>\OpenCloud\Common\Exceptions\CredentialError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKwCAMAMA9r8g/Wuggzv2AS9BABU2CsSCU/r1jb779sMsAhDq7UWY8jSU0vUsK2rtKiiuzzariG0Bu5I5hcGGZlVocQwfymizF8b/4vPAB7FIhYw==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/DatabaseCreateError.php" generated-path="OpenCloud.Common.Exceptions.DatabaseCreateError.html" hash="40414c5566e3c15eb7a607368796fbae" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>DatabaseCreateError</name>
      <full_name>\OpenCloud\Common\Exceptions\DatabaseCreateError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMBdA9p8g9FByqsxdwifWDgk1CU0EQ7+7om18/+O5EKgXhksGzQ9Np17YkK8V0me4Mb4dpdET5lAgepckqgVQhDVOtVhl3g27B/+fnpQ9yqCLR</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/DatabaseDeleteError.php" generated-path="OpenCloud.Common.Exceptions.DatabaseDeleteError.html" hash="bb186a3889a1c9d133a1baf365070a90" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>DatabaseDeleteError</name>
      <full_name>\OpenCloud\Common\Exceptions\DatabaseDeleteError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMBdA9p8g9FBzU2Qu4xPpBoU1CU0EQ7+7om18/+OFEKgXhksCLQ8ds176OVorpOt8J3k7T6IhSlgiepMkmgQkZDXOtVhl3g+7B/+fnpQ9yeSLQ</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/DatabaseListError.php" generated-path="OpenCloud.Common.Exceptions.DatabaseListError.html" hash="7cb231bb847d2d7bc62599ef3025979d" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>DatabaseListError</name>
      <full_name>\OpenCloud\Common\Exceptions\DatabaseListError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FByqm+AHusQaUGiT0FQoiH939OYbJzsNQKiwGyXGzVhC1vuIQUtRiUtPbO1S8QEgZXLHmRrt5Lxe3pZatSL3xnI4/hufFz4uZyIZ</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/DatabaseNameError.php" generated-path="OpenCloud.Common.Exceptions.DatabaseNameError.html" hash="956f0789e6ab7fa76812bf7400469075" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>DatabaseNameError</name>
      <full_name>\OpenCloud\Common\Exceptions\DatabaseNameError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyzEKgDAMAMA9r8g/FBxqV/2AS6wBBZuEpkJB/Ltu7nf9YLsBCGV2o8Q4G0s49dqWoDmrLLEltnqoeAeQTnLHkSqt5Dx9K5aiBblVls3x13g/8AIrSCH+</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/DatabaseUpdateError.php" generated-path="OpenCloud.Common.Exceptions.DatabaseUpdateError.html" hash="ebe91a246d82b6d6dd87a16cd58024eb" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>DatabaseUpdateError</name>
      <full_name>\OpenCloud\Common\Exceptions\DatabaseUpdateError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBxqZyc3l9gGFGwSmgoF8e+O3nzjZIcBCBV2o8S4GEu49M5b0FJUttgTWztVfABIF7njTI12cl4tU+NYq1bk3liy4//xeeEDdKoi4A==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/DeleteError.php" generated-path="OpenCloud.Common.Exceptions.DeleteError.html" hash="1fc612a2ae08e69be4280eef0a86d7d1" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>DeleteError</name>
      <full_name>\OpenCloud\Common\Exceptions\DeleteError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMBdA9p8g9FBy0sxfoUuoHhTYJTYWCeHdH3/zmxU4jklThljJ4N8ha9D7iqrWqxDAyrF8qPhHlktx5Q0FHaE0bY3TI4fw/fl76AGSWH7s=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/DocumentError.php" generated-path="OpenCloud.Common.Exceptions.DocumentError.html" hash="a1651951ab8d805cd5f954548567b478" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>DocumentError</name>
      <full_name>\OpenCloud\Common\Exceptions\DocumentError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjsKgDAMANA9p8g9FBy0sxfoUtqAQvOhaaEg3t3RN791s8sAJDG5pUx4GsledZS4K7NKDDOT9VvFF4BckzsemgeT9NCaNqTZSYrjP/F54QOqjCCn</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/DomainError.php" generated-path="OpenCloud.Common.Exceptions.DomainError.html" hash="7bcdc211daaeb4359a62f1bc0c181bf3" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>DomainError</name>
      <full_name>\OpenCloud\Common\Exceptions\DomainError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjsKgDAMANA9p8g9FBy0sxfoUtqAheZDU6Eg3t3RN791s8sAJDG5pUx4Gsne9C5xV2aVGGYmG1XFF4DckjseyqlK6F070hwkxfF/+LzwAWU/H8A=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/EmptyResponseError.php" generated-path="OpenCloud.Common.Exceptions.EmptyResponseError.html" hash="627099a335b0932ad19db91680b34405" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>EmptyResponseError</name>
      <full_name>\OpenCloud\Common\Exceptions\EmptyResponseError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyzEKgDAMQNE9p8g9FBxKZ8G5S2kDCm0SmgqKeHe7uX7enxfdFYBjJdOYCFcldkXOHJzUKhz8lUj7IWwTQCrRDH3Vfm9jGJF8a9KQrk6cDX+OzwsfW5Iixg==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/EndpointError.php" generated-path="OpenCloud.Common.Exceptions.EndpointError.html" hash="eb1546c04c4339cc9e82d8e2e73720fc" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>EndpointError</name>
      <full_name>\OpenCloud\Common\Exceptions\EndpointError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjsKwCAMANA9p8g9Wuggzr2Ai2iggvlgLAild+/YN7/9sMsAJDO55UJ4GknoetcUlFklxVXIZlPxDaD07I5RqmmTGcfQgbQmSXX8Jz4vfKrGIKk=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/FlavorError.php" generated-path="OpenCloud.Common.Exceptions.FlavorError.html" hash="64c86b6ed4701dad268d09cba9e24e1d" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>FlavorError</name>
      <full_name>\OpenCloud\Common\Exceptions\FlavorError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FByKrn6gS2kDCm0SkioF8e+O3nzzoocCcGrkmjLhrsShylVikNaE4zoyaT+FfQLINbnjVtMttpqJIY1OXBz/h88LH2dTH9I=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/HttpError.php" generated-path="OpenCloud.Common.Exceptions.HttpError.html" hash="e3909fa02006cbf415439642fc9a1a33" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>HttpError</name>
      <full_name>\OpenCloud\Common\Exceptions\HttpError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYlxzs/Nzc+Lca1ITi0oyczPK7bm4krOSSwuVvAoKSlwLSrKL1JIrShJzUspVkCoUqiu5QIAJy0fCA==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/HttpForbiddenError.php" generated-path="OpenCloud.Common.Exceptions.HttpForbiddenError.html" hash="bc1f75b5fe8604bdb25831fa3c67b6b1" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>HttpForbiddenError</name>
      <full_name>\OpenCloud\Common\Exceptions\HttpForbiddenError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FByK4uYHutQ2YKFNQlOhIP7d0ZtvXvRSAA6VTEMkPJTYFbmTd1KrsF9HJO1Z2CaAWIIZ7r3rJu3MKRGvrUlDGp04Gf4dnxc+VUcilQ==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/HttpOverLimitError.php" generated-path="OpenCloud.Common.Exceptions.HttpOverLimitError.html" hash="2ae5b81f24ddf059eb3d46ab8cdb42eb" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>HttpOverLimitError</name>
      <full_name>\OpenCloud\Common\Exceptions\HttpOverLimitError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBxEcBD6gS6lBiy0SWiiCOLfHb35xkkPBeDUyDRlwqDEc5Vzj7O0JhyXO5N6EbYBINdkhqu7hov6VlrxpXfpSLcT74Z/x+eFD1cJIqM=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/HttpRetryError.php" generated-path="OpenCloud.Common.Exceptions.HttpRetryError.html" hash="d8dbb82373a3efc96a1c8840fda3c424" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>HttpRetryError</name>
      <full_name>\OpenCloud\Common\Exceptions\HttpRetryError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBxKwU1wdiltQMEmoYlQEf/u6M03TrorAKdKpikTLkocTrnKFqRW4S32TOqHsA0A+UxmOLvrSt7u2Jo0pO7ExfCv+LzwAc5qIR4=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/HttpTimeoutError.php" generated-path="OpenCloud.Common.Exceptions.HttpTimeoutError.html" hash="ffa57ccf73c6efd1623e4d46ec8d19b3" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>HttpTimeoutError</name>
      <full_name>\OpenCloud\Common\Exceptions\HttpTimeoutError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjsKgDAMANA9p8g9FByk4Obi6FLagAXzoYkgiHd39M1vnOwwAMlMbrkQrkYyn3rVfVZmlT3dhSyaig8A5czuuETY1pj0itS7dqQ7SKrjn/F54QMTvCHv</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/HttpUnauthorizedError.php" generated-path="OpenCloud.Common.Exceptions.HttpUnauthorizedError.html" hash="a54fb2a8a4830355a5f5e573af16741d" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>HttpUnauthorizedError</name>
      <full_name>\OpenCloud\Common\Exceptions\HttpUnauthorizedError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyzEKgDAMAMA9r8g/FBxEcHNycyltwIJNQpNCUfy7o7ffOOmpABwKmYZIuCnxfElLxyylCB9Lj6SehW0AiFcww9Vddw7NT6n5prTUKhWpO3Ey/Ac+L3zKpSQK</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/HttpUrlError.php" generated-path="OpenCloud.Common.Exceptions.HttpUrlError.html" hash="73a067b53aaf0d9a30c098afe0d9050b" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>HttpUrlError</name>
      <full_name>\OpenCloud\Common\Exceptions\HttpUrlError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYlxzs/Nzc+Lca1ITi0oyczPK7bm4krOSSwuVvAoKSkILcpxLSrKL1JIrShJzUspVkAoVKiu5QIAiNIgOw==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/IdRequiredError.php" generated-path="OpenCloud.Common.Exceptions.IdRequiredError.html" hash="bbd778d300377361384dbf1041316ba5" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>IdRequiredError</name>
      <full_name>\OpenCloud\Common\Exceptions\IdRequiredError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBxKByfBuUtpAwo2iU0LBfHvjt5886KHAnAsZBoT4abE7pKeg5NShIMfibSdwjYBpCua4Zp3uvtZKftapSKNRpwN/4vPCx/qbSFW</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ImageError.php" generated-path="OpenCloud.Common.Exceptions.ImageError.html" hash="13b8cfe148391d6f1eba697b570b9178" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ImageError</name>
      <full_name>\OpenCloud\Common\Exceptions\ImageError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYlxzs/Nzc+Lca1ITi0oyczPK7bm4krOSSwuVvDMTUxPdS0qyi9SSK0oSc1LKVZAKFOoruUCAEMaH0s=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/InstanceCreateError.php" generated-path="OpenCloud.Common.Exceptions.InstanceCreateError.html" hash="5252871bb7b440caa63bde9810c078f8" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>InstanceCreateError</name>
      <full_name>\OpenCloud\Common\Exceptions\InstanceCreateError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMBdA9p8g9FByKg5MXcAn1g0KbhKaCIN7d0Te/cfLDiVQqwiWDV4emYte+JavVdJvvDO+naQxEuUgELxpdNCM1SMfcmjXG3aF78P/5eekDd8ci8Q==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/InstanceDeleteError.php" generated-path="OpenCloud.Common.Exceptions.InstanceDeleteError.html" hash="76b388364e95186d3101f340178da771" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>InstanceDeleteError</name>
      <full_name>\OpenCloud\Common\Exceptions\InstanceDeleteError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMBdA9p8g9FByqg5MXcCn1g0KbhKZCQby7o29+42SnEUkscIsJvBkkZL2PPWgpKvvSE6xdKj4QpRzdeRVvURJmZDQstWpl9AY5nP/Pz0sfd5gi8A==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/InstanceError.php" generated-path="OpenCloud.Common.Exceptions.InstanceError.html" hash="e569ffb2b7bbd2c93e1d5d36cf69d082" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>InstanceError</name>
      <full_name>\OpenCloud\Common\Exceptions\InstanceError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBxKByc/0CW0AYU2CU2Fgvh3R2++dbPTAIQau1FmPIwlVL1LCtqaSoozs41LxReAXMkdd/FBkjn2rh15Dpbi+E98XvgAqbYgnQ==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/InstanceFlavorError.php" generated-path="OpenCloud.Common.Exceptions.InstanceFlavorError.html" hash="90ccd79c7293c9b2fbe25df966ece155" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>InstanceFlavorError</name>
      <full_name>\OpenCloud\Common\Exceptions\InstanceFlavorError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FByKgpMf6BJqQKFNQlOlIP7d0ZtvnOwwAKHCbpQYN2MJWa89Bi1FJc49sbVTxQeAlMkdV/FGknjJdGuda9WK3BvL7vh/fF74AHpVIwc=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/InstanceNotFound.php" generated-path="OpenCloud.Common.Exceptions.InstanceNotFound.html" hash="2146890cef40138550f1eadaa2c142d3" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>InstanceNotFound</name>
      <full_name>\OpenCloud\Common\Exceptions\InstanceNotFound</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FByKgot+oEtJAwptEkgLBfHvjt5882KXAUiq7JaI8TSWULTnGLRWlbgOYmu3ik8AVJI77uItCfGhbdMuGXk0luz4Z3xe+AAOjiHA</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/InstanceUpdateError.php" generated-path="OpenCloud.Common.Exceptions.InstanceUpdateError.html" hash="0c3ef04472c3dd54ddea383702b76001" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>InstanceUpdateError</name>
      <full_name>\OpenCloud\Common\Exceptions\InstanceUpdateError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FByKg5OTW5fQBhTaJDQVCuLfHb355sVOAxCq7EaJcTeWUPTOMWitKnEdia1fKj4BpELuuIl3ksSHZeq8tqYNeXSW7Ph/fF74AHnJIwA=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/InvalidArgumentError.php" generated-path="OpenCloud.Common.Exceptions.InvalidArgumentError.html" hash="b01c3d7f2d9658d03550c1e4d9573c92" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>InvalidArgumentError</name>
      <full_name>\OpenCloud\Common\Exceptions\InvalidArgumentError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyzEKgDAMAMA9r8g/FESkg5MfcCltUKFNQtNKQfy7o7ffOOmpAOwzmfpAuCnxkqTFfZGchXfXA2m9hG0ACMmb4cq3T1ecy9EycXWlSEHqlTga/gGfFz6etSNy</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/InvalidIdTypeError.php" generated-path="OpenCloud.Common.Exceptions.InvalidIdTypeError.html" hash="f2e2f0aa53d3af889b42bdeb897b460b" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>InvalidIdTypeError</name>
      <full_name>\OpenCloud\Common\Exceptions\InvalidIdTypeError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBzEoZOLo0tpAgptEhqVivh3R2++frDNACQWdouJcTaWMetJ66ilqKxTS2zHruIdQMrRHYNcMe8UaLmNp1q1IreDhRz/js8LH1IpIn4=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/InvalidIpTypeError.php" generated-path="OpenCloud.Common.Exceptions.InvalidIpTypeError.html" hash="9121d23ba715e9cc45953c84731549b4" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>InvalidIpTypeError</name>
      <full_name>\OpenCloud\Common\Exceptions\InvalidIpTypeError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBzEoZOLo0toAwptEhqVivh3R2++frDNAIQKu1FknI1lzHqmddRSVNapRbZjV/EOIGZyxyAX5T0FW27jqVatyO1gSY5/x+eFD1O1Ioo=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/InvalidParameterError.php" generated-path="OpenCloud.Common.Exceptions.InvalidParameterError.html" hash="e4a6098dfc8a8a074716bb7606e93f1d" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>InvalidParameterError</name>
      <full_name>\OpenCloud\Common\Exceptions\InvalidParameterError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYlxzs/Nzc+Lca1ITi0oyczPK7bm4krOSSwuVvDMK0vMyUwJSCwCaitJLXItKsovUkitKEnNSylWQOhQqK7lAgDCNyPQ</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/InvalidRequestError.php" generated-path="OpenCloud.Common.Exceptions.InvalidRequestError.html" hash="53b440ee679c0279c4159f861bfaa8c6" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>InvalidRequestError</name>
      <full_name>\OpenCloud\Common\Exceptions\InvalidRequestError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBzEwUlw7lLagIU2iU0rgvh3R2++cdJDAdgXMvWBcFPiOUuPbpZShN1yB9KWhG0ACNmb4cqXzynudHayttQqFeluxNHw//i88AF8QiMY</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/IOError.php" generated-path="OpenCloud.Common.Exceptions.IOError.html" hash="160d52e5e901f20db11079cabc16a98d" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>IOError</name>
      <full_name>\OpenCloud\Common\Exceptions\IOError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYlxzs/Nzc+Lca1ITi0oyczPK7bm4krOSSwuVvD0dy0qyi9SSK0oSc1LKVZAqFGoruUCAOFfHgA=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/JsonError.php" generated-path="OpenCloud.Common.Exceptions.JsonError.html" hash="65b68682129587349dc975acbfdd4c43" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>JsonError</name>
      <full_name>\OpenCloud\Common\Exceptions\JsonError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYlxzs/Nzc+Lca1ITi0oyczPK7bm4krOSSwuVvAqzs9zLSrKL1JIrShJzUspVkCoUqiu5QIAJn4fAg==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/MetadataCreateError.php" generated-path="OpenCloud.Common.Exceptions.MetadataCreateError.html" hash="3f9156c971b105c670fbd99e26b6f61e" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>MetadataCreateError</name>
      <full_name>\OpenCloud\Common\Exceptions\MetadataCreateError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKhEAMBdA+p8g9XNhisJS9gE2Y+aDgJGGSBUG8u6Wvfp+vb06k0hEuFfxzaDns39ZivZuu81nhuZvGRFQPieAFKU1SyoAk5jFsMM6EtuD383XTA3SqIt0=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/MetadataDeleteError.php" generated-path="OpenCloud.Common.Exceptions.MetadataDeleteError.html" hash="0acf99cc68cd2ed058c1dcdefaa0c200" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>MetadataDeleteError</name>
      <full_name>\OpenCloud\Common\Exceptions\MetadataDeleteError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKwzAMBdBdp9A9EuiQZCy5QBZhf0jBloSlQiDk7h375je//HQilY5wKeDdoUuzbz0W69302K4Cz49pTESlSQS/kVIlZUVDYhvDBuNKaA3+f74f+gF0eyLc</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/MetadataError.php" generated-path="OpenCloud.Common.Exceptions.MetadataError.html" hash="672ebd9e19f7ae20b2b3592a5b536a76" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>MetadataError</name>
      <full_name>\OpenCloud\Common\Exceptions\MetadataError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBxKR/EDXUIbUGiT0FQoiH939OZbNzsNQKixG2XGw1hC1bukoK2ppDgz27hUfAHIldxx50GFBsXetSPPwVIc/4nPCx+nESCJ</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/MetadataJsonError.php" generated-path="OpenCloud.Common.Exceptions.MetadataJsonError.html" hash="1614926e6d5413f4d9079a614d97c16e" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>MetadataJsonError</name>
      <full_name>\OpenCloud\Common\Exceptions\MetadataJsonError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FByKiyB+oEtoAwptEpoKBfHvjt5882KnAQhVdqPEeBhLKHrnGLRWlbiOxNYvFZ8AUiF33LlTpk6bq6ytaUMenSU7/hufFz4wISIj</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/MetadataKeyError.php" generated-path="OpenCloud.Common.Exceptions.MetadataKeyError.html" hash="e983ef9cdb9c47fc1d283cbb22d48676" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>MetadataKeyError</name>
      <full_name>\OpenCloud\Common\Exceptions\MetadataKeyError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBzEScQPdAltQKFNQlOhIv7d0ZtvnOwwAKHCbhQZd2OZs14pzFqKSlh6ZGunig8AMZM7btwoUaOV76VWrci9sSTHP+PzwgcMBSGy</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/MetadataPrefixError.php" generated-path="OpenCloud.Common.Exceptions.MetadataPrefixError.html" hash="80021aeb24c32e1091ca3b24bf99aa82" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>MetadataPrefixError</name>
      <full_name>\OpenCloud\Common\Exceptions\MetadataPrefixError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FByKo+gDuoQ2omCT0FQoiH939OYbJzsMQKiwGyXG1VjCpXeOQUtRiXNPbO1U8QEgXeSOCzfK1GirvJ99rlUrcm8s2fH/+LzwAXfcIvc=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/MetadataUpdateError.php" generated-path="OpenCloud.Common.Exceptions.MetadataUpdateError.html" hash="81eb6ca6058b1c3af3cc6e75a6a8347e" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>MetadataUpdateError</name>
      <full_name>\OpenCloud\Common\Exceptions\MetadataUpdateError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBzEUZzcuoQ2oNAmoalQEP+um8tNN052GIBQYTeKjJuxzFmvFGYtRSUsPbK1U8UHgJjJHVdulKjRbp+81KoVuTeW5Ph/vB94AXasIuw=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/MisMatchedChecksumError.php" generated-path="OpenCloud.Common.Exceptions.MisMatchedChecksumError.html" hash="5bef7abda8296461286165d9bf883cb0" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>MisMatchedChecksumError</name>
      <full_name>\OpenCloud\Common\Exceptions\MisMatchedChecksumError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyzEKgDAMAMA9r8g/FByKo/gBl5IGKtokNC0UxL87evvNi2UDkFjYLRLjbizh1p6OoKWoHOsgtnaq+ARAd3TH7fQtNsqcQma6vJe1Vq3Io7Ekx//g88IHBtYkeg==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/MissingValueError.php" generated-path="OpenCloud.Common.Exceptions.MissingValueError.html" hash="490c0bbd4390076f17e1e4ec87518d6c" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>MissingValueError</name>
      <full_name>\OpenCloud\Common\Exceptions\MissingValueError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBxKR3Fz6lJq0EKbhKYFQfy7ozffvOilABwrmcZEuCmxKzKO4KRW4eDvRNqzsE0AqUQzXLNZ5nOPZZBvTRrS3YkPw3/j88IHND0iPw==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/NameError.php" generated-path="OpenCloud.Common.Exceptions.NameError.html" hash="d3802d2970759f0532dc18d557a1e946" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>NameError</name>
      <full_name>\OpenCloud\Common\Exceptions\NameError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYlxzs/Nzc+Lca1ITi0oyczPK7bm4krOSSwuVvADqnYtKsovUkitKEnNSylWQKhSqK7lAgAjjx7p</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/NetworkCreateError.php" generated-path="OpenCloud.Common.Exceptions.NetworkCreateError.html" hash="10674377c7ac339217d52fdb1397637a" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>NetworkCreateError</name>
      <full_name>\OpenCloud\Common\Exceptions\NetworkCreateError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKhUAMBcA+p8g9FCwWW72AzbI+8PPdJCQrCuLdLZ16+sE2I5JcEZYLeDZI2vVYl6S1qizjVWDtpxIdUdlzBE9op/o/OXLD6K7OuBpkDf463w+9V94ipg==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/NetworkDeleteError.php" generated-path="OpenCloud.Common.Exceptions.NetworkDeleteError.html" hash="1778e8371d17a06dfade270e0ada18dc" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>NetworkDeleteError</name>
      <full_name>\OpenCloud\Common\Exceptions\NetworkDeleteError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMBdA9p8g9FBzUVS/gUuoHxTYJTUVBvLujb35tZ5sRSchwCxE8G6RPeq5LrzmrLOMdYXVX8YYopuDOE+ql5RiQUDGWooVxV8jq/Hd+XvoAV68ipQ==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/NetworkError.php" generated-path="OpenCloud.Common.Exceptions.NetworkError.html" hash="1a9471aac60c1eb210ba8823c6173bcd" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>NetworkError</name>
      <full_name>\OpenCloud\Common\Exceptions\NetworkError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBxKV/1Al9IGFNskNBUL4t8dvfnmRXcF4FjJNCbCTYldkSsHJ7UKBz8SaT+EbQJIJZrhSv2WdvrWpCGNTpwN/4jPCx+LjyBS</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/NetworkUpdateError.php" generated-path="OpenCloud.Common.Exceptions.NetworkUpdateError.html" hash="cd9cf45fd7c6a2a49c2f9780147aca4c" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>NetworkUpdateError</name>
      <full_name>\OpenCloud\Common\Exceptions\NetworkUpdateError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FByKq05uXUobUGyT0FQsiH939OYbJ90VgEMh0xAJVyV2Wa7knZQi7OceSdshbANAzMEMF2q31HPTFBrNtUpF6o04Gf4dnxc+WeAitQ==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/NetworkUrlError.php" generated-path="OpenCloud.Common.Exceptions.NetworkUrlError.html" hash="f9cfe07ff287eac81e82112a7e81406d" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>NetworkUrlError</name>
      <full_name>\OpenCloud\Common\Exceptions\NetworkUrlError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBzEVSc3l9IGFNskJBUL4t8dvfn6QXcF4FDINUTCRYnHLFfaRilFeJtaJK2HsHcAMQd3nKneYudqeTITQ2qVODn+F58XPvESIYU=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/NoContentTypeError.php" generated-path="OpenCloud.Common.Exceptions.NoContentTypeError.html" hash="eefbb8bcc447b8b1066ca8ebb6e34b09" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>NoContentTypeError</name>
      <full_name>\OpenCloud\Common\Exceptions\NoContentTypeError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FByKqy6OXUobUGiT0FSoiH/XzfHgxkl3BeBQyDREwlWJXZYzeSelCPu5R9J2CNsAEHMww0WccCNu26U01yoVqX9Ohn/H+4EXVmAiog==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/NoNameError.php" generated-path="OpenCloud.Common.Exceptions.NoNameError.html" hash="0d559843a67c050c7bd402ca0ab45276" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>NoNameError</name>
      <full_name>\OpenCloud\Common\Exceptions\NoNameError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYlxzs/Nzc+Lca1ITi0oyczPK7bm4krOSSwuVvDL9wOqdy0qyi9SSK0oSc1LKVZAqFOoruUCAGImH6Y=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ObjectCopyError.php" generated-path="OpenCloud.Common.Exceptions.ObjectCopyError.html" hash="c06e668711c0dcd5e4c0ebb9707d1073" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ObjectCopyError</name>
      <full_name>\OpenCloud\Common\Exceptions\ObjectCopyError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEOgCAMAMC9r+g/NHEgznyABaGJGmgbignG+HdHb7550V0BOFYyjYnQK7ErcuXgpFbhsI5E2g9hmwBSiWbot5NSd6L32po0pNGJs+F/8XnhA+r4IVo=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ObjectError.php" generated-path="OpenCloud.Common.Exceptions.ObjectError.html" hash="5cc8d270b78e96e194528298239f0827" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ObjectError</name>
      <full_name>\OpenCloud\Common\Exceptions\ObjectError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKwCAMAMA9r8g/Wuggzn7AxWqgLZoEY0Eo/XvH3nzrpocCcGpkmjJhUGJX5S7RSWvC0c9MOk5hWwByTWYY9ovy8L1LR5qDuBj+D58XPmUeH78=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ObjFetchError.php" generated-path="OpenCloud.Common.Exceptions.ObjFetchError.html" hash="8484a4f51b88ba9c6319666cd414c1cc" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ObjFetchError</name>
      <full_name>\OpenCloud\Common\Exceptions\ObjFetchError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBxKXf1Al9oGqrRJaCoI4t8dvfnmRYsCcGxkGhPhpsSuypWDk9aEg78T6TiEbQJINZrhtp8rjVR879KR7kGcDf+Jzwsfo1sgbQ==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/RebuildError.php" generated-path="OpenCloud.Common.Exceptions.RebuildError.html" hash="ebb1d748740527e6ea5477295019cee9" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>RebuildError</name>
      <full_name>\OpenCloud\Common\Exceptions\RebuildError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKwCAMAMA9r8g/WuggnQudXawGKmgSjIJQ+veOvfnWTW8F4FDJNETCQ4ldkZG8k1qF/T4jac/CtgDEEszwpGvkkvbWpCHNTpwM/4jPCx+HUCAv</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/RecordTypeError.php" generated-path="OpenCloud.Common.Exceptions.RecordTypeError.html" hash="aad029fb949f7c41a8d3686cd9fa24a2" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>RecordTypeError</name>
      <full_name>\OpenCloud\Common\Exceptions\RecordTypeError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBxKZ0Ecu5Q2oNAmoalQEf/u6M03L3ooAMdKpjERrkrsilw5OKlVOPiRSPspbBNAKtEMN0rS8n4r+dakIY1OnA3/i88LH+07IWk=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ServerActionError.php" generated-path="OpenCloud.Common.Exceptions.ServerActionError.html" hash="8732e8010e1ee5af622f2e528d40c02e" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ServerActionError</name>
      <full_name>\OpenCloud\Common\Exceptions\ServerActionError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FESks4Nrl1IDCm0SkiqC+Hdxcj2uH3RTAE6VXFMmnJV4KnKscZJahWO4Mmnbhb0DyCW540J2ko3502AmhnQ14tXx33g/8AIzyyI9</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ServerCreateError.php" generated-path="OpenCloud.Common.Exceptions.ServerCreateError.html" hash="3d47f1b2180fee00d9dbe05a270aed43" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ServerCreateError</name>
      <full_name>\OpenCloud\Common\Exceptions\ServerCreateError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMBdA9p8g9FByKs4OrS6kfFGwSkiqCeHdH3/z6wTYjklwRlgt4Mkg69FyXpLWqLONdYG1XiY6oHDmCZ/gFT47cMLqrM+4GWYP/zc9LHzK3IjM=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ServerDeleteError.php" generated-path="OpenCloud.Common.Exceptions.ServerDeleteError.html" hash="a9f1af72a1ca6734988f927c358f4031" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ServerDeleteError</name>
      <full_name>\OpenCloud\Common\Exceptions\ServerDeleteError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKhUAMBcA+p8g9FCzU2sLWZlkf/A+7SUhWEcS7Wzr19IP9jEhSRVjK4MUgY9Fj30atVWWbrwxrf5XoiHJJEbzCT/iEgobZXZ1xNcge/G2+H3oBMogiMg==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ServerIpsError.php" generated-path="OpenCloud.Common.Exceptions.ServerIpsError.html" hash="4424cb7ad3c103225a038c8e5c8c47b4" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ServerIpsError</name>
      <full_name>\OpenCloud\Common\Exceptions\ServerIpsError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBykg5ODa5fSBhTaJCRVBPHvjt5846S7AnBq5Joy4arEc5WzxFlaE47hzqT9EPYBINfkjhvZRbaoBzMxpLsTF8e/4vPCB8xfIQs=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ServerJsonError.php" generated-path="OpenCloud.Common.Exceptions.ServerJsonError.html" hash="006b86949847b1c47a472ee719abe575" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ServerJsonError</name>
      <full_name>\OpenCloud\Common\Exceptions\ServerJsonError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FByki4uDa5fSBhTaJCRVBPHvjt5846S7AnBq5Joy4arEc5WzxFlaE47hzqT9EPYBINfkjhvZRba4cDATQ7o7cXH8Lz4vfO9zIXk=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ServerUpdateError.php" generated-path="OpenCloud.Common.Exceptions.ServerUpdateError.html" hash="22fcd3af7fbe1d2861606cfba5fbf14e" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ServerUpdateError</name>
      <full_name>\OpenCloud\Common\Exceptions\ServerUpdateError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYlxzs/Nzc+Lca1ITi0oyczPK7bm4krOSSwuVghOLSpLLQotSEksSXUtKsovUkitKEnNSylWQKhWqK7lAgA0uSJC</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ServerUrlError.php" generated-path="OpenCloud.Common.Exceptions.ServerUrlError.html" hash="56da79f226d4c4e657fcea9c39bfecba" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ServerUrlError</name>
      <full_name>\OpenCloud\Common\Exceptions\ServerUrlError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FByks4O4dSltQKFNQlJFEP/u6M03TrorAKdGrikTLko8VzlLnKU14RjuTNoPYR8Ack3uuJJdZJvVYCaGdHfi4vhXfF74AM1EIRI=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/ServiceValueError.php" generated-path="OpenCloud.Common.Exceptions.ServiceValueError.html" hash="5cc5bccae9a44b41836ac7410bc06708" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>ServiceValueError</name>
      <full_name>\OpenCloud\Common\Exceptions\ServiceValueError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMBdA9p8g9FBzE2UFwcin1g0KbhKYVQby7o29+/WCHEUnIcAsRPBtkTNr2bdScVbbpjrB6qnhHFFNw5wXlOiPWkBqmUrQw7grZnf/Nz0sfMxUiNg==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/SnapshotError.php" generated-path="OpenCloud.Common.Exceptions.SnapshotError.html" hash="b83e30468bde5303c8425cd6c9af4b4a" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>SnapshotError</name>
      <full_name>\OpenCloud\Common\Exceptions\SnapshotError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FByKs4Nrl9AGKrRJaCoUxL87evOtmxUDEGrsRonxMJZQ9c4xaGsqcZ+JbVwqvgCkSu54CpkXHXvv2pHnYMmO/8TnhQ+s1yC4</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/TempUrlMethodError.php" generated-path="OpenCloud.Common.Exceptions.TempUrlMethodError.html" hash="91d3027ad6b1bfb0c8d03279b7c83a18" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>TempUrlMethodError</name>
      <full_name>\OpenCloud\Common\Exceptions\TempUrlMethodError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FByKo7jo1qW0gQptEpoKBfHvjt5886JZAThUMg2RcFdiV+RO3kmtwn4dkbRfwjYBxBLM8KCqZysb9SxpbU0a0ujEyfDv+LzwAVTHIpI=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/UnknownError.php" generated-path="OpenCloud.Common.Exceptions.UnknownError.html" hash="c07eaec58fa76b636874159a8e208201" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>UnknownError</name>
      <full_name>\OpenCloud\Common\Exceptions\UnknownError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBxKZye3LqUNKLZJaCoWxL87evPNi+4KwLGSaUyEqxK7IlcOTmoVDn4k0n4I2wSQSjTDjU+Wm31r0pBGJ86Gf8TnhQ+MWiBY</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/UnknownParameterError.php" generated-path="OpenCloud.Common.Exceptions.UnknownParameterError.html" hash="fca6fdfc971f6d41da4533cfacbf1465" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>UnknownParameterError</name>
      <full_name>\OpenCloud\Common\Exceptions\UnknownParameterError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyzEKgDAMAMA9r8g/FByKsy5uLqUNKNokJBUF8e+6efu1nS4KwLGQa0yEgxKHXY48BylFeO6vRFpXYW8A0h7dceKN5eQx2tcqWW8mhnRV4uz4D7wfeAHIpCP5</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/UnrecognizedServiceError.php" generated-path="OpenCloud.Common.Exceptions.UnrecognizedServiceError.html" hash="beee57c9f0c68d486691cbc469c8e00c" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>UnrecognizedServiceError</name>
      <full_name>\OpenCloud\Common\Exceptions\UnrecognizedServiceError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFy7EKg0AMBuA9T5H3aKGDODuUbi5H7kcPvCQkKtLSd+/Yb//uD1+dSEtHehHw5NBhs6POg/VuOo+XwPdmmjci2UomvzQgtmh7oz4RZxOMERaMa4fW5H/iz5d+OGclJg==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/UnsupportedExtensionError.php" generated-path="OpenCloud.Common.Exceptions.UnsupportedExtensionError.html" hash="48e28021cc3977c267376317dd73c936" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>UnsupportedExtensionError</name>
      <full_name>\OpenCloud\Common\Exceptions\UnsupportedExtensionError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyzEKgDAMQNE9p8g9FByks5Nbl9IGFNokNC0UxLurk+Pn8edFDwXgUMg0RMJNidcsPflVShH2bkTSdgrbBBBzMMOdratKbZTcaMT2qqtVKtKXyfC/8LrhAWhzJc4=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/UnsupportedFeatureExtension.php" generated-path="OpenCloud.Common.Exceptions.UnsupportedFeatureExtension.html" hash="1de55f0ab1afca8675279f5080171f1c" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>UnsupportedFeatureExtension</name>
      <full_name>\OpenCloud\Common\Exceptions\UnsupportedFeatureExtension</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyzEKgDAMRuE9p8g9FBxEVyc3l9L+oGCTYFoQxLurk9sbvtd2thqRhAy3EMGTQfpda1p6zVllGc4IK5uKN0RxD+48i1czPQrSiFDqgeEsEH8R46vk/H983fQAtHgmkA==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/UnsupportedVersionError.php" generated-path="OpenCloud.Common.Exceptions.UnsupportedVersionError.html" hash="69baaf52915d5618c496d0ea90e0ccc0" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>UnsupportedVersionError</name>
      <full_name>\OpenCloud\Common\Exceptions\UnsupportedVersionError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyzEKgDAMAMA9r8g/FBzE2UmnLqUNKLRJSCoUxL/r5nzcOOmhABwrucZEuCrxXOTKYZZahcPSE2k7hX0ASCW648Z+qYo1yjuZf7aYiSH1Rpwd/4P3Ay8axiT3</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/UpdateError.php" generated-path="OpenCloud.Common.Exceptions.UpdateError.html" hash="27c0bebc4a7819adece44a2755dfa082" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>UpdateError</name>
      <full_name>\OpenCloud\Common\Exceptions\UpdateError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBxKZye3LqENKLRJaCoUxL87evOtm50GINTYjTLjbiyh6l1S0NZUUpyZbVwqvgDkSu54WKHBsXftyHOwFMf/4fPCB2bHH8s=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/UrlError.php" generated-path="OpenCloud.Common.Exceptions.UrlError.html" hash="5676330905ad1aa823a7930c54751e4d" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>UrlError</name>
      <full_name>\OpenCloud\Common\Exceptions\UrlError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYlxzs/Nzc+Lca1ITi0oyczPK7bm4krOSSwuVggtynEtKsovUkitKEnNSylWQChSqK7lAgAGxh6b</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/UserCreateError.php" generated-path="OpenCloud.Common.Exceptions.UserCreateError.html" hash="f424fb4770133bf76d3b0dd5071af340" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>UserCreateError</name>
      <full_name>\OpenCloud\Common\Exceptions\UserCreateError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMBdA9p8g9FByKs5ObS6kfFNokJBUE8e6OvvmNkx1GJLkhLBfwYpBU9dq3pK2pbPNdYP1UiYGo1BzBa8CTI3fM7uqMu0P24P/y89IH66QhWw==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/UserDeleteError.php" generated-path="OpenCloud.Common.Exceptions.UserDeleteError.html" hash="654b693d3d53fe040673d8597460a288" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>UserDeleteError</name>
      <full_name>\OpenCloud\Common\Exceptions\UserDeleteError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMBdA9p8g9FByqs5ObS6kfFNokNBUK4t0dffMbJzuNSGKBW0zg1SAh633sQUtR2ZeeYO1S8YEo5ejOm6POyGhYatXK6A1yOP+Xn5c+63UhWg==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/UserListError.php" generated-path="OpenCloud.Common.Exceptions.UserListError.html" hash="fc2299a9a223ef81182e519a92902865" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>UserListError</name>
      <full_name>\OpenCloud\Common\Exceptions\UserListError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKwCAMAMA9r8g/WuggboVO3VxEAxU0CcaCUPr3jr351k0vBeDYyDQmwkOJXZU7ByetCQc/E+kowrYApBrN8DTqe7Hhe5eONAdxNvwnPi98qk8gow==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/UserNameError.php" generated-path="OpenCloud.Common.Exceptions.UserNameError.html" hash="0aad120f9a44e8746e82595829e095cf" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>UserNameError</name>
      <full_name>\OpenCloud\Common\Exceptions\UserNameError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJyzsS/IKODiykvMTS0uSExOVfAvSM1zzskvTYlxzs/Nzc+Lca1ITi0oyczPK7bm4krOSSwuVggtTi3yA+pwLSrKL1JIrShJzUspVkCoVKiu5QIApzAgiA==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/UserUpdateError.php" generated-path="OpenCloud.Common.Exceptions.UserUpdateError.html" hash="c1c7464280024ded576a5e44cd997f75" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>UserUpdateError</name>
      <full_name>\OpenCloud\Common\Exceptions\UserUpdateError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FByKs1O3LqUNKLRJSCoUxL87evOtm54KwLmTay6EhxKHJndNQXoXTvsspOMS9gWgtOyO0cmi1jxoNxNDmoO4Ov4Xnxc+7aYhag==</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/VolumeError.php" generated-path="OpenCloud.Common.Exceptions.VolumeError.html" hash="f7b2d72c8a6ff9bc01df76944c643ce8" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>VolumeError</name>
      <full_name>\OpenCloud\Common\Exceptions\VolumeError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjsKgDAMANA9p8g9FByKs5tTl9IGFJoPTQsF8e6Ovvmtm10GIInJLWXCw0hC1VFiUGaVuM9M1m8VXwByTe54ah1Me2vakGYnKY7/w+eFD2liH+A=</source>
  </file>
  <file path="OpenCloud/Common/Exceptions/VolumeTypeError.php" generated-path="OpenCloud.Common.Exceptions.VolumeTypeError.html" hash="d9149102aa0e93cc39e6a98e0eb969e4" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Exceptions" line="5" package="">
      <extends>\Exception</extends>
      <name>VolumeTypeError</name>
      <full_name>\OpenCloud\Common\Exceptions\VolumeTypeError</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
    </class>
    <source>eJxFyjEKgDAMAMA9r8g/FBxKZxdx6lLagEKbhKZCRfy7ozffvOihABwrmcZEuCqxK3Ll4KRW4eBHIu2nsE0AqUQz3KVclbZbybcmDWl04mz4X3xe+ADw0iGC</source>
  </file>
  <file path="OpenCloud/Common/Lang.php" generated-path="OpenCloud.Common.Lang.html" hash="e0315712b8506676594f0b9b075b4481" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common" line="5" package="">
      <extends/>
      <name>Lang</name>
      <full_name>\OpenCloud\Common\Lang</full_name>
      <docblock line="5">
        <description></description>
        <long-description></long-description>
      </docblock>
      <method final="false" abstract="false" static="true" visibility="public" namespace="OpenCloud\Common" line="8" package="">
        <name>translate</name>
        <full_name>\OpenCloud\Common\Lang::translate()</full_name>
        <docblock line="8">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$word</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="true" visibility="public" namespace="OpenCloud\Common" line="13" package="">
        <name>noslash</name>
        <full_name>\OpenCloud\Common\Lang::noslash()</full_name>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$str</name>
          <default></default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJx9jjsOwjAQRGvvKaZAIZaIgBoiirRIXIDGJIZEctaWP6JAuTsmAiQaqv3M7OzbH1zviFiNOjjVapyc5sbY1J0bO46Wd0StUSHgqPgGepAg4dLFDC1CVDGXa+I2DpYRveJgVNTl4m59hxqcjJEgka+E1zF5xiztSEx/gtjmmNCXixD95/zeD0ZjXqEoUIZ0ye08r1BtJeoay/VSSrzcYvbV+HFtVvmTN5rfwRW2MpO8UL50WXjDTfQEUQpVSg==</source>
  </file>
  <file path="OpenCloud/Common/Metadata.php" generated-path="OpenCloud.Common.Metadata.html" hash="dff05e75e682372ecf6756ba3dd51779" package="phpOpenCloud">
    <docblock line="0">
      <description>A metadata object, used by other components in Compute and Object Storage</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common" line="21" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Base</extends>
      <name>Metadata</name>
      <full_name>\OpenCloud\Common\Metadata</full_name>
      <docblock line="21">
        <description>The Metadata class represents either Server or Image metadata</description>
        <long-description>It contains common code for error handling as well as service functions that
are useful. Because it is an abstract class, it cannot be called directly,
and it has no publicly-visible properties.</long-description>
        <tag name="api" description="" line="21"/>
        <tag name="author" description="Glen Campbell" line="21" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="private" line="25" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$_keylist</name>
        <default>array()</default>
        <docblock line="25">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="35" package="\phpOpenCloud">
        <name>__set</name>
        <full_name>\OpenCloud\Common\Metadata::__set()</full_name>
        <docblock line="35">
          <description>This setter overrides the base one, since the metadata key can be
anything</description>
          <long-description></long-description>
          <tag name="param" description="" line="35" type="string" variable="$key">
            <type>string</type>
          </tag>
          <tag name="param" description="" line="35" type="string" variable="$value">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="35" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$key</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$value</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="50" package="\phpOpenCloud">
        <name>Keylist</name>
        <full_name>\OpenCloud\Common\Metadata::Keylist()</full_name>
        <docblock line="50">
          <description>Returns the list of keys defined</description>
          <long-description></long-description>
          <tag name="return" description="" line="50" type="array">
            <type>array</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="67" package="\phpOpenCloud">
        <name>SetArray</name>
        <full_name>\OpenCloud\Common\Metadata::SetArray()</full_name>
        <docblock line="67">
          <description>Sets metadata values from an array, with optional prefix</description>
          <long-description>If $prefix is provided, then only array keys that match the prefix
are set as metadata values, and $prefix is stripped from the key name.</long-description>
          <tag name="param" description="&lt;p&gt;an array of key/value pairs to set&lt;/p&gt;&#10;" line="67" type="array" variable="$values">
            <type>array</type>
          </tag>
          <tag name="param" description="&lt;p&gt;if provided, a prefix that is used to identify&#10;     metadata values. For example, you can set values from headers&#10;     for a Container by using $prefix='X-Container-Meta-'.&lt;/p&gt;&#10;" line="67" type="string" variable="$prefix">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="67" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$values</name>
          <default></default>
          <type>array</type>
        </argument>
        <argument line="0">
          <name>$prefix</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
    </class>
    <source>eJylVd9vEzkQfmb/ikEKalLlR4E3SnqFSgfVHRRRHu7EocrZnc36umtbtjc0QvnfmbHXS5qkSAg/tLE9M/7mm29mX/5hKpPNjo8zOIZX0KAXhfAC9OJ/zP0YWocFLNagfYUWct0YrVB5B1LBBe1ajyBUAVfBHq69tmKJFIzjnefarK1cVh6enTx9NqE/z+GjyG+dETnCW+28VMsxXKp8yvbXiHBx9eHfy/dvoNQWapmjcmRCr9G+EV5qlWJTiFt6Cgj/lUF1Ueu2CBcrtI7s4On0JOxF6ysK9qZGgiwas8C6hpdL2k7zbntuE6gppXhGbrMsU6LBCLSP/x+l3Gh1miXGPlUI7xJneS2cA4vGogscoQysXaMlTEAYLhtGnEhOmQgjfwdofLZHgXceVeHgtXAI2bcsA1qzGQhrxRoqXRdMKAGDkCDoEm5x7ehEePiKFsGhD07GypWg+g5uyKCWzsM8RhmOTvm+C81M8GI2pGNvz9lSylYW6MJTCwZDyhkDlZMY5bNeaxQdcqFggSmQUGtfEcxun46p5lY04LzlFAbk98DNStRtH+zcom+tgpWWRXc2i/m1C1IYlK3KWVhwc0PYhxx23IUYQTD8Ft0ij2QT4AeDoH3PRQlnTGRvK0sYPpbqJlLWhaW03OQsEToabcXmtXP/+QtRzp6nvdUmy3aM+Z7NAqBouNkrzcfAQSxGKGUqe4GlVFjsMt1xFrD/lLS/ItLhHlVdhJ2MHsJ3jdQvvSJCKg5KqxtiOKIYw1dqJ9CGnxU1qZOQ3+3gvixhEC+ApGisXpEEizGnrUh/9bprgx+Kp6GSV4GWewHJLjQCiD1Y41D0rWdYdcbQnAx4Ox2E7poeFnDEMOiyTAl2JZlFYRkhLUHUfTfuqzwhKLcSFV0aMTkCFwY4haFr5WXZd0xYO5lN4U+aP3hHw6amVl3rNvQl07BdkQpFQTP2XiQe14K+CMoLkpPlT0brtlDOj/6Z9LcTHlaTo+kvdyip5FXsplSKRMIcVFvXeyLkHsTG+N5jr+O6p0tRO9zusvSLEkNBChn25XIQO+6sHxL3I/KbHazdq3RNFTTapZmQbOfzOZwccuE1YD1Rmq5dkHfnSr/o69C/Njo97BpbsMBFuxz+LdTyxQsaWcrVNNyHR8Qpf4Xh8xP3hYXC/49GYzgY6lGA0Y/Hn76XEG8Ppu21uXeyAaQKHEj+4Sm3H2iTpssm+w7mipJa</source>
  </file>
  <file path="OpenCloud/Common/Nova.php" generated-path="OpenCloud.Common.Nova.html" hash="7ae04cc031fc4e7d98fb9e4e859ca59f" package="phpOpenCloud">
    <docblock line="0">
      <description>An abstract class that defines shared components for products that use
OpenStack Nova</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="true" namespace="OpenCloud\Common" line="28" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Service</extends>
      <name>Nova</name>
      <full_name>\OpenCloud\Common\Nova</full_name>
      <docblock line="28">
        <description>Nova is an abstraction layer for the OpenStack compute service.</description>
        <long-description>Nova is used as a basis for several products, including Compute services
as well as Rackspace's Cloud Databases. This class is, in essence, a vehicle
for sharing common code between those other classes.</long-description>
      </docblock>
      <property static="false" visibility="private" line="31" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$_url</name>
        <default></default>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="49" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Common\Nova::__construct()</full_name>
        <docblock line="49">
          <description>Called when creating a new Compute service object</description>
          <long-description>_NOTE_ that the order of parameters for this is *different* from the
parent Service class. This is because the earlier parameters are the
ones that most typically change, whereas the later ones are not
modified as often.</long-description>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;a connection object&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="49" type="\OpenCloud\Identity" variable="$conn">
            <type>\OpenCloud\Identity</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;identifies the region of this Compute&#10; service&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="49" type="string" variable="$serviceRegion">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;identifies the URL type (&quot;publicURL&quot;,&#10; &quot;privateURL&quot;)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="49" type="string" variable="$urltype">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;identifies the name of the service in the&#10; catalog&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="49" type="string" variable="$serviceName">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$conn</name>
          <default></default>
          <type>\OpenCloud\Identity</type>
        </argument>
        <argument line="0">
          <name>$serviceType</name>
          <default></default>
          <type/>
        </argument>
        <argument line="0">
          <name>$serviceName</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$serviceRegion</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="78" package="\phpOpenCloud">
        <name>Flavor</name>
        <full_name>\OpenCloud\Common\Nova::Flavor()</full_name>
        <docblock line="78">
          <description>Returns a flavor from the service</description>
          <long-description>This is a factory method and should generally be called instead of
creating a Flavor object directly.</long-description>
          <tag name="api" description="" line="78"/>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;if supplied, the Flavor identified by this is&#10; retrieved&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="78" type="string" variable="$id">
            <type>string</type>
          </tag>
          <tag name="return" description="object" line="78" type="\OpenCloud\Common\Compute\Flavor">
            <type>\OpenCloud\Common\Compute\Flavor</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$id</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="97" package="\phpOpenCloud">
        <name>FlavorList</name>
        <full_name>\OpenCloud\Common\Nova::FlavorList()</full_name>
        <docblock line="97">
          <description>Returns a list of Flavor objects</description>
          <long-description>This is a factory method and should generally be called instead of
creating a FlavorList object directly.</long-description>
          <tag name="api" description="" line="97"/>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;if TRUE (the default), returns full details.&#10; Set to FALSE to retrieve minimal details and possibly improve&#10; performance.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="97" type="boolean" variable="$details">
            <type>boolean</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;optional key/value pairs for creating query&#10; strings&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="97" type="array" variable="$filter">
            <type>array</type>
          </tag>
          <tag name="return" description="(or FALSE on an error)" line="97" type="\OpenCloud\Common\Collection">
            <type>\OpenCloud\Common\Collection</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$details</name>
          <default>true</default>
          <type>boolean</type>
        </argument>
        <argument line="0">
          <name>$filter</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="121" package="\phpOpenCloud">
        <name>Request</name>
        <full_name>\OpenCloud\Common\Nova::Request()</full_name>
        <docblock line="121">
          <description>Gets a request from an HTTP source and ensures that the
content type is always "application/json"</description>
          <long-description>This is a simple subclass of the parent::Request() method that ensures
that all Compute requests use application/json as the Content-Type:</long-description>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;the URL of the request&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="121" type="string" variable="$url">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;the HTTP method (&quot;GET&quot; by default)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="121" type="string" variable="$method">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;an associative array of headers to pass to&#10; the request&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="121" type="array" variable="$headers">
            <type>array</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;optional body for POST or PUT requests&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="121" type="string" variable="$body">
            <type>string</type>
          </tag>
          <tag name="return" description="object" line="121" type="\Rackspace\HttpResult">
            <type>\Rackspace\HttpResult</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$url</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$method</name>
          <default>'GET'</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$headers</name>
          <default>array()</default>
          <type>array</type>
        </argument>
        <argument line="0">
          <name>$body</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Common" line="130" package="\phpOpenCloud">
        <name>load_namespaces</name>
        <full_name>\OpenCloud\Common\Nova::load_namespaces()</full_name>
        <docblock line="130">
          <description>Loads the available namespaces from the /extensions resource</description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/Common/ObjectStore.php" generated-path="OpenCloud.Common.ObjectStore.html" hash="e64c7b8c769e718161f6cd1402e397b4" package="phpOpenCloud">
    <docblock line="0">
      <description>An abstract class that defines shared code among all Object Storage
components</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="true" namespace="OpenCloud\Common" line="31" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Base</extends>
      <name>ObjectStore</name>
      <full_name>\OpenCloud\Common\ObjectStore</full_name>
      <docblock line="31">
        <description>Intermediate (abstract) class to implement shared
features of all object-storage classes</description>
        <long-description>This class implements metadata-handling and other features that are common to
the object storage components.</long-description>
        <tag name="author" description="Glen Campbell" line="31" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <constant namespace="OpenCloud\Common" line="34" package="\phpOpenCloud">
        <name>ACCOUNT_META_PREFIX</name>
        <full_name>\OpenCloud\Common\ObjectStore::ACCOUNT_META_PREFIX</full_name>
        <value>'X-Account-'</value>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </constant>
      <constant namespace="OpenCloud\Common" line="35" package="\phpOpenCloud">
        <name>CONTAINER_META_PREFIX</name>
        <full_name>\OpenCloud\Common\ObjectStore::CONTAINER_META_PREFIX</full_name>
        <value>'X-Container-Meta-'</value>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </constant>
      <constant namespace="OpenCloud\Common" line="36" package="\phpOpenCloud">
        <name>OBJECT_META_PREFIX</name>
        <full_name>\OpenCloud\Common\ObjectStore::OBJECT_META_PREFIX</full_name>
        <value>'X-Object-Meta-'</value>
        <docblock line="36">
          <description></description>
          <long-description></long-description>
        </docblock>
      </constant>
      <constant namespace="OpenCloud\Common" line="37" package="\phpOpenCloud">
        <name>CDNCONTAINER_META_PREFIX</name>
        <full_name>\OpenCloud\Common\ObjectStore::CDNCONTAINER_META_PREFIX</full_name>
        <value>'X-Cdn-'</value>
        <docblock line="37">
          <description></description>
          <long-description></long-description>
        </docblock>
      </constant>
      <property static="false" visibility="public" line="39" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$metadata</name>
        <default></default>
        <docblock line="39">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="44" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Common\ObjectStore::__construct()</full_name>
        <docblock line="44">
          <description>Initializes the metadata component</description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="56" package="\phpOpenCloud">
        <name>GetMetadata</name>
        <full_name>\OpenCloud\Common\ObjectStore::GetMetadata()</full_name>
        <docblock line="56">
          <description>Given an HttpResponse object, converts the appropriate headers
to metadata</description>
          <long-description></long-description>
          <tag name="param" description="" line="56" type="\OpenCloud\HttpResponse" variable="">
            <type>\OpenCloud\HttpResponse</type>
          </tag>
          <tag name="return" description="" line="56" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$response</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="71" package="\phpOpenCloud">
        <name>MetadataHeaders</name>
        <full_name>\OpenCloud\Common\ObjectStore::MetadataHeaders()</full_name>
        <docblock line="71">
          <description>If object has metadata, returns an associative array of headers</description>
          <long-description>For example, if a DataObject has a metadata item named 'FOO',
then this would return array('X-Object-Meta-FOO'=&gt;$value);</long-description>
          <tag name="return" description="" line="71" type="\OpenCloud\Common\array;">
            <type>\OpenCloud\Common\array;</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="96" package="\phpOpenCloud">
        <name>Name</name>
        <full_name>\OpenCloud\Common\ObjectStore::Name()</full_name>
        <docblock line="96">
          <description>Returns the displayable name of the object</description>
          <long-description>Can be overridden by child objects; *must* be overridden by child
objects if the object does not have a `name` attribute defined.</long-description>
          <tag name="api" description="" line="96"/>
          <tag name="throws" description="if attribute 'name' is not defined" line="96" type="\OpenCloud\Common\Exceptions\NameError">
            <type>\OpenCloud\Common\Exceptions\NameError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="true" visibility="public" namespace="OpenCloud\Common" line="105" package="\phpOpenCloud">
        <name>JsonName</name>
        <full_name>\OpenCloud\Common\ObjectStore::JsonName()</full_name>
        <docblock line="105">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="true" visibility="public" namespace="OpenCloud\Common" line="110" package="\phpOpenCloud">
        <name>JsonCollectionName</name>
        <full_name>\OpenCloud\Common\ObjectStore::JsonCollectionName()</full_name>
        <docblock line="110">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="true" visibility="public" namespace="OpenCloud\Common" line="115" package="\phpOpenCloud">
        <name>JsonCollectionElement</name>
        <full_name>\OpenCloud\Common\ObjectStore::JsonCollectionElement()</full_name>
        <docblock line="115">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\Common" line="126" package="\phpOpenCloud">
        <name>Prefix</name>
        <full_name>\OpenCloud\Common\ObjectStore::Prefix()</full_name>
        <docblock line="126">
          <description>Returns the proper prefix for the specified type of object</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;The type of object; derived from &lt;code&gt;get_class()&lt;/code&gt; if not&#10;     specified.&lt;/p&gt;&#10;" line="126" type="string" variable="$type">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$type</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
    </class>
    <source>eJytV1tv2zYUfq5/xRngwXLgS9u9xU3W1HXTFGtcpCnQoS4cWqItLhIpkFQSr8h/3+FN8jXJuumhtcRz/75zePLq9yItGv2DgwYcwAkHMlNaklhDnBGlQKdEQ0LnjFMFKiWSJhCLhALJBV8AyTIYz/6iKP9ZC0kW1JiJRV4ITrlW+GY+vI5FsZRskWp4+fzFyy7+8xtckPhaFSSm8F4ozfiiA2c87hn5z5TCcPzpz7PzU5gLCRmLKVcoAozje040EzzYRhPX6Bgwj3FB+TATZWIPbqhUKAcves/tOyl1isZOM8phSPJiRjH6Vwt87cX+9bUMQfUwiWNU6zcanOTUBVrZnwxFjgUYNBql2v48eUMUHew++oPwxZ6jj1SThGiy53h0F9PCJK4m5xjRSEohHxcNRj9JBPHOKwW8z7imMqcJI5pCFKBvB+wFsLzIaI5IeuyN0pwSXUqkg5hb/IXFv6sc/k6XBuQvU6a8ucqWgtwH1U0JTzKDK/4PQqdU1uYt9dCpoRMmheEYgyjjPULlsaJbL3DiJ6HeIL9jtiE2BXqnKU8UGGgbPxoNwCfGAms4GQ7HX84vpx9HlyfTTxejd2df4QhaX7sncSxKrrutwYr0cHx+eXJ2PrrYlh8Krgk2muwa0NbVxm8+jIY7fLgQdygM354/5CrhRtzKF+UM+wuaeUU/+9lSxDyGJkwzkrG/LSq0gq+uvJfsrxqclzw2HITp1IYky1hHbSvxw8nj09RIkO5xZfEIOL2FuhOMzP1WQKfsBoElHN5rXVxgc6L9QIuOKQC2vnaxkqKQopCW4SklCc6EYAX5Hfz6T+EEZ4okOUzqxlp1VElJikzlcCNY8mABTqkOGUVN6a38TCWsXGE7Gc+9huvsqD3YZ6p7/JnqEynJsvbePX7vihG1O8Fke1+5z+ah5VJSN28HXP7KAIHtImIsMgKDPYuuzHRYr3ew9g4bk94RMw06wHCGwFu0Nq4dkJpgTNMczPxNoPVuPG51KuxSJIBJE25FmSU+FOc62ugLo3h03LwhWUlDlQ42QbSagwdhDFhUldtE0OeL0Lg42r6VHoGtkun3QfBsCbOSYUpYmlvkLLmhGzTFB88ipqYOlWgD73Z7JSjz4JVJSZxuyiFo0LymSzg6Bl+dDcXVrL75DHpG5bvJw6oM1hTuG/Wv6qevcDC0j2UXnk2maxOmiowsySyjFn7Dpnryb0A4RP7N8AybXrIkQWLMlhCnpoZOXg3gIC+VPtgjFgx5aVPdlWsmETj2uNAOCgJXJqArIFpLNitxrLj1KOltMosUrPqtUyluFVQXtyV+ZaFlTLaAOT/e3oNcNIa2CGhYYaYdDr/llN4xpZXDvOM9bDEjQOOIYWRqPO+BZjhV1xVsHnYyValECscr1/PIrDaHh3iBcpXhuI2sz9U6hULa0Oxi9+1X9b2FE2hB9dTeuS7edntlmt2v8sXXQWkcNSvl+KAE31kSnyAvs2zwRDtDkWXUvv7/FkduA3qy0T3t4UAGP1JMIc1XVdCYzRnOSr0sbMvsbBd/ueGFbBavppW9RPV1pQHSUOI0T2AuRQ5XNULtK0M0xDEYtE/lvLfOW7Rhrt6qHn7sObdHNuNdNP6F4RKpndgWa5uYgTZjFguwmOKkYDpq9SeTSb+1g0rrEyo4dja+2Q0tci/t7ovvq7Srfqpbpu34NMFsxBLjPggtv+q1DrfGp0dW0Wx+eLhjVRxsacxwWF8PdjgxK11YER/ztG/9+zfunuzrPzqqr//HPG1vwU9ygwOVlJneNl5Psx1/JkVb4s/2TbptyWetL1zSWCw4bs1JvdBY9oWp59n9aA5hAt43/gGWpp6a</source>
  </file>
  <file path="OpenCloud/Common/PersistentObject.php" generated-path="OpenCloud.Common.PersistentObject.html" hash="7fc572383b3b03f166de7ade40e52ec3" package="phpOpenCloud">
    <docblock line="0">
      <description>An abstraction that defines persistent objects associated with a service</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
      <tag name="author" description="Jamie Hannaford" line="0" link="mailto:jamie.hannaford@rackspace.co.uk"/>
    </docblock>
    <class final="false" abstract="true" namespace="OpenCloud\Common" line="66" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Base</extends>
      <name>PersistentObject</name>
      <full_name>\OpenCloud\Common\PersistentObject</full_name>
      <docblock line="66">
        <description>represents an object that has the ability to be
retrieved, created, updated, and deleted.</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
        <tag name="author" description="Glen Campbell" line="66" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="protected" line="69" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="69">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="70" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$_parent</name>
        <default></default>
        <docblock line="70">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="79" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Common\PersistentObject::__construct()</full_name>
        <docblock line="79">
          <description>Retrieves the instance from persistent storage</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;the parent object of the current object&lt;/p&gt;" line="79" type="mixed" variable="$parentobj">
            <type>mixed</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the ID or array/object of data&lt;/p&gt;&#10;" line="79" type="mixed" variable="$info">
            <type>mixed</type>
          </tag>
          <tag name="throws" description="if $info has an invalid data type" line="79" type="\OpenCloud\Common\InvalidArgumentError">
            <type>\OpenCloud\Common\InvalidArgumentError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$parentObject</name>
          <default></default>
          <type/>
        </argument>
        <argument line="0">
          <name>$info</name>
          <default>null</default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="96" package="\phpOpenCloud">
        <name>populate</name>
        <full_name>\OpenCloud\Common\PersistentObject::populate()</full_name>
        <docblock line="96">
          <description>Populates the current object based on an unknown data type.</description>
          <long-description></long-description>
          <tag name="param" description="" line="96" type="array|object|string|integer" variable="$info">
            <type>array</type>
            <type>object</type>
            <type>string</type>
            <type>integer</type>
          </tag>
          <tag name="throws" description="" line="96" type="\OpenCloud\Common\Exceptions\InvalidArgumentError">
            <type>\OpenCloud\Common\Exceptions\InvalidArgumentError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$info</name>
          <default></default>
          <type>array|object|string|integer</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="125" package="\phpOpenCloud">
        <name>setParent</name>
        <full_name>\OpenCloud\Common\PersistentObject::setParent()</full_name>
        <docblock line="125">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$parent</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="138" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\Common\PersistentObject::Create()</full_name>
        <docblock line="138">
          <description>Creates a new object</description>
          <long-description></long-description>
          <tag name="api" description="" line="138"/>
          <tag name="param" description="&lt;p&gt;array of values to set when creating the object&lt;/p&gt;" line="138" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="138" type="\OpenCloud\Common\HttpResponse">
            <type>\OpenCloud\Common\HttpResponse</type>
          </tag>
          <tag name="throws" description="if HTTP status is not Success" line="138" type="\OpenCloud\Common\VolumeCreateError">
            <type>\OpenCloud\Common\VolumeCreateError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="206" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\Common\PersistentObject::Update()</full_name>
        <docblock line="206">
          <description>Updates an existing object</description>
          <long-description></long-description>
          <tag name="api" description="" line="206"/>
          <tag name="param" description="&lt;p&gt;array of values to set when updating the object&lt;/p&gt;" line="206" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="206" type="\OpenCloud\Common\HttpResponse">
            <type>\OpenCloud\Common\HttpResponse</type>
          </tag>
          <tag name="throws" description="if HTTP status is not Success" line="206" type="\OpenCloud\Common\VolumeCreateError">
            <type>\OpenCloud\Common\VolumeCreateError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="255" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\Common\PersistentObject::Delete()</full_name>
        <docblock line="255">
          <description>Deletes an object</description>
          <long-description></long-description>
          <tag name="api" description="" line="255"/>
          <tag name="return" description="" line="255" type="\OpenCloud\Common\HttpResponse">
            <type>\OpenCloud\Common\HttpResponse</type>
          </tag>
          <tag name="throws" description="if HTTP status is not Success" line="255" type="\OpenCloud\Common\DeleteError">
            <type>\OpenCloud\Common\DeleteError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="286" package="\phpOpenCloud">
        <name>Url</name>
        <full_name>\OpenCloud\Common\PersistentObject::Url()</full_name>
        <docblock line="286">
          <description>Returns the default URL of the object</description>
          <long-description>This may have to be overridden in subclasses.</long-description>
          <tag name="param" description="&lt;p&gt;optional sub-resource string&lt;/p&gt;&#10;" line="286" type="string" variable="$subresource">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;optional k/v pairs for query strings&lt;/p&gt;&#10;" line="286" type="array" variable="$qstr">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="286" type="string">
            <type>string</type>
          </tag>
          <tag name="throws" description="if URL is not defined" line="286" type="\OpenCloud\Common\UrlError">
            <type>\OpenCloud\Common\UrlError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$subresource</name>
          <default>NULL</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$queryString</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="339" package="\phpOpenCloud">
        <name>WaitFor</name>
        <full_name>\OpenCloud\Common\PersistentObject::WaitFor()</full_name>
        <docblock line="339">
          <description>Waits for the server/instance status to change</description>
          <long-description>This function repeatedly polls the system for a change in server
status. Once the status reaches the `$terminal` value (or 'ERROR'),
then the function returns.

The polling interval is set by the constant RAXSDK_POLL_INTERVAL.

The function will automatically terminate after RAXSDK_SERVER_MAXTIMEOUT
seconds elapse.</long-description>
          <tag name="api" description="" line="339"/>
          <tag name="param" description="&lt;p&gt;the terminal state to wait for&lt;/p&gt;" line="339" type="string" variable="$terminal">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the max time (in seconds) to wait&lt;/p&gt;&#10;" line="339" type="integer" variable="$timeout">
            <type>integer</type>
          </tag>
          <tag name="param" description="&lt;p&gt;a callback function that is invoked with&#10;     each repetition of the polling sequence. This can be used, for&#10;     example, to update a status display or to permit other operations&#10;     to continue&lt;/p&gt;" line="339" type="callable" variable="$callback">
            <type>callable</type>
          </tag>
          <tag name="return" description="" line="339" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$terminal</name>
          <default>'ACTIVE'</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$timeout</name>
          <default>RAXSDK_SERVER_MAXTIMEOUT</default>
          <type>integer</type>
        </argument>
        <argument line="0">
          <name>$callback</name>
          <default>NULL</default>
          <type>callable</type>
        </argument>
        <argument line="0">
          <name>$sleep</name>
          <default>RAXSDK_POLL_INTERVAL</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="373" package="\phpOpenCloud">
        <name>Service</name>
        <full_name>\OpenCloud\Common\PersistentObject::Service()</full_name>
        <docblock line="373">
          <description>Returns the Service/parent object associated with this object</description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="384" package="\phpOpenCloud">
        <name>Parent</name>
        <full_name>\OpenCloud\Common\PersistentObject::Parent()</full_name>
        <docblock line="384">
          <description>returns the parent object of this object</description>
          <long-description>This is a synonym for Service(), since the object is usually a
service.</long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="401" package="\phpOpenCloud">
        <name>__set</name>
        <full_name>\OpenCloud\Common\PersistentObject::__set()</full_name>
        <docblock line="401">
          <description>Validates properties that have a namespace: prefix</description>
          <long-description>If the property prefix: appears in the list of supported extension
namespaces, then the property is applied to the object. Otherwise,
an exception is thrown.</long-description>
          <tag name="param" description="&lt;p&gt;the name of the property&lt;/p&gt;" line="401" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the property's value&lt;/p&gt;&#10;" line="401" type="mixed" variable="$value">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="401" type="void">
            <type>void</type>
          </tag>
          <tag name="throws" description="" line="401" type="\OpenCloud\Common\AttributeError">
            <type>\OpenCloud\Common\AttributeError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$value</name>
          <default></default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="413" package="\phpOpenCloud">
        <name>Refresh</name>
        <full_name>\OpenCloud\Common\PersistentObject::Refresh()</full_name>
        <docblock line="413">
          <description>Refreshes the object from the origin (useful when the server is
changing states)</description>
          <long-description></long-description>
          <tag name="return" description="" line="413" type="void">
            <type>void</type>
          </tag>
          <tag name="throws" description="" line="413" type="\OpenCloud\Common\IdRequiredError">
            <type>\OpenCloud\Common\IdRequiredError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$id</name>
          <default>null</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$url</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="509" package="\phpOpenCloud">
        <name>Name</name>
        <full_name>\OpenCloud\Common\PersistentObject::Name()</full_name>
        <docblock line="509">
          <description>Returns the displayable name of the object</description>
          <long-description>Can be overridden by child objects; *must* be overridden by child
objects if the object does not have a `name` attribute defined.</long-description>
          <tag name="api" description="" line="509"/>
          <tag name="return" description="" line="509" type="string">
            <type>string</type>
          </tag>
          <tag name="throws" description="if attribute 'name' is not defined" line="509" type="\OpenCloud\Common\NameError">
            <type>\OpenCloud\Common\NameError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="527" package="\phpOpenCloud">
        <name>Status</name>
        <full_name>\OpenCloud\Common\PersistentObject::Status()</full_name>
        <docblock line="527">
          <description>returns the object's status or `N/A` if not available</description>
          <long-description></long-description>
          <tag name="api" description="" line="527"/>
          <tag name="return" description="" line="527" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="543" package="\phpOpenCloud">
        <name>Id</name>
        <full_name>\OpenCloud\Common\PersistentObject::Id()</full_name>
        <docblock line="543">
          <description>returns the object's identifier</description>
          <long-description>Can be overridden by a child class if the identifier is not in the
`$id` property. Use of this function permits the `$id` attribute to
be protected or private to prevent unauthorized overwriting for
security.</long-description>
          <tag name="api" description="" line="543"/>
          <tag name="return" description="" line="543" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="553" package="\phpOpenCloud">
        <name>CheckExtension</name>
        <full_name>\OpenCloud\Common\PersistentObject::CheckExtension()</full_name>
        <docblock line="553">
          <description>checks for `$alias` in extensions and throws an error if not present</description>
          <long-description></long-description>
          <tag name="throws" description="" line="553" type="\OpenCloud\Common\UnsupportedExtensionError">
            <type>\OpenCloud\Common\UnsupportedExtensionError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$alias</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="571" package="\phpOpenCloud">
        <name>Region</name>
        <full_name>\OpenCloud\Common\PersistentObject::Region()</full_name>
        <docblock line="571">
          <description>returns the region associated with the object</description>
          <long-description>navigates to the parent service to determine the region.</long-description>
          <tag name="api" description="" line="571"/>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Common" line="589" package="\phpOpenCloud">
        <name>Action</name>
        <full_name>\OpenCloud\Common\PersistentObject::Action()</full_name>
        <docblock line="589">
          <description>Sends the json string to the /action resource</description>
          <long-description>This is used for many purposes, such as rebooting the server,
setting the root password, creating images, etc.
Since it can only be used on a live server, it checks for a valid ID.</long-description>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;this will be encoded as json, and we handle all the JSON&#10;error-checking in one place&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="589" type="" variable="$object"/>
          <tag name="throws" description="if server ID is not defined" line="589" type="\OpenCloud\Common\ServerIdError">
            <type>\OpenCloud\Common\ServerIdError</type>
          </tag>
          <tag name="throws" description="on other errors" line="589" type="\OpenCloud\Common\ServerActionError">
            <type>\OpenCloud\Common\ServerActionError</type>
          </tag>
          <tag name="returns" description="boolean; TRUE if successful, FALSE otherwise" line="589"/>
        </docblock>
        <argument line="0">
          <name>$object</name>
          <default></default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Common" line="651" package="\phpOpenCloud">
        <name>FindLink</name>
        <full_name>\OpenCloud\Common\PersistentObject::FindLink()</full_name>
        <docblock line="651">
          <description>Since each server can have multiple links, this returns the desired one</description>
          <long-description></long-description>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;'self' is most common; use 'bookmark' for&#10; the version-independent one&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="651" type="string" variable="$type">
            <type>string</type>
          </tag>
          <tag name="return" description="the URL from the links block" line="651" type="string">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$type</name>
          <default>'self'</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Common" line="671" package="\phpOpenCloud">
        <name>CreateUrl</name>
        <full_name>\OpenCloud\Common\PersistentObject::CreateUrl()</full_name>
        <docblock line="671">
          <description>returns the URL used for Create</description>
          <long-description></long-description>
          <tag name="return" description="" line="671" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Common" line="684" package="\phpOpenCloud">
        <name>PrimaryKeyField</name>
        <full_name>\OpenCloud\Common\PersistentObject::PrimaryKeyField()</full_name>
        <docblock line="684">
          <description>Returns the primary key field for the object</description>
          <long-description>The primary key is usually 'id', but this function is provided so that
(in rare cases where it is not 'id'), it can be overridden.</long-description>
          <tag name="return" description="" line="684" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="true" visibility="public" namespace="OpenCloud\Common" line="700" package="\phpOpenCloud">
        <name>JsonName</name>
        <full_name>\OpenCloud\Common\PersistentObject::JsonName()</full_name>
        <docblock line="700">
          <description>Returns the top-level document identifier for the returned response
JSON document; must be overridden in child classes</description>
          <long-description>For example, a server document is (JSON) `{"server": ...}` and an
Instance document is `{"instance": ...}` - this function must return
the top level document name (either "server" or "instance", in
these examples).</long-description>
          <tag name="throws" description="if not overridden" line="700" type="\OpenCloud\Common\DocumentError">
            <type>\OpenCloud\Common\DocumentError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="true" visibility="public" namespace="OpenCloud\Common" line="724" package="\phpOpenCloud">
        <name>JsonCollectionName</name>
        <full_name>\OpenCloud\Common\PersistentObject::JsonCollectionName()</full_name>
        <docblock line="724">
          <description>returns the collection JSON element name</description>
          <long-description>When an object is returned in a collection, it usually has a top-level
object that is an array holding child objects of the object types.
This static function returns the name of the top-level element. Usually,
that top-level element is simply the JSON name of the resource.'s';
however, it can be overridden by specifying the $json_collection_name
attribute.</long-description>
          <tag name="return" description="" line="724" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="true" visibility="public" namespace="OpenCloud\Common" line="743" package="\phpOpenCloud">
        <name>JsonCollectionElement</name>
        <full_name>\OpenCloud\Common\PersistentObject::JsonCollectionElement()</full_name>
        <docblock line="743">
          <description>returns the JSON name for each element in a collection</description>
          <long-description>Usually, elements in a collection are anonymous; this function, however,
provides for an element level name:

 `{ "collection" : [ { "element" : ... } ] }`</long-description>
          <tag name="return" description="" line="743" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="true" visibility="public" namespace="OpenCloud\Common" line="761" package="\phpOpenCloud">
        <name>ResourceName</name>
        <full_name>\OpenCloud\Common\PersistentObject::ResourceName()</full_name>
        <docblock line="761">
          <description>Returns the resource name for the URL of the object; must be overridden
in child classes</description>
          <long-description>For example, a server is `/servers/`, a database instance is
`/instances/`. Must be overridden in child classes.</long-description>
          <tag name="throws" description="" line="761" type="\OpenCloud\Common\UrlError">
            <type>\OpenCloud\Common\UrlError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Common" line="780" package="\phpOpenCloud">
        <name>CreateJson</name>
        <full_name>\OpenCloud\Common\PersistentObject::CreateJson()</full_name>
        <docblock line="780">
          <description>Returns an object for the Create() method JSON</description>
          <long-description>Must be overridden in a child class.</long-description>
          <tag name="throws" description="if not overridden" line="780" type="\OpenCloud\Common\CreateError">
            <type>\OpenCloud\Common\CreateError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Common" line="795" package="\phpOpenCloud">
        <name>UpdateJson</name>
        <full_name>\OpenCloud\Common\PersistentObject::UpdateJson()</full_name>
        <docblock line="795">
          <description>Returns an object for the Update() method JSON</description>
          <long-description>Must be overridden in a child class.</long-description>
          <tag name="throws" description="if not overridden" line="795" type="\OpenCloud\Common\UpdateError">
            <type>\OpenCloud\Common\UpdateError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Common" line="808" package="\phpOpenCloud">
        <name>NoCreate</name>
        <full_name>\OpenCloud\Common\PersistentObject::NoCreate()</full_name>
        <docblock line="808">
          <description>throws a CreateError for subclasses that don't support Create</description>
          <long-description></long-description>
          <tag name="throws" description="" line="808" type="\OpenCloud\Common\CreateError">
            <type>\OpenCloud\Common\CreateError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Common" line="821" package="\phpOpenCloud">
        <name>NoDelete</name>
        <full_name>\OpenCloud\Common\PersistentObject::NoDelete()</full_name>
        <docblock line="821">
          <description>throws a DeleteError for subclasses that don't support Delete</description>
          <long-description></long-description>
          <tag name="throws" description="" line="821" type="\OpenCloud\Common\DeleteError">
            <type>\OpenCloud\Common\DeleteError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Common" line="834" package="\phpOpenCloud">
        <name>NoUpdate</name>
        <full_name>\OpenCloud\Common\PersistentObject::NoUpdate()</full_name>
        <docblock line="834">
          <description>throws a UpdateError for subclasses that don't support Update</description>
          <long-description></long-description>
          <tag name="throws" description="" line="834" type="\OpenCloud\Common\UpdateError">
            <type>\OpenCloud\Common\UpdateError</type>
          </tag>
        </docblock>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/Common/Request/Curl.php" generated-path="OpenCloud.Common.Request.Curl.html" hash="89f58574289f954a35566feb4533cee3" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Request" line="22" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Base</extends>
      <implements>\OpenCloud\Common\Request\HttpRequestInterface</implements>
      <name>Curl</name>
      <full_name>\OpenCloud\Common\Request\Curl</full_name>
      <docblock line="22">
        <description>The CurlRequest class is a simple wrapper to CURL functions. Not only does
this permit stubbing of the interface as described under the HttpRequest
interface, it could potentially allow us to replace the interface methods
with other function calls in the future.</description>
        <long-description>It contains common code for error handling as well as service functions that
are useful. Because it is an abstract class, it cannot be called directly,
and it has no publicly-visible properties.</long-description>
        <tag name="api" description="" line="22"/>
        <tag name="author" description="Glen Campbell" line="22" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="private" line="25" namespace="OpenCloud\Common\Request" package="\phpOpenCloud">
        <name>$url</name>
        <default></default>
        <docblock line="25">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="26" namespace="OpenCloud\Common\Request" package="\phpOpenCloud">
        <name>$method</name>
        <default></default>
        <docblock line="26">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="27" namespace="OpenCloud\Common\Request" package="\phpOpenCloud">
        <name>$handle</name>
        <default></default>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="28" namespace="OpenCloud\Common\Request" package="\phpOpenCloud">
        <name>$retries</name>
        <default>0</default>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="29" namespace="OpenCloud\Common\Request" package="\phpOpenCloud">
        <name>$headers</name>
        <default>array()</default>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="30" namespace="OpenCloud\Common\Request" package="\phpOpenCloud">
        <name>$returnheaders</name>
        <default>array()</default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="41" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Common\Request\Curl::__construct()</full_name>
        <docblock line="41">
          <description>initializes the CURL handle and HTTP method</description>
          <long-description>The constructor also sets a number of default values for options.</long-description>
          <tag name="param" description="&lt;p&gt;the URL to connect to&lt;/p&gt;" line="41" type="string" variable="$url">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the HTTP method (default &quot;GET&quot;)&lt;/p&gt;&#10;" line="41" type="string" variable="$method">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;optional hashed array of options =&gt; value pairs&lt;/p&gt;&#10;" line="41" type="array" variable="$options">
            <type>array</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$url</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$method</name>
          <default>'GET'</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$options</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="103" package="\phpOpenCloud">
        <name>SetOption</name>
        <full_name>\OpenCloud\Common\Request\Curl::SetOption()</full_name>
        <docblock line="103">
          <description>Sets a CURL option</description>
          <long-description></long-description>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;a CURL named constant; e.g. CURLOPT_TIMEOUT&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="103" type="\OpenCloud\Common\Request\const" variable="$name">
            <type>\OpenCloud\Common\Request\const</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;the value for the option&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="103" type="mixed" variable="$value">
            <type>mixed</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default></default>
          <type>\OpenCloud\Common\Request\const</type>
        </argument>
        <argument line="0">
          <name>$value</name>
          <default></default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="118" package="\phpOpenCloud">
        <name>SetConnectTimeout</name>
        <full_name>\OpenCloud\Common\Request\Curl::SetConnectTimeout()</full_name>
        <docblock line="118">
          <description>Explicit method for setting the connect timeout</description>
          <long-description>The connect timeout is the time it takes for the initial connection
request to be established. It is different than the HTTP timeout, which
is the time for the entire request to be serviced.</long-description>
          <tag name="param" description="&lt;p&gt;The connection timeout in seconds.&#10;     Use 0 to wait indefinitely (NOT recommended)&lt;/p&gt;&#10;" line="118" type="integer" variable="$value">
            <type>integer</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$value</name>
          <default></default>
          <type>integer</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="133" package="\phpOpenCloud">
        <name>SetHttpTimeout</name>
        <full_name>\OpenCloud\Common\Request\Curl::SetHttpTimeout()</full_name>
        <docblock line="133">
          <description>Explicit method for setting the HTTP timeout</description>
          <long-description>The HTTP timeout is the time it takes for the HTTP request to be
serviced. This value is usually larger than the connect timeout
value.</long-description>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;the number of seconds to wait before timing out&#10; the HTTP request.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="133" type="integer" variable="$value">
            <type>integer</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$value</name>
          <default></default>
          <type>integer</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="144" package="\phpOpenCloud">
        <name>SetRetries</name>
        <full_name>\OpenCloud\Common\Request\Curl::SetRetries()</full_name>
        <docblock line="144">
          <description>Sets the number of retries</description>
          <long-description>If you set this to a non-zero value, then it will repeat the request
up to that number.</long-description>
        </docblock>
        <argument line="0">
          <name>$value</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="157" package="\phpOpenCloud">
        <name>setheaders</name>
        <full_name>\OpenCloud\Common\Request\Curl::setheaders()</full_name>
        <docblock line="157">
          <description>Simplified method for setting lots of headers at once</description>
          <long-description>This method takes an associative array of header/value pairs and calls
the setheader() method on each of them.</long-description>
          <tag name="param" description="&lt;p&gt;an associative array of headers&lt;/p&gt;" line="157" type="array" variable="$arr">
            <type>array</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$array</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="177" package="\phpOpenCloud">
        <name>SetHeader</name>
        <full_name>\OpenCloud\Common\Request\Curl::SetHeader()</full_name>
        <docblock line="177">
          <description>Sets a single header</description>
          <long-description>For example, to set the content type to JSON:
`$request-&gt;SetHeader('Content-Type','application/json');`</long-description>
          <tag name="param" description="&lt;p&gt;The name of the header&lt;/p&gt;" line="177" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;The value of the header&lt;/p&gt;" line="177" type="mixed" variable="$value">
            <type>mixed</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$value</name>
          <default></default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="192" package="\phpOpenCloud">
        <name>Execute</name>
        <full_name>\OpenCloud\Common\Request\Curl::Execute()</full_name>
        <docblock line="192">
          <description>Executes the current request</description>
          <long-description>This method actually performs the request using the values set
previously. It throws a OpenCloud\HttpError exception on
any CURL error.</long-description>
          <tag name="return" description="" line="192" type="\OpenCloud\Common\Request\OpenCloud\HttpResponse">
            <type>\OpenCloud\Common\Request\OpenCloud\HttpResponse</type>
          </tag>
          <tag name="throws" description="" line="192" type="\OpenCloud\Common\Request\OpenCloud\HttpError">
            <type>\OpenCloud\Common\Request\OpenCloud\HttpError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="248" package="\phpOpenCloud">
        <name>info</name>
        <full_name>\OpenCloud\Common\Request\Curl::info()</full_name>
        <docblock line="248">
          <description>returns an array of information about the request</description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="256" package="\phpOpenCloud">
        <name>errno</name>
        <full_name>\OpenCloud\Common\Request\Curl::errno()</full_name>
        <docblock line="256">
          <description>returns the most recent CURL error number</description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="264" package="\phpOpenCloud">
        <name>error</name>
        <full_name>\OpenCloud\Common\Request\Curl::error()</full_name>
        <docblock line="264">
          <description>returns the most recent CURL error string</description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="272" package="\phpOpenCloud">
        <name>close</name>
        <full_name>\OpenCloud\Common\Request\Curl::close()</full_name>
        <docblock line="272">
          <description>Closes the HTTP request</description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="280" package="\phpOpenCloud">
        <name>ReturnHeaders</name>
        <full_name>\OpenCloud\Common\Request\Curl::ReturnHeaders()</full_name>
        <docblock line="280">
          <description>Returns the headers as an array</description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="291" package="\phpOpenCloud">
        <name>_get_header_cb</name>
        <full_name>\OpenCloud\Common\Request\Curl::_get_header_cb()</full_name>
        <docblock line="291">
          <description>This is a callback method used to handle the returned HTTP headers</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;a CURL handle&lt;/p&gt;" line="291" type="mixed" variable="$ch">
            <type>mixed</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the header string in its entirety&lt;/p&gt;" line="291" type="string" variable="$header">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$ch</name>
          <default></default>
          <type>mixed</type>
        </argument>
        <argument line="0">
          <name>$header</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/Common/Request/HttpRequestInterface.php" generated-path="OpenCloud.Common.Request.HttpRequestInterface.html" hash="933c066814f13054a0debb802fa0aedc" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <interface namespace="OpenCloud\Common\Request" line="10" package="">
      <name>HttpRequestInterface</name>
      <full_name>\OpenCloud\Common\Request\HttpRequestInterface</full_name>
      <docblock line="10">
        <description>The HttpRequest interface defines methods for wrapping CURL; this allows
those methods to be stubbed out for unit testing, thus allowing us to
test without actually making live calls.</description>
        <long-description></long-description>
      </docblock>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="13" package="">
        <name>SetOption</name>
        <full_name>\OpenCloud\Common\Request\HttpRequestInterface::SetOption()</full_name>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default></default>
          <type/>
        </argument>
        <argument line="0">
          <name>$value</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="15" package="">
        <name>setheaders</name>
        <full_name>\OpenCloud\Common\Request\HttpRequestInterface::setheaders()</full_name>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$arr</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="17" package="">
        <name>SetHeader</name>
        <full_name>\OpenCloud\Common\Request\HttpRequestInterface::SetHeader()</full_name>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$header</name>
          <default></default>
          <type/>
        </argument>
        <argument line="0">
          <name>$value</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="19" package="">
        <name>Execute</name>
        <full_name>\OpenCloud\Common\Request\HttpRequestInterface::Execute()</full_name>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request" line="21" package="">
        <name>close</name>
        <full_name>\OpenCloud\Common\Request\HttpRequestInterface::close()</full_name>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </interface>
    <source>eJyFkM1OwzAMgO95Ch96KNPEHmBIHCqkISFNGnDbJU1dGi1NQmKvIMS745Txc2AihyiyP3+xfXUdh6iU1yPmqA3CNqJvXOBu34RxDH6/w2fGTGulVouFggU8DAgbonhKgPWEqS+1HfbWY4YRaQhdhj4kmJKO0fonaB53d2ugwWbQzoUpF5dwGb95CtAiZOK2xQ4C02xgbwlIfhLLUir4JChSLkWzqHQyWfFIlTbEgrzCqA+FcvaIYCSSL4VdqZ+Of81x+xVUbwrkzFfk1lkDPXtDNni4R9rG8qqrsrIlVEftGC9kO3/hWQZD3WHKdaVTOoeJdTNjdfWJ/+e9eUHDhPW5vHGy1jn7rj4A4RiiZA==</source>
  </file>
  <file path="OpenCloud/Common/Request/Response/Blank.php" generated-path="OpenCloud.Common.Request.Response.Blank.html" hash="a07b6b06be6a73665a44da4ee406ea83" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Request\Response" line="5" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Request\Response\Http</extends>
      <name>Blank</name>
      <full_name>\OpenCloud\Common\Request\Response\Blank</full_name>
      <docblock line="5">
        <description>The HttpResponse returns an object with status information, separated
headers, and any response body necessary.</description>
        <long-description>It contains common code for error handling as well as service functions that
are useful. Because it is an abstract class, it cannot be called directly,
and it has no publicly-visible properties.</long-description>
      </docblock>
      <property static="false" visibility="public" line="7" namespace="OpenCloud\Common\Request\Response" package="\phpOpenCloud">
        <name>$errno</name>
        <default></default>
        <docblock line="7">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="8" namespace="OpenCloud\Common\Request\Response" package="\phpOpenCloud">
        <name>$error</name>
        <default></default>
        <docblock line="8">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="9" namespace="OpenCloud\Common\Request\Response" package="\phpOpenCloud">
        <name>$info</name>
        <default></default>
        <docblock line="9">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="10" namespace="OpenCloud\Common\Request\Response" package="\phpOpenCloud">
        <name>$body</name>
        <default></default>
        <docblock line="10">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="11" namespace="OpenCloud\Common\Request\Response" package="\phpOpenCloud">
        <name>$headers</name>
        <default>array()</default>
        <docblock line="11">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="12" namespace="OpenCloud\Common\Request\Response" package="\phpOpenCloud">
        <name>$status</name>
        <default>200</default>
        <docblock line="12">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\Common\Request\Response" package="\phpOpenCloud">
        <name>$rawdata</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request\Response" line="15" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Common\Request\Response\Blank::__construct()</full_name>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$values</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request\Response" line="22" package="\phpOpenCloud">
        <name>HttpBody</name>
        <full_name>\OpenCloud\Common\Request\Response\Blank::HttpBody()</full_name>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request\Response" line="27" package="\phpOpenCloud">
        <name>HttpStatus</name>
        <full_name>\OpenCloud\Common\Request\Response\Blank::HttpStatus()</full_name>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJyFUD1rwzAQ3fUrbvBgD4XQ1U0KyZKt0K6BcJHO2NSWVOnUNpT890r+ahwKueEE7717untPz7a2QmjsyFuUBC+W9K41QR12puuMPrzSRyDP8fXWaE+lELJF72Hbon4H+mbSysOe2YL4ERDLhlPbSMjIOW3KW8i4JdTo6kZ0Muq8RGpCRc7DGtA5POfFkvaMHBL7uFotGYdfChnj0ldoFbTkxmg4HmU8iV2QnPfGkH1iG8/9+6iAfnI4LFVlHKGs80mJHrIUH6w343RxpU6Vcd34h82oGkXlLLmIof+7YYp1G+PIpz1gnnPEwenJvc8M7lm99UHdNRvynO1SFxfxC3ZFovs=</source>
  </file>
  <file path="OpenCloud/Common/Request/Response/Http.php" generated-path="OpenCloud.Common.Request.Response.Http.html" hash="b78d688f7e39f3ca50695e494cb0767f" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common\Request\Response" line="15" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Base</extends>
      <name>Http</name>
      <full_name>\OpenCloud\Common\Request\Response\Http</full_name>
      <docblock line="15">
        <description>The HttpResponse returns an object with status information, separated
headers, and any response body necessary.</description>
        <long-description>It contains common code for error handling as well as service functions that
are useful. Because it is an abstract class, it cannot be called directly,
and it has no publicly-visible properties.</long-description>
        <tag name="api" description="" line="15"/>
        <tag name="author" description="Glen Campbell" line="15" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="private" line="18" namespace="OpenCloud\Common\Request\Response" package="\phpOpenCloud">
        <name>$errno</name>
        <default></default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="19" namespace="OpenCloud\Common\Request\Response" package="\phpOpenCloud">
        <name>$error</name>
        <default></default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="20" namespace="OpenCloud\Common\Request\Response" package="\phpOpenCloud">
        <name>$info</name>
        <default>array()</default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="21" namespace="OpenCloud\Common\Request\Response" package="\phpOpenCloud">
        <name>$body</name>
        <default></default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="22" namespace="OpenCloud\Common\Request\Response" package="\phpOpenCloud">
        <name>$headers</name>
        <default>array()</default>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request\Response" line="27" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Common\Request\Response\Http::__construct()</full_name>
        <docblock line="27">
          <description>The constructor parses everything necessary</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$request</name>
          <default></default>
          <type/>
        </argument>
        <argument line="0">
          <name>$data</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request\Response" line="61" package="\phpOpenCloud">
        <name>HttpBody</name>
        <full_name>\OpenCloud\Common\Request\Response\Http::HttpBody()</full_name>
        <docblock line="61">
          <description>Returns the full body of the request</description>
          <long-description></long-description>
          <tag name="return" description="" line="61" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request\Response" line="71" package="\phpOpenCloud">
        <name>Headers</name>
        <full_name>\OpenCloud\Common\Request\Response\Http::Headers()</full_name>
        <docblock line="71">
          <description>Returns an array of headers</description>
          <long-description></long-description>
          <tag name="return" description="array('header'=&gt;value)" line="71" type="\OpenCloud\Common\Request\Response\associative">
            <type>\OpenCloud\Common\Request\Response\associative</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request\Response" line="81" package="\phpOpenCloud">
        <name>Header</name>
        <full_name>\OpenCloud\Common\Request\Response\Http::Header()</full_name>
        <docblock line="81">
          <description>Returns a single header</description>
          <long-description></long-description>
          <tag name="return" description="with the value of the requested header, or NULL" line="81" type="string">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request\Response" line="91" package="\phpOpenCloud">
        <name>info</name>
        <full_name>\OpenCloud\Common\Request\Response\Http::info()</full_name>
        <docblock line="91">
          <description>Returns an array of information</description>
          <long-description></long-description>
          <tag name="return" description="" line="91" type="array">
            <type>array</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request\Response" line="101" package="\phpOpenCloud">
        <name>errno</name>
        <full_name>\OpenCloud\Common\Request\Response\Http::errno()</full_name>
        <docblock line="101">
          <description>Returns the most recent error number</description>
          <long-description></long-description>
          <tag name="return" description="" line="101" type="integer">
            <type>integer</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request\Response" line="111" package="\phpOpenCloud">
        <name>error</name>
        <full_name>\OpenCloud\Common\Request\Response\Http::error()</full_name>
        <docblock line="111">
          <description>Returns the most recent error message</description>
          <long-description></long-description>
          <tag name="return" description="" line="111" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common\Request\Response" line="121" package="\phpOpenCloud">
        <name>HttpStatus</name>
        <full_name>\OpenCloud\Common\Request\Response\Http::HttpStatus()</full_name>
        <docblock line="121">
          <description>Returns the HTTP status code</description>
          <long-description></long-description>
          <tag name="return" description="" line="121" type="integer">
            <type>integer</type>
          </tag>
        </docblock>
      </method>
    </class>
    <source>eJydVltP2zAUfs+vOA+dmkCh2h7LuGjVNB7QNjH2BB1yk9PGI7Ez26FUiP++40tDemeLhELs73z+ztX9eF7lVRQJVqKuWIrwrUIxLGSd3Q1lWUpxd41/atSG3rqSQuNJFNV6A+4Tc3v9g4MIDuAmR7g0plpYgUJTK6GBCZDj35gamHGTgzbM1Bq4mEhVMsOl6IHGiilmMLNEObIMle6RYUZ/cyIKjGOZzUFgilozNT8msMVfsIr7d21yqeBLgQKGrKzGWBTwcUqfx2n4vFAsfXBuH6eyPCOzfgRRWjCtnXjAJ4Mi02B9g+g5ioCeSvFHUgcdVErIk7U1qVbWrHNwCkwpNo+TlU3rxcpScLlt4gAutPbx4U0pCkbVqSEvKWAaNeAjqrnJuZi+BiaY9P0Z9bjgKUxqkdpYw/19wxJ3lM90DzoZMywBZ/Hs7e3xfdDsEcHQ2YrNwIIgnuUSHoSc6XOYIZR8mhs6GzPgJmlMO6RJH525jJ16+uBTILbJ1VXBDSBLcyi4QKoJI8EW5gAeWVEjOcmVbqyoYCy2kX10du1K7NJHL06AaehYpqTlhH34BOJK4fSeCo4Iuv1f8e2vwegwGdzpw/j48Dy50wedfrfnzenlgKiTVaaWbyFptwvs7fvRyPq6+PwwOlkyfQEsqKj281kJlskoXsbenxWm6PW/dkwzHNdTSClGVA/NhnWea42U7+WDukNC4tFQCqNk0R2tORvwjjZeRg/gnbbh2sN4sknpdkGfnypO3b5XSsBtEfHKsvF4W9VoQMsSQVJpK1fXq5UbWvi11uxC3GIMODcSloBuZTOS+nYFKdUC+bLW8tdhgNr2m9Q0y1w3yYnvR08SsAuTCz90aciqpgS2DAI77j4RYbzW9oGj1cL7FNKId4PLigtp2CKMBq1MOY19Git+1nW9Qff0zPV8slt00+o7NQcNe2WDpigVGDTvjKW/vGzk/WhaTgNNP8/RA8rx159XV29wI+7YWbfNlY0d4ixGCZyvDQ23AQN39r+kq3UPb0uZhe50x7fG7pRYzFsKvZTakGmKgm4G1zGiLsdbk0NXBk6b3c3yQkPulNe62f9VX2lv3Sn+fyeGMbA7fq2fGbsFXt7cfF/8yEpltk3XWwJnR8QPx/SW7N52c8Lf2zO7o0bpS/QXhxICeQ==</source>
  </file>
  <file path="OpenCloud/Common/Service.php" generated-path="OpenCloud.Common.Service.html" hash="10f19aa65eff7c86d8d21549a3649648" package="phpOpenCloud">
    <docblock line="0">
      <description>An abstraction that defines a cloud service</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="true" namespace="OpenCloud\Common" line="31" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Base</extends>
      <name>Service</name>
      <full_name>\OpenCloud\Common\Service</full_name>
      <docblock line="31">
        <description>This class defines a "service"—a relationship between a specific OpenStack
and a provided service, represented by a URL in the service catalog.</description>
        <long-description>Because Service is an abstract class, it cannot be called directly. Provider
services such as Rackspace Cloud Servers or OpenStack Swift are each
subclassed from Service.</long-description>
        <tag name="author" description="Glen Campbell" line="31" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="protected" line="34" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$conn</name>
        <default></default>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="35" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$service_type</name>
        <default></default>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="36" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$service_name</name>
        <default></default>
        <docblock line="36">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="37" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$service_region</name>
        <default></default>
        <docblock line="37">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="38" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$service_url</name>
        <default></default>
        <docblock line="38">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="40" namespace="OpenCloud\Common" package="\phpOpenCloud">
        <name>$_namespaces</name>
        <default>array()</default>
        <docblock line="40">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="58" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Common\Service::__construct()</full_name>
        <docblock line="58">
          <description>Creates a service on the specified connection</description>
          <long-description>Usage: `$x = new Service($conn, $type, $name, $region, $urltype);`
The service's URL is defined in the OpenStack's serviceCatalog; it
uses the $type, $name, $region, and $urltype to find the proper URL
and set it. If it cannot find a URL in the service catalog that matches
the criteria, then an exception is thrown.</long-description>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;a Connection object&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="58" type="\OpenCloud\OpenStack" variable="$conn">
            <type>\OpenCloud\OpenStack</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;the service type (e.g., &quot;compute&quot;)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="58" type="string" variable="$type">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;the service name (e.g., &quot;cloudServersOpenStack&quot;)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="58" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;the region (e.g., &quot;ORD&quot;)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="58" type="string" variable="$region">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;the specified URL from the catalog&#10; (e.g., &quot;publicURL&quot;)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="58" type="string" variable="$urltype">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$conn</name>
          <default></default>
          <type>\OpenCloud\OpenStack</type>
        </argument>
        <argument line="0">
          <name>$type</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$name</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$region</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default>RAXSDK_URL_PUBLIC</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="77" package="\phpOpenCloud">
        <name>Connection</name>
        <full_name>\OpenCloud\Common\Service::Connection()</full_name>
        <docblock line="77">
          <description>Returns the connection used to create the Service.</description>
          <long-description></long-description>
          <tag name="return" description="" line="77" type="\OpenCloud\Common\OpenCloud\OpenStack">
            <type>\OpenCloud\Common\OpenCloud\OpenStack</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="88" package="\phpOpenCloud">
        <name>Url</name>
        <full_name>\OpenCloud\Common\Service::Url()</full_name>
        <docblock line="88">
          <description>Returns the URL for the Service</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;optional sub-resource&lt;/p&gt;&#10;" line="88" type="string" variable="$resource">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;optional k/v pairs for query strings&lt;/p&gt;&#10;" line="88" type="array" variable="$query">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="88" type="string">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$resource</name>
          <default>''</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$param</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="109" package="\phpOpenCloud">
        <name>Extensions</name>
        <full_name>\OpenCloud\Common\Service::Extensions()</full_name>
        <docblock line="109">
          <description>Returns the /extensions for the service</description>
          <long-description></long-description>
          <tag name="api" description="" line="109"/>
          <tag name="return" description="of objects" line="109" type="array">
            <type>array</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="126" package="\phpOpenCloud">
        <name>Limits</name>
        <full_name>\OpenCloud\Common\Service::Limits()</full_name>
        <docblock line="126">
          <description>Returns the /limits for the service</description>
          <long-description></long-description>
          <tag name="api" description="" line="126"/>
          <tag name="return" description="of limits" line="126" type="array">
            <type>array</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="151" package="\phpOpenCloud">
        <name>Request</name>
        <full_name>\OpenCloud\Common\Service::Request()</full_name>
        <docblock line="151">
          <description>Performs an authenticated request</description>
          <long-description>This method handles the addition of authentication headers to each
request. It always adds the X-Auth-Token: header and will add the
X-Auth-Project-Id: header if there is a tenant defined on the
connection.</long-description>
          <tag name="param" description="&lt;p&gt;The URL of the request&lt;/p&gt;" line="151" type="string" variable="$url">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;The HTTP method (defaults to &quot;GET&quot;)&lt;/p&gt;&#10;" line="151" type="string" variable="$method">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;An associative array of headers&lt;/p&gt;" line="151" type="array" variable="$headers">
            <type>array</type>
          </tag>
          <tag name="param" description="&lt;p&gt;An optional body for POST/PUT requests&lt;/p&gt;&#10;" line="151" type="string" variable="$body">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="151" type="\OpenCloud\HttpResult">
            <type>\OpenCloud\HttpResult</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$url</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$method</name>
          <default>'GET'</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$headers</name>
          <default>array()</default>
          <type>array</type>
        </argument>
        <argument line="0">
          <name>$body</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="176" package="\phpOpenCloud">
        <name>Collection</name>
        <full_name>\OpenCloud\Common\Service::Collection()</full_name>
        <docblock line="176">
          <description>returns a collection of objects</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;the class of objects to fetch&lt;/p&gt;" line="176" type="string" variable="$class">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;(optional) the URL to retrieve&lt;/p&gt;&#10;" line="176" type="string" variable="$url">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;(optional) the parent service/object&lt;/p&gt;&#10;" line="176" type="mixed" variable="$parent">
            <type>mixed</type>
          </tag>
          <tag name="param" description="&lt;p&gt;(optional) array of key/value pairs to use as&#10;     query strings&lt;/p&gt;&#10;" line="176" type="array" variable="$parm">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="176" type="\OpenCloud\Collection">
            <type>\OpenCloud\Collection</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$class</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$url</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$parent</name>
          <default>null</default>
          <type>mixed</type>
        </argument>
        <argument line="0">
          <name>$parm</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="275" package="\phpOpenCloud">
        <name>Region</name>
        <full_name>\OpenCloud\Common\Service::Region()</full_name>
        <docblock line="275">
          <description>returns the Region associated with the service</description>
          <long-description></long-description>
          <tag name="api" description="" line="275"/>
          <tag name="return" description="" line="275" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="288" package="\phpOpenCloud">
        <name>Name</name>
        <full_name>\OpenCloud\Common\Service::Name()</full_name>
        <docblock line="288">
          <description>returns the serviceName associated with the service</description>
          <long-description>This is used by DNS for PTR record lookups</long-description>
          <tag name="api" description="" line="288"/>
          <tag name="return" description="" line="288" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="298" package="\phpOpenCloud">
        <name>namespaces</name>
        <full_name>\OpenCloud\Common\Service::namespaces()</full_name>
        <docblock line="298">
          <description>Returns a list of supported namespaces</description>
          <long-description></long-description>
          <tag name="return" description="" line="298" type="array">
            <type>array</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\Common" line="327" package="\phpOpenCloud">
        <name>get_endpoint</name>
        <full_name>\OpenCloud\Common\Service::get_endpoint()</full_name>
        <docblock line="327">
          <description>Given a service type, name, and region, return the url</description>
          <long-description>This function ensures that services are represented by an entry in the
service catalog, and NOT by an arbitrarily-constructed URL.

Note that it will always return the first match found in the
service catalog (there *should* be only one, but you never know...)</long-description>
          <tag name="param" description="&lt;p&gt;The OpenStack service type (&quot;compute&quot; or&#10;     &quot;object-store&quot;, for example&lt;/p&gt;&#10;" line="327" type="string" variable="$type">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;The name of the service in the service catlog&lt;/p&gt;" line="327" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;The region of the service&lt;/p&gt;" line="327" type="string" variable="$region">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;The URL type; defaults to &quot;publicURL&quot;&lt;/p&gt;&#10;" line="327" type="string" variable="$urltype">
            <type>string</type>
          </tag>
          <tag name="return" description="The URL of the service" line="327" type="string">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$type</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$name</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$region</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default>'publicURL'</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\Common" line="373" package="\phpOpenCloud">
        <name>GetMetaUrl</name>
        <full_name>\OpenCloud\Common\Service::GetMetaUrl()</full_name>
        <docblock line="373">
          <description>Constructs a specified URL from the subresource</description>
          <long-description>Given a subresource (e.g., "extensions"), this constructs the proper
URL and retrieves the resource.</long-description>
          <tag name="param" description="&lt;p&gt;The resource requested; should NOT have slashes&#10;     at the beginning or end&lt;/p&gt;" line="373" type="string" variable="$resource">
            <type>string</type>
          </tag>
          <tag name="return" description="object" line="373" type="\stdClass">
            <type>\stdClass</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$resource</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/Common/ServiceCatalogItem.php" generated-path="OpenCloud.Common.ServiceCatalogItem.html" hash="e905155473a53154584c43e982e6e39e" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Common" line="8" package="">
      <extends/>
      <name>ServiceCatalogItem</name>
      <full_name>\OpenCloud\Common\ServiceCatalogItem</full_name>
      <docblock line="8">
        <description>Holds information on a single service from the Service Catalog</description>
        <long-description></long-description>
      </docblock>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Common" line="11" package="">
        <name>__construct</name>
        <full_name>\OpenCloud\Common\ServiceCatalogItem::__construct()</full_name>
        <docblock line="11">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$info</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJw1jjtuwzAMhmfzFBw8xAaKHCBNMnhJpg5dCwSsQsdCJFEQpQBB4btXcV2CE7//wfdjnCJAIM8ayTB+RA6Dk3L9GsR7CTuAbd8D9ngSd1W0YZTkKVsJWJdQbbg5RuX0sNU/JvGYJ8bP9TBQJie3mrAF40j1n6zgnNkj/EADWCeWb2cNjiWYpeJyMRI0p2Lypn114x4pJXpuug4XR3U29SUmM60KUmzv/MT9AdsHucLdImraPFl9O/yxFe2WjNfM0MwAM/wCX8hU9w==</source>
  </file>
  <file path="OpenCloud/Compute/Flavor.php" generated-path="OpenCloud.Compute.Flavor.html" hash="0b5c9cf034db86f6a285b62aecb0ed6f" package="phpOpenCloud">
    <docblock line="0">
      <description>A flavor object, which defines RAM, disk, and other settings for a virtual
machine.</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Compute" line="25" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>Flavor</name>
      <full_name>\OpenCloud\Compute\Flavor</full_name>
      <docblock line="25">
        <description>The Flavor class represents a flavor defined by the Compute service</description>
        <long-description>At its simplest, a Flavor represents a combination of RAM, disk space,
and compute CPUs, though there are other extended attributes.</long-description>
      </docblock>
      <property static="false" visibility="public" line="28" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$status</name>
        <default></default>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="29" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$updated</name>
        <default></default>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="30" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$vcpus</name>
        <default></default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="31" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$disk</name>
        <default></default>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="32" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$name</name>
        <default></default>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="33" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$links</name>
        <default></default>
        <docblock line="33">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="34" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$rxtx_factor</name>
        <default></default>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="35" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$ram</name>
        <default></default>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="36" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="36">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="37" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$swap</name>
        <default></default>
        <docblock line="37">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="39" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'flavor'</default>
        <docblock line="39">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="40" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'flavors'</default>
        <docblock line="40">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="42" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\Compute\Flavor::Create()</full_name>
        <docblock line="42">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="47" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\Compute\Flavor::Update()</full_name>
        <docblock line="47">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="52" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\Compute\Flavor::Delete()</full_name>
        <docblock line="52">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJydUU1v2zAMvftX8BAgTeCmHzu66xpkWNfDmqBbDwMKBIrMxGpsSRClNEHR/z7KdrI52LBhAvxB6vGRfO/qgy1skpwNhwkMYQzLUmyMA7N4RulTeCmULCDHpdJI8DD+kkKuaJ2C0DkYX6ADQu+VXhEsuU7ARjkfRBnZKiELrhvxfwxvpLE7p1aFh8vzi8tTfr2DByHXZIVE+Gwo8qRwp2Usga+IMJnOvt/d39bcpZKoiSGgNMeV8MroPTdTrMUKgbeZWtST0oS8vtigI8bBxei8jkXwBZPdlqhhIiq7wLKEqxWHI9mGN24/1Eia6prLzpJEiwqbQQ/8TxNT2eAxS5JAR/nK6KdZbE0etZ/WcmYHnb8VCJ8apWUpiMChdUiMJJaw9aBRPYfFDlhoaJux3m7DSrSLjz0oLiJV2RKJHRN74g4l77FQulYMzPKnkVCvlEam6Khse0xmj5RyVxNWRWzuEAQ/jeG45ZVyHkx479SC8TSqNWpWads3KIJjESB5TRLgY8OCHYUeeeEDZZ1csLnwmHeTG2mPcXGFbiba1M2USq+PytzWb+dLIb1xRxei6ibU0Qz0ImzWzu+M531Yh7hBvHwmo+dxAHgP/cbEfvYHbHDlnO0xwclf4NTPOuIsg5a1ZxOHLMhJzwoekbhAOCd2J4MB1PDX5hOPQx+chp4vFJ1e35u2cpA1kLf6/dsej7Xo/9OjrfyHHh+xxIj8K+UeeKBM3pIf99x3Og==</source>
  </file>
  <file path="OpenCloud/Compute/Image.php" generated-path="OpenCloud.Compute.Image.html" hash="fb6b72de48e93a897ed72b42e297c0ef" package="phpOpenCloud">
    <docblock line="0">
      <description>An object that defines a virtual machine image</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Compute" line="26" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>Image</name>
      <full_name>\OpenCloud\Compute\Image</full_name>
      <docblock line="26">
        <description>The Image class represents a stored machine image returned by the
Compute service.</description>
        <long-description>In the future, this may be abstracted to access
Glance (the OpenStack image store) directly, but it is currently
not available to Rackspace customers, so we're using the /images
resource on the servers API endpoint.</long-description>
      </docblock>
      <property static="false" visibility="public" line="29" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$status</name>
        <default></default>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="30" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$updated</name>
        <default></default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="31" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$links</name>
        <default></default>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="32" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$minDisk</name>
        <default></default>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="33" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="33">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="34" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$name</name>
        <default></default>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="35" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$created</name>
        <default></default>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="36" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$progress</name>
        <default></default>
        <docblock line="36">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="37" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$minRam</name>
        <default></default>
        <docblock line="37">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="38" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$metadata</name>
        <default></default>
        <docblock line="38">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="39" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$server</name>
        <default></default>
        <docblock line="39">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="41" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'image'</default>
        <docblock line="41">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="42" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'images'</default>
        <docblock line="42">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="44" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\Compute\Image::Create()</full_name>
        <docblock line="44">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="49" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\Compute\Image::Update()</full_name>
        <docblock line="49">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJyVU01vGjEQve+vmAMSARHy0SNpmohKlEtASXuoFCma9Q7g4LUtf9CiKP+9Y++Sdkl76AoBHr/3Zt6z9+qT3djibDgsYAi3Gkz5TCJA2GCAilZSkweEnXQhooIaxYZLIGtcEzMS6UYYu3dyvQlweX5xecpfH+AexdZbFARfjA9Sr0cw12Kc8A9EMF0sv8/vZrAyDpQUpD1DQGpe1xik0QdtlthyK+AhF5b0VJlY5Y0dOc84uBif5zXGsGGxmSINU6xtSUrB1ZqXY9Eub9xhqLEw9TXTzopCY03NoG/6j1NT2xhoUhTRH9Vrox+XqbUPpMMih8W4Nr+vG4J5igaEQu/BkXXkGZgy9ME4qroRMiJEp7lc7jnzFCm03cGT23E04zaKuU4AWEUm0Ij/S89aeygJsPSBvQWWCQZQCPI+UWYKNRs7Sbzk4iFwAG3jPM0AKunYgdqPoIwBJH88iOgcz6z2SUObALhDqbBUlOR/n6yILFJzGCPwBn5Q3xHEfJCp4Vnuk+fgDEx0zDCNh+SMaXC7nAPpyhqpwzgfRxNbEyH95IgrD8dxQ/FSFMCPjSXfHej5gCH6SacWbYWcR7eopN4e4WqpP0u/7RblES/dkW5FOHovb51Zs9X3He6xPqpRQJ4Pu9UmlklrzplA+UiTvbT97I1+SqPAR+jncPuTf0CjU09voR/Qvj/p5LaKWqRXDabZzEnPosPaMx6dw/3JYAAZ/tL8pKeXbt3p9Z1pKYNJs/f6d+Fv+RD+S7il/CH8WvwCh0N6hg==</source>
  </file>
  <file path="OpenCloud/Compute/Network.php" generated-path="OpenCloud.Compute.Network.html" hash="5c4dac5b9901e26e258dfc388dea5c1a" package="phpOpenCloud">
    <docblock line="0">
      <description>Defines a virtual network</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Compute" line="25" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>Network</name>
      <full_name>\OpenCloud\Compute\Network</full_name>
      <docblock line="25">
        <description>The Network class represents a single virtual network</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
        <tag name="api" description="" line="25"/>
        <tag name="author" description="Glen Campbell" line="25" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="public" line="28" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="29" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$label</name>
        <default></default>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="30" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$cidr</name>
        <default></default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="32" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'network'</default>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="33" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'os-networksv2'</default>
        <docblock line="33">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="47" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Compute\Network::__construct()</full_name>
        <docblock line="47">
          <description>Creates a new isolated Network object</description>
          <long-description>NOTE: contains hacks to recognize the Rackspace public and private
networks. These are not really networks, but they show up in lists.</long-description>
          <tag name="param" description="&lt;p&gt;The compute service associated with&#10;     the network&lt;/p&gt;" line="47" type="\OpenCloud\Compute" variable="$service">
            <type>\OpenCloud\Compute</type>
          </tag>
          <tag name="param" description="&lt;p&gt;The ID of the network (this handles the pseudo-networks&#10;     RAX_PUBLIC and RAX_PRIVATE&lt;/p&gt;&#10;" line="47" type="string" variable="$id">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="47" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$service</name>
          <default></default>
          <type>\OpenCloud\Compute</type>
        </argument>
        <argument line="0">
          <name>$id</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="73" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\Compute\Network::Update()</full_name>
        <docblock line="73">
          <description>Always throws an error; updates are not permitted</description>
          <long-description></long-description>
          <tag name="throws" description="always" line="73" type="\OpenCloud\Compute\NetworkUpdateError">
            <type>\OpenCloud\Compute\NetworkUpdateError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="85" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\Compute\Network::Delete()</full_name>
        <docblock line="85">
          <description>Deletes an isolated network</description>
          <long-description></long-description>
          <tag name="api" description="" line="85"/>
          <tag name="return" description="" line="85" type="\OpenCloud\HttpResponse">
            <type>\OpenCloud\HttpResponse</type>
          </tag>
          <tag name="throws" description="if HTTP status is not Success" line="85" type="\OpenCloud\Compute\NetworkDeleteError">
            <type>\OpenCloud\Compute\NetworkDeleteError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="104" package="\phpOpenCloud">
        <name>Name</name>
        <full_name>\OpenCloud\Compute\Network::Name()</full_name>
        <docblock line="104">
          <description>returns the visible name (label) of the network</description>
          <long-description></long-description>
          <tag name="api" description="" line="104"/>
          <tag name="return" description="" line="104" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Compute" line="112" package="\phpOpenCloud">
        <name>CreateJson</name>
        <full_name>\OpenCloud\Compute\Network::CreateJson()</full_name>
        <docblock line="112">
          <description>Creates the JSON object for the Create() method</description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJy1Vm1vGjkQ/r6/Yj5ECkQJaXPfoM01R6KGqoIooac7CQkZrwE3Xntle6G06n+/8csuCxtSTqfbDwjb43l55pkZv/s9X+bJ5dlZAmdwy+ZcMgMEVlzbggiQzK6VfsZDd/6Bqnyj+WJp4erN26sL/PkNHgl9NjmhDO6VsVwuzmEgacfJPzEG/dHD34PhR5grDYJTJg2KAJe4zojlSpa6UcUzWTBAf0Y5k32hitQfrJg2KAdvO2/8mhR2ico+CiahT7J8xoSAdwtcdmhcftClUx2qsmu8dpkkkmQsOFrpn/RVlheW9ZKkMHv7mZKTB2faWCbtaPaVUdt7WewzkYsDR3ffKMtdmAZtRJjHSwbDACxQQYwBzXLNDJpx2DuABDuUApLz/4JCsFdaZ98wttTAfpyQ/EgSwC8vZpg0OOFpb2ctCBrY3aI81WEnbGtlURNLwVjMMwp8NUpOXRLgPZzGqE57B4QLLaYIiSo09fLKXMQrZnWFt/w1j6f7zqCvGbGeupKtgRsliFNXBqp8WFG4vDMcje+6QJW0hEsDS4cWWIXZoGoh+XcGFjO15XeMlMgUHeYrNFBqKl3ruNwiDYhmIJVFTUSITXV8DrPCOqUbMEu1hiLHQsCqMNZ09nzDctAkg0mDqnBimF5hIXka0bhZ7mFyFeU+9DW3y1Kb/1wwFZl2rBirXVFilr3SwS2oeV0cWnbJHUAyFYixO8kNK1JV5WTH0OPNX9OHL398HvQ9Vn75OPjzZnxX2dXMFlrCSvE07l3WyTQvJHVFA9MppgfdK6htPcUYSwDOvcPvQRZCtAPpfgRl+J04jy+uvYBnb3ViEBi6hBbutmsX3EcJ5m7rfXfnsKbVs9+xMrgbSfyCoKsJJze8eUEmYNDcnyFrnnsHHAs4HuFZIOj/71rK5qQQtulRTDEyDNtKt1vP5E4G27808zMJv/s1fyPWZOPoqNUaK18C01rpHpZVGnpBrMKc6YxbrIn9Gos3Y5P44q/dOR1AvOpXqRnEWye+hAxCSbQmm1a7QUVvxbel7TCYNG223BTpdq0m0rjm1TodlF2srDLkgXQBzViMMT1tR/ia6NwywTwKctsOd8u/wsHPlPg/pq3WeO6tzR9xcqLb7AB0wVaAjs/hfjx+8J28MGjb5+CpoJSZ1xENWloNAKuKLWv6X9Xtr2vnxQTVQmpmphwrGdlATEjq5bcJeYXP7ju2bEpMji4S97tPhaAzNO4VN3yGzws/iFu+X7T32v0R9AgT49VsDtFAM5fxfr1dHSJwOdKdZ5+eRsM4xP1L0u2FczSRMXwK7c2R6kFR+RPEP+EjpOnVCap2kwQpMDE27btHUh1zd35xXU7DYwWrJltruQdFy87dRKYOG96p4PqZ/AP102dN</source>
  </file>
  <file path="OpenCloud/Compute/Server.php" generated-path="OpenCloud.Compute.Server.html" hash="f2f3b22adcfb149e2f09206babee5dd6" package="phpOpenCloud">
    <docblock line="0">
      <description>Defines an OpenStack Compute virtual server</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Compute" line="30" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>Server</name>
      <full_name>\OpenCloud\Compute\Server</full_name>
      <docblock line="30">
        <description>The Server class represents a single server node.</description>
        <long-description>A Server is always associated with a (Compute) Service. This implementation
supports extension attributes OS-DCF:diskConfig, RAX-SERVER:bandwidth,
rax-bandwidth:bandwith</long-description>
        <tag name="api" description="" line="30"/>
        <tag name="author" description="Glen Campbell" line="30" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="public" line="34" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$status</name>
        <default></default>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="35" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$updated</name>
        <default></default>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="36" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$hostId</name>
        <default></default>
        <docblock line="36">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="37" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$addresses</name>
        <default></default>
        <docblock line="37">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="38" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$links</name>
        <default></default>
        <docblock line="38">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="39" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$image</name>
        <default></default>
        <docblock line="39">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="40" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$flavor</name>
        <default></default>
        <docblock line="40">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="41" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$networks</name>
        <default>array()</default>
        <docblock line="41">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="42" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="42">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="43" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$user_id</name>
        <default></default>
        <docblock line="43">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="44" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$name</name>
        <default></default>
        <docblock line="44">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="45" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$created</name>
        <default></default>
        <docblock line="45">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="46" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$tenant_id</name>
        <default></default>
        <docblock line="46">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="47" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$accessIPv4</name>
        <default></default>
        <docblock line="47">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="48" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$accessIPv6</name>
        <default></default>
        <docblock line="48">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="49" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$progress</name>
        <default></default>
        <docblock line="49">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="50" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$adminPass</name>
        <default></default>
        <docblock line="50">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="51" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$metadata</name>
        <default></default>
        <docblock line="51">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="53" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'server'</default>
        <docblock line="53">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="54" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'servers'</default>
        <docblock line="54">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="56" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$personality</name>
        <default>array()</default>
        <docblock line="56">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="57" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$imageRef</name>
        <default></default>
        <docblock line="57">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="58" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$flavorRef</name>
        <default></default>
        <docblock line="58">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="76" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Compute\Server::__construct()</full_name>
        <docblock line="76">
          <description>Creates a new Server object and associates it with a Compute service</description>
          <long-description></long-description>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;If NULL, an empty Server object is created&lt;/li&gt;&#10;&lt;li&gt;If an object, then a Server object is created from the data in the&#10; object&lt;/li&gt;&#10;&lt;li&gt;If a string, then it's treated as a Server ID and retrieved from the&#10; service&#10;The normal use case for SDK clients is to treat it as either NULL or an&#10; ID. The object value parameter is a special case used to construct&#10; a Server object from a ServerList element to avoid a secondary&#10; call to the Service.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="76" type="mixed" variable="$info">
            <type>mixed</type>
          </tag>
          <tag name="throws" description="if a 404 is returned" line="76" type="\OpenCloud\Compute\ServerNotFound">
            <type>\OpenCloud\Compute\ServerNotFound</type>
          </tag>
          <tag name="throws" description="if another error status is reported" line="76" type="\OpenCloud\Compute\UnknownError">
            <type>\OpenCloud\Compute\UnknownError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$service</name>
          <default></default>
          <type>\OpenCloud\Compute\Service</type>
        </argument>
        <argument line="0">
          <name>$info</name>
          <default>null</default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="98" package="\phpOpenCloud">
        <name>ip</name>
        <full_name>\OpenCloud\Compute\Server::ip()</full_name>
        <docblock line="98">
          <description>Returns the primary external IP address of the server</description>
          <long-description>This function is based upon the accessIPv4 and accessIPv6 values.
By default, these are set to the public IP address of the server.
However, these values can be modified by the user; this might happen,
for example, if the server is behind a firewall and needs to be
routed through a NAT device to be reached.</long-description>
          <tag name="api" description="" line="98"/>
          <tag name="param" description="&lt;p&gt;the type of IP version (4 or 6) to return&lt;/p&gt;&#10;" line="98" type="integer" variable="$ip_type">
            <type>integer</type>
          </tag>
          <tag name="return" description="IP address" line="98" type="string">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$ip_type</name>
          <default>RAXSDK_DEFAULT_IP_VERSION</default>
          <type>integer</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="122" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\Compute\Server::Create()</full_name>
        <docblock line="122">
          <description>Creates a new server from the data existing in the object</description>
          <long-description></long-description>
          <tag name="api" description="" line="122"/>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;an associative array of key/value pairs of&#10; attributes to set on the new server&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="122" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="return" description="- this will include the administrative password&#10;     in the body" line="122" type="\OpenCloud\Compute\HttpResponse">
            <type>\OpenCloud\Compute\HttpResponse</type>
          </tag>
          <tag name="throws" description="" line="122" type="\OpenCloud\HttpError">
            <type>\OpenCloud\HttpError</type>
          </tag>
          <tag name="throws" description="" line="122" type="\OpenCloud\Compute\ServerCreateError">
            <type>\OpenCloud\Compute\ServerCreateError</type>
          </tag>
          <tag name="throws" description="" line="122" type="\OpenCloud\Compute\UnknownError">
            <type>\OpenCloud\Compute\UnknownError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="179" package="\phpOpenCloud">
        <name>Rebuild</name>
        <full_name>\OpenCloud\Compute\Server::Rebuild()</full_name>
        <docblock line="179">
          <description>Rebuilds an existing server</description>
          <long-description></long-description>
          <tag name="api" description="" line="179"/>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;an associative array of key/value pairs of&#10; attributes to set on the new server&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="179" type="array" variable="$params">
            <type>array</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="208" package="\phpOpenCloud">
        <name>Reboot</name>
        <full_name>\OpenCloud\Compute\Server::Reboot()</full_name>
        <docblock line="208">
          <description>Reboots a server</description>
          <long-description>You can pass the parameter RAXSDK_SOFT_REBOOT (default) or
RAXSDK_HARD_REBOOT to specify the type of reboot. A "soft" reboot
requests that the operating system reboot itself; a "hard" reboot
is the equivalent of pulling the power plug and then turning it back
on, with a possibility of data loss.</long-description>
          <tag name="api" description="" line="208"/>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;either 'soft' (the default) or 'hard' to&#10; indicate the type of reboot&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="208" type="string" variable="$type">
            <type>string</type>
          </tag>
          <tag name="return" description="TRUE on success; FALSE on failure" line="208" type="boolean">
            <type>boolean</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$type</name>
          <default>RAXSDK_SOFT_REBOOT</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="225" package="\phpOpenCloud">
        <name>CreateImage</name>
        <full_name>\OpenCloud\Compute\Server::CreateImage()</full_name>
        <docblock line="225">
          <description>Creates a new image from a server</description>
          <long-description></long-description>
          <tag name="api" description="" line="225"/>
          <tag name="param" description="&lt;p&gt;The name of the new image&lt;/p&gt;" line="225" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;Optional metadata to be stored on the image&lt;/p&gt;" line="225" type="array" variable="$metadata">
            <type>array</type>
          </tag>
          <tag name="return" description="TRUE on success; FALSE on failure" line="225" type="boolean">
            <type>boolean</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$metadata</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="262" package="\phpOpenCloud">
        <name>Resize</name>
        <full_name>\OpenCloud\Compute\Server::Resize()</full_name>
        <docblock line="262">
          <description>Initiates the resize of a server</description>
          <long-description></long-description>
          <tag name="api" description="" line="262"/>
          <tag name="param" description="&lt;p&gt;a Flavor object indicating the new server size&lt;/p&gt;" line="262" type="\OpenCloud\Compute\Flavor" variable="$flavorRef">
            <type>\OpenCloud\Compute\Flavor</type>
          </tag>
          <tag name="return" description="TRUE on success; FALSE on failure" line="262" type="boolean">
            <type>boolean</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$flavorRef</name>
          <default></default>
          <type>\OpenCloud\Compute\Flavor</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="277" package="\phpOpenCloud">
        <name>ResizeConfirm</name>
        <full_name>\OpenCloud\Compute\Server::ResizeConfirm()</full_name>
        <docblock line="277">
          <description>confirms the resize of a server</description>
          <long-description></long-description>
          <tag name="api" description="" line="277"/>
          <tag name="return" description="TRUE on success; FALSE on failure" line="277" type="boolean">
            <type>boolean</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="292" package="\phpOpenCloud">
        <name>ResizeRevert</name>
        <full_name>\OpenCloud\Compute\Server::ResizeRevert()</full_name>
        <docblock line="292">
          <description>reverts the resize of a server</description>
          <long-description></long-description>
          <tag name="api" description="" line="292"/>
          <tag name="return" description="TRUE on success; FALSE on failure" line="292" type="boolean">
            <type>boolean</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="306" package="\phpOpenCloud">
        <name>SetPassword</name>
        <full_name>\OpenCloud\Compute\Server::SetPassword()</full_name>
        <docblock line="306">
          <description>Sets the root password on the server</description>
          <long-description></long-description>
          <tag name="api" description="" line="306"/>
          <tag name="param" description="&lt;p&gt;The new root password for the server&lt;/p&gt;" line="306" type="string" variable="$newpasswd">
            <type>string</type>
          </tag>
          <tag name="return" description="TRUE on success; FALSE on failure" line="306" type="boolean">
            <type>boolean</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$newpasswd</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="324" package="\phpOpenCloud">
        <name>Rescue</name>
        <full_name>\OpenCloud\Compute\Server::Rescue()</full_name>
        <docblock line="324">
          <description>Puts the server into *rescue* mode</description>
          <long-description></long-description>
          <tag name="api" description="" line="324"/>
          <tag name="link" description="http://docs.rackspace.com/servers/api/v2/cs-devguide/content/rescue_mode.html" line="324"/>
          <tag name="return" description="the root password of the rescue server" line="324" type="string">
            <type>string</type>
          </tag>
          <tag name="throws" description="if the server has no ID (i.e., has not&#10;     been created yet)" line="324" type="\OpenCloud\Compute\ServerActionError">
            <type>\OpenCloud\Compute\ServerActionError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="360" package="\phpOpenCloud">
        <name>Unrescue</name>
        <full_name>\OpenCloud\Compute\Server::Unrescue()</full_name>
        <docblock line="360">
          <description>Takes the server out of *rescue* mode</description>
          <long-description></long-description>
          <tag name="api" description="" line="360"/>
          <tag name="link" description="http://docs.rackspace.com/servers/api/v2/cs-devguide/content/rescue_mode.html" line="360"/>
          <tag name="return" description="" line="360" type="\OpenCloud\Compute\HttpResponse">
            <type>\OpenCloud\Compute\HttpResponse</type>
          </tag>
          <tag name="throws" description="if the server has no ID (i.e., has not&#10;     been created yet)" line="360" type="\OpenCloud\Compute\ServerActionError">
            <type>\OpenCloud\Compute\ServerActionError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="386" package="\phpOpenCloud">
        <name>Metadata</name>
        <full_name>\OpenCloud\Compute\Server::Metadata()</full_name>
        <docblock line="386">
          <description>Retrieves the metadata associated with a Server</description>
          <long-description>If a metadata item name is supplied, then only the single item is
returned. Otherwise, the default is to return all metadata associated
with a server.</long-description>
          <tag name="api" description="" line="386"/>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;the (optional) name of the metadata item to return&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="386" type="string" variable="$key">
            <type>string</type>
          </tag>
          <tag name="return" description="object" line="386" type="\OpenCloud\Compute\OpenCloud\Compute\Metadata">
            <type>\OpenCloud\Compute\OpenCloud\Compute\Metadata</type>
          </tag>
          <tag name="throws" description="" line="386" type="\OpenCloud\Compute\MetadataError">
            <type>\OpenCloud\Compute\MetadataError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$key</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="400" package="\phpOpenCloud">
        <name>ips</name>
        <full_name>\OpenCloud\Compute\Server::ips()</full_name>
        <docblock line="400">
          <description>Returns the IP address block for the Server or for a specific network</description>
          <long-description></long-description>
          <tag name="api" description="" line="400"/>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;if supplied, then only the IP(s) for&#10; the specified network are returned. Otherwise, all IPs are returned.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="400" type="string" variable="$network">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="400" type="object">
            <type>object</type>
          </tag>
          <tag name="throws" description="" line="400" type="\OpenCloud\Compute\ServerIpsError">
            <type>\OpenCloud\Compute\ServerIpsError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$network</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="441" package="\phpOpenCloud">
        <name>AttachVolume</name>
        <full_name>\OpenCloud\Compute\Server::AttachVolume()</full_name>
        <docblock line="441">
          <description>Attaches a volume to a server</description>
          <long-description>Requires the os-volumes extension. This is a synonym for
`VolumeAttachment::Create()`</long-description>
          <tag name="api" description="" line="441"/>
          <tag name="param" description="&lt;p&gt;the volume to attach. If&#10;     &lt;code&gt;&quot;auto&quot;&lt;/code&gt; is specified (the default), then the first available&#10;     device is used to mount the volume (for example, if the primary&#10;     disk is on &lt;code&gt;/dev/xvhda&lt;/code&gt;, then the new volume would be attached&#10;     to &lt;code&gt;/dev/xvhdb&lt;/code&gt;).&lt;/p&gt;&#10;" line="441" type="\OpenCloud\Compute\OpenCloud\VolumeService\Volume" variable="$vol">
            <type>\OpenCloud\Compute\OpenCloud\VolumeService\Volume</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the device to which to attach it&lt;/p&gt;" line="441" type="string" variable="$device">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$volume</name>
          <default></default>
          <type>\OpenCloud\Volume\Volume</type>
        </argument>
        <argument line="0">
          <name>$device</name>
          <default>'auto'</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="461" package="\phpOpenCloud">
        <name>DetachVolume</name>
        <full_name>\OpenCloud\Compute\Server::DetachVolume()</full_name>
        <docblock line="461">
          <description>removes a volume attachment from a server</description>
          <long-description>Requires the os-volumes extension. This is a synonym for
`VolumeAttachment::Delete()`</long-description>
          <tag name="api" description="" line="461"/>
          <tag name="param" description="&lt;p&gt;the volume to remove&lt;/p&gt;" line="461" type="\OpenCloud\Compute\OpenCloud\VolumeService\Volume" variable="$vol">
            <type>\OpenCloud\Compute\OpenCloud\VolumeService\Volume</type>
          </tag>
          <tag name="throws" description="" line="461" type="\OpenCloud\Compute\VolumeError">
            <type>\OpenCloud\Compute\VolumeError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$volume</name>
          <default></default>
          <type>\OpenCloud\Volume\Volume</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="471" package="\phpOpenCloud">
        <name>VolumeAttachment</name>
        <full_name>\OpenCloud\Compute\Server::VolumeAttachment()</full_name>
        <docblock line="471">
          <description>returns a VolumeAttachment object</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$id</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="482" package="\phpOpenCloud">
        <name>VolumeAttachmentList</name>
        <full_name>\OpenCloud\Compute\Server::VolumeAttachmentList()</full_name>
        <docblock line="482">
          <description>returns a Collection of VolumeAttachment objects</description>
          <long-description></long-description>
          <tag name="api" description="" line="482"/>
          <tag name="return" description="" line="482" type="\OpenCloud\Compute\Collection">
            <type>\OpenCloud\Compute\Collection</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="505" package="\phpOpenCloud">
        <name>AddFile</name>
        <full_name>\OpenCloud\Compute\Server::AddFile()</full_name>
        <docblock line="505">
          <description>adds a "personality" file to be uploaded during Create() or Rebuild()</description>
          <long-description>The `$path` argument specifies where the file will be stored on the
target server; the `$data` is the actual data values to be stored.
To upload a local file, use `file_get_contents('name')` for the `$data`
value.</long-description>
          <tag name="api" description="" line="505"/>
          <tag name="param" description="&lt;p&gt;the file path (up to 255 characters)&lt;/p&gt;&#10;" line="505" type="string" variable="$path">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the file contents (max size set by provider)&lt;/p&gt;&#10;" line="505" type="string" variable="$data">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="505" type="void">
            <type>void</type>
          </tag>
          <tag name="throws" description="if server already exists (has an ID)" line="505" type="\OpenCloud\Compute\PersonalityError">
            <type>\OpenCloud\Compute\PersonalityError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$path</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$data</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="514" package="\phpOpenCloud">
        <name>Console</name>
        <full_name>\OpenCloud\Compute\Server::Console()</full_name>
        <docblock line="514">
          <description>returns a console connection</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$type</name>
          <default>'novnc'</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Compute" line="531" package="\phpOpenCloud">
        <name>CreateJson</name>
        <full_name>\OpenCloud\Compute\Server::CreateJson()</full_name>
        <docblock line="531">
          <description>Creates the JSON for creating a new server</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;creates {server ...} by default, but can also&#10;     create {rebuild ...} by changing this parameter&lt;/p&gt;&#10;" line="531" type="string" variable="$element">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="531" type="\OpenCloud\Compute\json">
            <type>\OpenCloud\Compute\json</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>NULL</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Compute" line="581" package="\phpOpenCloud">
        <name>UpdateJson</name>
        <full_name>\OpenCloud\Compute\Server::UpdateJson()</full_name>
        <docblock line="581">
          <description>creates the JSON for updating a server</description>
          <long-description></long-description>
          <tag name="return" description="" line="581" type="\OpenCloud\Compute\json">
            <type>\OpenCloud\Compute\json</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/Compute/ServerMetadata.php" generated-path="OpenCloud.Compute.ServerMetadata.html" hash="3823a46cffd4c8db6e1c9ddf68be4ad2" package="phpOpenCloud">
    <docblock line="0">
      <description>Specialized metadata for OpenStack Server objects (metadata items
can be managed individually or in aggregate)</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Compute" line="29" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Metadata</extends>
      <name>ServerMetadata</name>
      <full_name>\OpenCloud\Compute\ServerMetadata</full_name>
      <docblock line="29">
        <description>This class handles server metadata</description>
        <long-description>Server metadata is a weird beast in that it has resource representations
and HTTP calls to set the entire server metadata as well as individual
items.</long-description>
        <tag name="author" description="Glen Campbell &lt;glen.campbell@rackspace.com&gt;s" line="29"/>
      </docblock>
      <property static="false" visibility="private" line="32" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$_parent</name>
        <default></default>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="33" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$_key</name>
        <default></default>
        <docblock line="33">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="34" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$_url</name>
        <default></default>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="43" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Compute\ServerMetadata::__construct()</full_name>
        <docblock line="43">
          <description>Contructs a Metadata object associated with a Server or Image object</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;either a Server or an Image object&lt;/p&gt;" line="43" type="object" variable="$parent">
            <type>object</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the (optional) key for the metadata item&lt;/p&gt;&#10;" line="43" type="string" variable="$key">
            <type>string</type>
          </tag>
          <tag name="throws" description="" line="43" type="\OpenCloud\Compute\MetadataError">
            <type>\OpenCloud\Compute\MetadataError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$parent</name>
          <default></default>
          <type>object</type>
        </argument>
        <argument line="0">
          <name>$key</name>
          <default>NULL</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="85" package="\phpOpenCloud">
        <name>Url</name>
        <full_name>\OpenCloud\Compute\ServerMetadata::Url()</full_name>
        <docblock line="85">
          <description>Returns the URL of the metadata (key or block)</description>
          <long-description></long-description>
          <tag name="return" description="" line="85" type="string">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;not used; required for strict compatibility&lt;/p&gt;" line="85" type="string" variable="$subresource">
            <type>string</type>
          </tag>
          <tag name="throws" description="" line="85" type="\OpenCloud\Compute\ServerUrlerror">
            <type>\OpenCloud\Compute\ServerUrlerror</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$subresource</name>
          <default>''</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="108" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\Compute\ServerMetadata::Create()</full_name>
        <docblock line="108">
          <description>Sets a new metadata value or block</description>
          <long-description>Note that, if you're setting a block, the block specified will
*entirely replace* the existing block.</long-description>
          <tag name="api" description="" line="108"/>
          <tag name="return" description="" line="108" type="void">
            <type>void</type>
          </tag>
          <tag name="throws" description="" line="108" type="\OpenCloud\Compute\MetadataCreateError">
            <type>\OpenCloud\Compute\MetadataCreateError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="135" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\Compute\ServerMetadata::Update()</full_name>
        <docblock line="135">
          <description>Updates a metadata key or block</description>
          <long-description></long-description>
          <tag name="api" description="" line="135"/>
          <tag name="return" description="" line="135" type="void">
            <type>void</type>
          </tag>
          <tag name="throws" description="" line="135" type="\OpenCloud\Compute\MetadataUpdateError">
            <type>\OpenCloud\Compute\MetadataUpdateError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="162" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\Compute\ServerMetadata::Delete()</full_name>
        <docblock line="162">
          <description>Deletes a metadata key or block</description>
          <long-description></long-description>
          <tag name="api" description="" line="162"/>
          <tag name="return" description="" line="162" type="void">
            <type>void</type>
          </tag>
          <tag name="throws" description="" line="162" type="\OpenCloud\Compute\MetadataDeleteError">
            <type>\OpenCloud\Compute\MetadataDeleteError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="186" package="\phpOpenCloud">
        <name>Parent</name>
        <full_name>\OpenCloud\Compute\ServerMetadata::Parent()</full_name>
        <docblock line="186">
          <description>Returns the parent Server object</description>
          <long-description></long-description>
          <tag name="return" description="" line="186" type="\OpenCloud\Compute\Server">
            <type>\OpenCloud\Compute\Server</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="200" package="\phpOpenCloud">
        <name>__set</name>
        <full_name>\OpenCloud\Compute\ServerMetadata::__set()</full_name>
        <docblock line="200">
          <description>Overrides the base setter method, since the metadata key can be
anything (no name-checking is required)</description>
          <long-description></long-description>
          <tag name="param" description="" line="200" type="string" variable="$key">
            <type>string</type>
          </tag>
          <tag name="param" description="" line="200" type="string" variable="$value">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="200" type="void">
            <type>void</type>
          </tag>
          <tag name="throws" description="" line="200" type="\OpenCloud\Compute\MetadataKeyError">
            <type>\OpenCloud\Compute\MetadataKeyError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$key</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$value</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\Compute" line="223" package="\phpOpenCloud">
        <name>GetMetadataJson</name>
        <full_name>\OpenCloud\Compute\ServerMetadata::GetMetadataJson()</full_name>
        <docblock line="223">
          <description>Builds a metadata JSON string</description>
          <long-description></long-description>
          <tag name="return" description="" line="223" type="string">
            <type>string</type>
          </tag>
          <tag name="throws" description="" line="223" type="\OpenCloud\Compute\MetadataJsonError">
            <type>\OpenCloud\Compute\MetadataJsonError</type>
          </tag>
        </docblock>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/Compute/Service.php" generated-path="OpenCloud.Compute.Service.html" hash="c074e7ce80beab2236dcd9813a420c73" package="phpOpenCloud">
    <docblock line="0">
      <description>The OpenStack Compute (Nova) service</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Compute" line="49" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Nova</extends>
      <name>Service</name>
      <full_name>\OpenCloud\Compute\Service</full_name>
      <docblock line="49">
        <description>The Compute class represents the OpenStack Nova service.</description>
        <long-description>It is constructed from a OpenStack object and requires a service name,
region, and URL type to select the proper endpoint from the service
catalog. However, constants can be used to define default values for
these to make it easier to use:

Creating a compute object:

&lt;code&gt;
$rackspace = new OpenCloud\Rackspace(...);
$dallas = new Compute(
   $rackspace,              // connection
  'cloudServersOpenStack',  // the service's name
  'DFW',                    // region identifier
  'publicURL'               // URL type
 );
&lt;/code&gt;

The easy way (with defaults); this assumes that the constants (RAXSDK_...)
are defined elsewhere *before* the inclusion of the first SDK library file:

&lt;code&gt;
$rackspace = new OpenCloud\Rackspace(...);
$dallas = new OpenCloud\Compute($rackspace); // uses defaults
&lt;/code&gt;</long-description>
      </docblock>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="68" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Compute\Service::__construct()</full_name>
        <docblock line="68">
          <description>Called when creating a new Compute service object</description>
          <long-description>_NOTE_ that the order of parameters for this is *different* from the
parent Service class. This is because the earlier parameters are the
ones that most typically change, whereas the later ones are not
modified as often.</long-description>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;a connection object&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="68" type="\OpenCloud\Identity" variable="$conn">
            <type>\OpenCloud\Identity</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;identifies the region of this Compute&#10; service&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="68" type="string" variable="$serviceRegion">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;identifies the URL type (&quot;publicURL&quot;,&#10; &quot;privateURL&quot;)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="68" type="string" variable="$urltype">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;identifies the name of the service in the&#10; catalog&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="68" type="string" variable="$serviceName">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$conn</name>
          <default></default>
          <type>\OpenCloud\Identity</type>
        </argument>
        <argument line="0">
          <name>$serviceName</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$serviceRegion</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="103" package="\phpOpenCloud">
        <name>Url</name>
        <full_name>\OpenCloud\Compute\Service::Url()</full_name>
        <docblock line="103">
          <description>Returns the selected endpoint URL of this compute Service</description>
          <long-description></long-description>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;an optional child resource. For example,&#10; passing 'details' would return .../servers/details. Should &lt;em&gt;not&lt;/em&gt; be&#10;prefixed with a slash (/).&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="103" type="string" variable="$resource">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;(optional) an array of key-value pairs for query&#10;     strings to append to the URL&lt;/p&gt;&#10;" line="103" type="array" variable="$args">
            <type>array</type>
          </tag>
          <tag name="returns" description="string - the requested URL" line="103"/>
        </docblock>
        <argument line="0">
          <name>$resource</name>
          <default>'servers'</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$args</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="119" package="\phpOpenCloud">
        <name>Server</name>
        <full_name>\OpenCloud\Compute\Service::Server()</full_name>
        <docblock line="119">
          <description>Returns a Server object associated with this Compute service</description>
          <long-description>This is a factory method and should generally be used to create server
objects (thus ensuring that they are correctly associated with the
server) instead of calling the Server class explicitly.</long-description>
          <tag name="api" description="" line="119"/>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;if specified, the server with the ID is retrieved&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="119" type="string" variable="$id">
            <type>string</type>
          </tag>
          <tag name="returns" description="Compute\Server object" line="119"/>
        </docblock>
        <argument line="0">
          <name>$id</name>
          <default>NULL</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="140" package="\phpOpenCloud">
        <name>ServerList</name>
        <full_name>\OpenCloud\Compute\Service::ServerList()</full_name>
        <docblock line="140">
          <description>Returns a Collection of server objects, filtered by the specified
parameters</description>
          <long-description>This is a factory method and should normally be called instead of
creating a ServerList object directly.</long-description>
          <tag name="api" description="" line="140"/>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;if TRUE, full server details are returned; if&#10; FALSE, just the minimal set of info is listed. Defaults to TRUE;&#10; you might set this to FALSE to improve performance at the risk of&#10; not having all the information you need.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="140" type="boolean" variable="$details">
            <type>boolean</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;a set of key/value pairs that is passed to the&#10;servers list for filtering&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="140" type="array" variable="$filter">
            <type>array</type>
          </tag>
          <tag name="returns" description="Collection" line="140"/>
        </docblock>
        <argument line="0">
          <name>$details</name>
          <default>TRUE</default>
          <type>boolean</type>
        </argument>
        <argument line="0">
          <name>$filter</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="166" package="\phpOpenCloud">
        <name>Network</name>
        <full_name>\OpenCloud\Compute\Service::Network()</full_name>
        <docblock line="166">
          <description>Returns a Network object</description>
          <long-description></long-description>
          <tag name="api" description="" line="166"/>
          <tag name="param" description="&lt;p&gt;the network ID&lt;/p&gt;" line="166" type="string" variable="$id">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="166" type="\OpenCloud\Compute\Compute\Network">
            <type>\OpenCloud\Compute\Compute\Network</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$id</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="178" package="\phpOpenCloud">
        <name>NetworkList</name>
        <full_name>\OpenCloud\Compute\Service::NetworkList()</full_name>
        <docblock line="178">
          <description>Returns a Collection of Network objects</description>
          <long-description></long-description>
          <tag name="api" description="" line="178"/>
          <tag name="param" description="&lt;p&gt;array of filter key/value pairs&lt;/p&gt;&#10;" line="178" type="array" variable="$filters">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="178" type="\OpenCloud\Compute\Collection">
            <type>\OpenCloud\Compute\Collection</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$filter</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="193" package="\phpOpenCloud">
        <name>Image</name>
        <full_name>\OpenCloud\Compute\Service::Image()</full_name>
        <docblock line="193">
          <description>Returns an image from the service</description>
          <long-description>This is a factory method and should normally be called instead of
creating an Image object directly.</long-description>
          <tag name="api" description="" line="193"/>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;if supplied, returns the image with the specified ID.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="193" type="string" variable="$id">
            <type>string</type>
          </tag>
          <tag name="return" description="object" line="193" type="\OpenCloud\Compute\Compute\Image">
            <type>\OpenCloud\Compute\Compute\Image</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$id</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="215" package="\phpOpenCloud">
        <name>ImageList</name>
        <full_name>\OpenCloud\Compute\Service::ImageList()</full_name>
        <docblock line="215">
          <description>Returns a Collection of images (class Image)</description>
          <long-description>This is a factory method and should normally be used instead of creating
an ImageList object directly.</long-description>
          <tag name="api" description="" line="215"/>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;if TRUE (the default), returns complete image&#10; details. Set to FALSE to improve performance, but only return a&#10; minimal set of data&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="215" type="boolean" variable="$details">
            <type>boolean</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;key/value pairs to pass to the images resource.&#10; The actual values available here are determined by the OpenStack&#10; code and any extensions installed by your cloud provider;&#10; see http://docs.rackspace.com/servers/api/v2/cs-devguide/content/List_Images-d1e4435.html&#10; for current filters available.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="215" type="array" variable="$filter">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="215" type="\OpenCloud\Compute\Collection">
            <type>\OpenCloud\Compute\Collection</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$details</name>
          <default>true</default>
          <type>boolean</type>
        </argument>
        <argument line="0">
          <name>$filter</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/Compute/VolumeAttachment.php" generated-path="OpenCloud.Compute.VolumeAttachment.html" hash="22ee90e9824d4ea00cee98a348dfbfe4" package="phpOpenCloud">
    <docblock line="0">
      <description>Defines a volume attachment object</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Compute" line="26" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>VolumeAttachment</name>
      <full_name>\OpenCloud\Compute\VolumeAttachment</full_name>
      <docblock line="26">
        <description>The VolumeAttachment class represents a volume that is attached
to a server.</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
        <tag name="api" description="" line="26"/>
        <tag name="author" description="Glen Campbell" line="26" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="public" line="29" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="30" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$device</name>
        <default></default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="31" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$serverId</name>
        <default></default>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="32" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$volumeId</name>
        <default></default>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="public" line="34" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'volumeAttachment'</default>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="public" line="35" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'os-volume_attachments'</default>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="37" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$_server</name>
        <default></default>
        <docblock line="37">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="38" namespace="OpenCloud\Compute" package="\phpOpenCloud">
        <name>$_create_keys</name>
        <default>array('volumeId', 'device')</default>
        <docblock line="38">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="46" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Compute\VolumeAttachment::__construct()</full_name>
        <docblock line="46">
          <description>creates the object</description>
          <long-description>This overrides the default constructor so that we can save off the
server to which this attachment is associated.</long-description>
        </docblock>
        <argument line="0">
          <name>$server</name>
          <default></default>
          <type>\OpenCloud\Compute\Server</type>
        </argument>
        <argument line="0">
          <name>$id</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="57" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\Compute\VolumeAttachment::Update()</full_name>
        <docblock line="57">
          <description>updates are not permitted</description>
          <long-description></long-description>
          <tag name="throws" description="always" line="57" type="\OpenCloud\Compute\OpenCloud\UpdateError">
            <type>\OpenCloud\Compute\OpenCloud\UpdateError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="69" package="\phpOpenCloud">
        <name>Parent</name>
        <full_name>\OpenCloud\Compute\VolumeAttachment::Parent()</full_name>
        <docblock line="69">
          <description>returns the Parent (server) of the volume attachment</description>
          <long-description>This is a subresource of the server, not of the service.</long-description>
          <tag name="return" description="" line="69" type="\OpenCloud\Compute\Server">
            <type>\OpenCloud\Compute\Server</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Compute" line="82" package="\phpOpenCloud">
        <name>Name</name>
        <full_name>\OpenCloud\Compute\VolumeAttachment::Name()</full_name>
        <docblock line="82">
          <description>returns a readable name for the attachment</description>
          <long-description>Since there is no 'name' attribute, we'll hardcode something</long-description>
          <tag name="api" description="" line="82"/>
          <tag name="return" description="" line="82" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Compute" line="93" package="\phpOpenCloud">
        <name>CreateJson</name>
        <full_name>\OpenCloud\Compute\VolumeAttachment::CreateJson()</full_name>
        <docblock line="93">
          <description>returns the JSON object for Create()</description>
          <long-description></long-description>
          <tag name="return" description="" line="93" type="\OpenCloud\Compute\stdClass">
            <type>\OpenCloud\Compute\stdClass</type>
          </tag>
        </docblock>
      </method>
    </class>
    <source>eJylVU1v2zgQvetXzMELSUFsb7o3u5umcItuiiIJNu0Ci01h0NTYYiORAknZDYr89x2SkiV/pYfyYIjkfLz3Zjh+/abKq2h8dhbBGbzDpZBogMFaFXWJwKxlPC9RWlCLb8gtWTnDK66qJy1WuYVXv1+8GtLPH/A344+mYhzhL2WskKtzuJZ85OzvEWF2e/fv9c0HWCoNheAoDZmAkLQvmRVKtrEpxCNbIRCw2wrlrFB15i/WqA3ZwcXowu9ZbXMK9qFACTNWVgssCni9ou2IN9sr3YIacVVekts4iiQrMQDdxn+YqbKqLU6jqDZ756WSD5+YXE2PX73/zrFy+M0JgzsH21gS8dZrSDkavT/nCP94pd92QvOCGQMaK42G9r1q2JxZEKapCnpRrKJ7g5q0GbUCskr8ij4BwAEu/E4UMgP7dCD6EUVAq6oXVFcYiGy6s89wTeXePQuIr/csA0932j82ltqDbr8ZJeeudvAnxOs9ePH0mEutiznJqGrNvZcyw+A47zrbxG06LdbMIgzmAd1075RrpI/5Iz4ZisW0Zk9J3EKOzyEOROO0ieeL7NYZBFdDFcTtQ/I3rcHnnOqqKKkWWWOX4ZLVBfUDdZbVNbdUSqNCE2wQOJNg2JriLZfOvo0UsLu+2OSC53S17RhfRrczRnFBgLJR4zXui7esJXf9DPP5NndyH8I2hTt3VSYRZF0UKXjnHyEUrYFLObxsVCSrQV9PtzTaWkuomCZEk0k/T2M7vHQJSc0k9bnS4Px8oGxdZV5ZCgVSWahQl8Ja9zh2BL6yuVYb03udX7zne61JV1Zs2JN5UYxgngwINCu7BkgP6PtEIHED3WToJ0vcLJlMrGbSFC5k/OUUhzg9yTtIGDrlzusISZAupY7wxwcz/FjPuXYAUy+2r6Rxbuvs8PSOqCKjfWWbaoYOeVHDADQ5kKyJsNs4P2PO6ItlbFGQaG4ouP8VB/Mk33shuRuiSDITbakgdo6x89BiQdP/nB5WTDMyZzrjKiPKqkQCJVf7nP2I3eVPDdwZHud/Q+kO2Yen1JBv5wm8mUB8M34bH7waQxNJ2mUS92bzf7+Zr/HLD6XfMB/vb2+aOeRlm/nxlKQnKmtsNnP/CbvctLLkj1lHL4T5SGP6CElK5wYGPYuHNl6SduQGWGDZyeCCBLWmOyGGl63hQaSt3XhMrWo9UQJJj8kKNNtb4oskW9I2W3+qMwMD+kh7uN0SS2jNj13vYQtGHRW3m+44PEfd18EboEDbEj5H/wM0mueW</source>
  </file>
  <file path="OpenCloud/Database/Database.php" generated-path="OpenCloud.Database.Database.html" hash="fdea79a22a90679bd385bb3bb923760f" package="phpOpenCloud">
    <docblock line="0">
      <description>A database in the Cloud Databases service</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Database" line="25" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Base</extends>
      <name>Database</name>
      <full_name>\OpenCloud\Database\Database</full_name>
      <docblock line="25">
        <description>This class represents a Database in the Rackspace "Red Dwarf"
database-as-a-service product.</description>
        <long-description>It contains common code for error handling as well as service functions that
are useful. Because it is an abstract class, it cannot be called directly,
and it has no publicly-visible properties.</long-description>
        <tag name="author" description="Glen Campbell" line="25" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="public" line="28" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$name</name>
        <default></default>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="29" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$_instance</name>
        <default></default>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="50" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Database\Database::__construct()</full_name>
        <docblock line="50">
          <description>Creates a new database object</description>
          <long-description>Unlike other objects (Servers, DataObjects, etc.), passing a database
name to the constructor does *not* pull information from the database.
For example, if you pass an ID to the `Server()` constructor, it will
attempt to retrieve the information on that server from the service,
and will return an error if it is not found. However, the Cloud
Databases service does not permit retrieval of information on
individual databases (only via Collection), and thus passing in a
name via the `$info` parameter only creates an in-memory object that
is not necessarily tied to an actual database.</long-description>
          <tag name="param" description="&lt;p&gt;the parent DbService\Instance of the database&lt;/p&gt;&#10;" line="50" type="\OpenCloud\Database\Instance" variable="$instance">
            <type>\OpenCloud\Database\Instance</type>
          </tag>
          <tag name="param" description="&lt;p&gt;if an array or object, treated as properties to set;&#10;     if a string, treated as the database name&lt;/p&gt;" line="50" type="mixed" variable="$info">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="50" type="void">
            <type>void</type>
          </tag>
          <tag name="throws" description="if `$info` is not a string, object, or array" line="50" type="\OpenCloud\Database\DatabaseNameError">
            <type>\OpenCloud\Database\DatabaseNameError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$instance</name>
          <default></default>
          <type>\OpenCloud\Database\Instance</type>
        </argument>
        <argument line="0">
          <name>$info</name>
          <default>null</default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="74" package="\phpOpenCloud">
        <name>Url</name>
        <full_name>\OpenCloud\Database\Database::Url()</full_name>
        <docblock line="74">
          <description>Returns the Url of the Database</description>
          <long-description></long-description>
          <tag name="api" description="" line="74"/>
          <tag name="param" description="&lt;p&gt;Not used&lt;/p&gt;" line="74" type="string" variable="$subresource">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="74" type="string">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$subresource</name>
          <default>''</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="90" package="\phpOpenCloud">
        <name>Instance</name>
        <full_name>\OpenCloud\Database\Database::Instance()</full_name>
        <docblock line="90">
          <description>Returns the Instance of the database</description>
          <long-description></long-description>
          <tag name="return" description="" line="90" type="\OpenCloud\Database\Instance">
            <type>\OpenCloud\Database\Instance</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="100" package="\phpOpenCloud">
        <name>Service</name>
        <full_name>\OpenCloud\Database\Database::Service()</full_name>
        <docblock line="100">
          <description>Returns the related service</description>
          <long-description></long-description>
          <tag name="return" description="" line="100" type="\OpenCloud\DbService">
            <type>\OpenCloud\DbService</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="112" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\Database\Database::Create()</full_name>
        <docblock line="112">
          <description>Creates a new database</description>
          <long-description></long-description>
          <tag name="api" description="" line="112"/>
          <tag name="param" description="&lt;p&gt;array of attributes to set prior to Create&lt;/p&gt;" line="112" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="112" type="\OpenCloud\HttpResponse">
            <type>\OpenCloud\HttpResponse</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="151" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\Database\Database::Update()</full_name>
        <docblock line="151">
          <description>Updates an existing database</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;ignored&lt;/p&gt;" line="151" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="throws" description="always; updates are not permitted" line="151" type="\OpenCloud\Database\DatabaseUpdateError">
            <type>\OpenCloud\Database\DatabaseUpdateError</type>
          </tag>
          <tag name="return" description="" line="151" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="164" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\Database\Database::Delete()</full_name>
        <docblock line="164">
          <description>Deletes a database</description>
          <long-description></long-description>
          <tag name="api" description="" line="164"/>
          <tag name="return" description="" line="164" type="\OpenCloud\HttpResponseb">
            <type>\OpenCloud\HttpResponseb</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\Database" line="181" package="\phpOpenCloud">
        <name>CreateJson</name>
        <full_name>\OpenCloud\Database\Database::CreateJson()</full_name>
        <docblock line="181">
          <description>Returns the JSON object for creating the database</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/Database/Instance.php" generated-path="OpenCloud.Database.Instance.html" hash="265e38b2309979e6a159e34ecb5ce99e" package="phpOpenCloud">
    <docblock line="0">
      <description>A Cloud Databases instance (similar to a Compute Server)</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Database" line="27" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>Instance</name>
      <full_name>\OpenCloud\Database\Instance</full_name>
      <docblock line="27">
        <description>Instance represents an instance of DbService, similar to a Server in a
Compute service</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
        <tag name="author" description="Glen Campbell" line="27" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="public" line="30" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="31" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$name</name>
        <default></default>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="32" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$status</name>
        <default></default>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="33" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$links</name>
        <default></default>
        <docblock line="33">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="34" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$hostname</name>
        <default></default>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="35" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$volume</name>
        <default></default>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="36" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$created</name>
        <default></default>
        <docblock line="36">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="37" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$updated</name>
        <default></default>
        <docblock line="37">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="38" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$flavor</name>
        <default></default>
        <docblock line="38">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="40" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'instance'</default>
        <docblock line="40">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="41" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'instances'</default>
        <docblock line="41">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="43" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$_databases</name>
        <default></default>
        <docblock line="43">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="44" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$_users</name>
        <default></default>
        <docblock line="44">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="56" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Database\Instance::__construct()</full_name>
        <docblock line="56">
          <description>Creates a new instance object</description>
          <long-description>This could use the default constructor, but we want to make sure that
the volume attribute is an object.</long-description>
          <tag name="param" description="&lt;p&gt;the DbService object associated&#10;     with this&lt;/p&gt;" line="56" type="\OpenCloud\DbService" variable="$service">
            <type>\OpenCloud\DbService</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the ID or array of info for the object&lt;/p&gt;" line="56" type="mixed" variable="$info">
            <type>mixed</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$service</name>
          <default></default>
          <type>\OpenCloud\DbService</type>
        </argument>
        <argument line="0">
          <name>$info</name>
          <default>null</default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="70" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\Database\Instance::Update()</full_name>
        <docblock line="70">
          <description>Updates a database instance (not permitted)</description>
          <long-description>Update() is not supported by database instances; thus, this always
throws an exception.</long-description>
          <tag name="throws" description="always" line="70" type="\OpenCloud\Database\InstanceUpdateError">
            <type>\OpenCloud\Database\InstanceUpdateError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="83" package="\phpOpenCloud">
        <name>Restart</name>
        <full_name>\OpenCloud\Database\Instance::Restart()</full_name>
        <docblock line="83">
          <description>Restarts the database instance</description>
          <long-description></long-description>
          <tag name="api" description="" line="83"/>
          <tag name="returns" description="\OpenCloud\HttpResponse" line="83"/>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="95" package="\phpOpenCloud">
        <name>Resize</name>
        <full_name>\OpenCloud\Database\Instance::Resize()</full_name>
        <docblock line="95">
          <description>Resizes the database instance (sets RAM)</description>
          <long-description></long-description>
          <tag name="api" description="" line="95"/>
          <tag name="param" description="&lt;p&gt;a flavor object&lt;/p&gt;" line="95" type="\OpenCloud\Compute\Flavor" variable="$flavor">
            <type>\OpenCloud\Compute\Flavor</type>
          </tag>
          <tag name="returns" description="\OpenCloud\HttpResponse" line="95"/>
        </docblock>
        <argument line="0">
          <name>$flavor</name>
          <default></default>
          <type>\OpenCloud\Compute\Flavor</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="107" package="\phpOpenCloud">
        <name>ResizeVolume</name>
        <full_name>\OpenCloud\Database\Instance::ResizeVolume()</full_name>
        <docblock line="107">
          <description>Resizes the volume associated with the database instance (disk space)</description>
          <long-description></long-description>
          <tag name="api" description="" line="107"/>
          <tag name="param" description="&lt;p&gt;the size of the new volume, in gigabytes&lt;/p&gt;" line="107" type="integer" variable="$newvolumesize">
            <type>integer</type>
          </tag>
          <tag name="return" description="" line="107" type="\OpenCloud\HttpResponse">
            <type>\OpenCloud\HttpResponse</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$newvolumesize</name>
          <default></default>
          <type>integer</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="119" package="\phpOpenCloud">
        <name>EnableRootUser</name>
        <full_name>\OpenCloud\Database\Instance::EnableRootUser()</full_name>
        <docblock line="119">
          <description>Enables the root user for the instance</description>
          <long-description></long-description>
          <tag name="api" description="" line="119"/>
          <tag name="return" description="the root user, including name and password" line="119" type="\OpenCloud\Database\User">
            <type>\OpenCloud\Database\User</type>
          </tag>
          <tag name="throws" description="if HTTP response is not Success" line="119" type="\OpenCloud\Database\InstanceError">
            <type>\OpenCloud\Database\InstanceError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="153" package="\phpOpenCloud">
        <name>IsRootEnabled</name>
        <full_name>\OpenCloud\Database\Instance::IsRootEnabled()</full_name>
        <docblock line="153">
          <description>Returns TRUE if the root user is enabled</description>
          <long-description></long-description>
          <tag name="api" description="" line="153"/>
          <tag name="return" description="TRUE if the root user is enabled; FALSE otherwise" line="153" type="boolean">
            <type>boolean</type>
          </tag>
          <tag name="throws" description="if HTTP status is not Success" line="153" type="\OpenCloud\Database\InstanceError">
            <type>\OpenCloud\Database\InstanceError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="186" package="\phpOpenCloud">
        <name>Database</name>
        <full_name>\OpenCloud\Database\Instance::Database()</full_name>
        <docblock line="186">
          <description>Returns a new Database object</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;the database name&lt;/p&gt;" line="186" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="186" type="\OpenCloud\Database\Database">
            <type>\OpenCloud\Database\Database</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default>''</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="198" package="\phpOpenCloud">
        <name>User</name>
        <full_name>\OpenCloud\Database\Instance::User()</full_name>
        <docblock line="198">
          <description>Returns a new User object</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;the user name&lt;/p&gt;" line="198" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;a simple array of database names&lt;/p&gt;" line="198" type="array" variable="$databases">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="198" type="\OpenCloud\Database\User">
            <type>\OpenCloud\Database\User</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default>''</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$databases</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="209" package="\phpOpenCloud">
        <name>DatabaseList</name>
        <full_name>\OpenCloud\Database\Instance::DatabaseList()</full_name>
        <docblock line="209">
          <description>Returns a Collection of all databases in the instance</description>
          <long-description></long-description>
          <tag name="return" description="" line="209" type="\OpenCloud\Common\Collection">
            <type>\OpenCloud\Common\Collection</type>
          </tag>
          <tag name="throws" description="if HTTP status is not Success" line="209" type="\OpenCloud\Database\DatabaseListError">
            <type>\OpenCloud\Database\DatabaseListError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="241" package="\phpOpenCloud">
        <name>UserList</name>
        <full_name>\OpenCloud\Database\Instance::UserList()</full_name>
        <docblock line="241">
          <description>Returns a Collection of all users in the instance</description>
          <long-description></long-description>
          <tag name="return" description="" line="241" type="\OpenCloud\Common\Collection">
            <type>\OpenCloud\Common\Collection</type>
          </tag>
          <tag name="throws" description="if HTTP status is not Success" line="241" type="\OpenCloud\Database\UserListError">
            <type>\OpenCloud\Database\UserListError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Database" line="271" package="\phpOpenCloud">
        <name>CreateJson</name>
        <full_name>\OpenCloud\Database\Instance::CreateJson()</full_name>
        <docblock line="271">
          <description>Generates the JSON string for Create()</description>
          <long-description></long-description>
          <tag name="return" description="" line="271" type="\stdClass">
            <type>\stdClass</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\Database" line="302" package="\phpOpenCloud">
        <name>RestartJson</name>
        <full_name>\OpenCloud\Database\Instance::RestartJson()</full_name>
        <docblock line="302">
          <description>Generates the JSON object for Restart</description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\Database" line="312" package="\phpOpenCloud">
        <name>ResizeJson</name>
        <full_name>\OpenCloud\Database\Instance::ResizeJson()</full_name>
        <docblock line="312">
          <description>Generates the JSON object for Resize</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$flavorRef</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\Database" line="323" package="\phpOpenCloud">
        <name>ResizeVolumeJson</name>
        <full_name>\OpenCloud\Database\Instance::ResizeVolumeJson()</full_name>
        <docblock line="323">
          <description>Generates the JSON object for ResizeVolume</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$size</name>
          <default></default>
          <type/>
        </argument>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/Database/Service.php" generated-path="OpenCloud.Database.Service.html" hash="6a774a73efff784e690d893676e54f39" package="phpOpenCloud">
    <docblock line="0">
      <description>Rackspace's Cloud Databases (database as a service)</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Database" line="23" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Nova</extends>
      <name>Service</name>
      <full_name>\OpenCloud\Database\Service</full_name>
      <docblock line="23">
        <description>The Rackspace Database As A Service (aka "Red Dwarf")</description>
        <long-description>Nova is used as a basis for several products, including Compute services
as well as Rackspace's Cloud Databases. This class is, in essence, a vehicle
for sharing common code between those other classes.</long-description>
        <tag name="author" description="Glen Campbell" line="23" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="37" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Database\Service::__construct()</full_name>
        <docblock line="37">
          <description>Creates a new DbService service connection</description>
          <long-description>This is not normally called directly, but via the factory method on the
OpenStack or Rackspace connection object.</long-description>
          <tag name="param" description="&lt;p&gt;the connection on which to create the service&lt;/p&gt;" line="37" type="\OpenCloud\OpenStack" variable="$conn">
            <type>\OpenCloud\OpenStack</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the name of the service (e.g., &quot;cloudDatabases&quot;)&lt;/p&gt;&#10;" line="37" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the region of the service (e.g., &quot;DFW&quot; or &quot;LON&quot;)&lt;/p&gt;&#10;" line="37" type="string" variable="$region">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the type of URL (normally &quot;publicURL&quot;)&lt;/p&gt;&#10;" line="37" type="string" variable="$urltype">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$conn</name>
          <default></default>
          <type>\OpenCloud\OpenStack</type>
        </argument>
        <argument line="0">
          <name>$name</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$region</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="49" package="\phpOpenCloud">
        <name>Url</name>
        <full_name>\OpenCloud\Database\Service::Url()</full_name>
        <docblock line="49">
          <description>Returns the URL of this database service, or optionally that of
an instance</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;the resource required&lt;/p&gt;" line="49" type="string" variable="$resource">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;extra arguments to pass to the URL as query strings&lt;/p&gt;" line="49" type="array" variable="$args">
            <type>array</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$resource</name>
          <default>'instances'</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$args</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="63" package="\phpOpenCloud">
        <name>FlavorList</name>
        <full_name>\OpenCloud\Database\Service::FlavorList()</full_name>
        <docblock line="63">
          <description>Returns a list of flavors</description>
          <long-description>just call the parent FlavorList() method, but pass FALSE
because the /flavors/detail resource is not supported</long-description>
          <tag name="api" description="" line="63"/>
          <tag name="return" description="" line="63" type="\OpenCloud\Compute\FlavorList">
            <type>\OpenCloud\Compute\FlavorList</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$details</name>
          <default>false</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$filter</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="75" package="\phpOpenCloud">
        <name>Instance</name>
        <full_name>\OpenCloud\Database\Service::Instance()</full_name>
        <docblock line="75">
          <description>Creates a Instance object</description>
          <long-description></long-description>
          <tag name="api" description="" line="75"/>
          <tag name="param" description="&lt;p&gt;the ID of the instance to retrieve&lt;/p&gt;" line="75" type="string" variable="$id">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="75" type="\OpenCloud\Database\DbService\Instance">
            <type>\OpenCloud\Database\DbService\Instance</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$id</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="88" package="\phpOpenCloud">
        <name>InstanceList</name>
        <full_name>\OpenCloud\Database\Service::InstanceList()</full_name>
        <docblock line="88">
          <description>Creates a Collection of Instance objects</description>
          <long-description></long-description>
          <tag name="api" description="" line="88"/>
          <tag name="param" description="&lt;p&gt;array of parameters to pass to the request as&#10;     query strings&lt;/p&gt;" line="88" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="88" type="\OpenCloud\Database\Collection">
            <type>\OpenCloud\Database\Collection</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
    </class>
    <source>eJydVm1v2zgM/u5fQQQF4hZespdv7bpbkV53AYr20G44HBBgYBw68WpLniSnC4b996NkWXbdpisuSBzJFh+Sz0Myef9Htami6dFRBEdwg+mdrjClsYZZIesVnKPBJWrSEK/8ElADgia1zVM6ZDNr+TGV1U7l642Bt6/fvH3Fl3cdHPwltcnFOoG5SCf2/C0RzK7//nd+9QkyqaBgLKH5COSC9yWaXIoWmyHucE3AkV5XJFxk7sGWlOZz8Gby2u2xNhsG+1SQgBmW1ZKKAt6veTtJ/fajaoOapLL8wGbTKBJYUhNowF+0mZ9EUa37D2ayLKVYXMktngwe2dWtYQds5Cn9vKEeDy0onGk4YxIchxDjHcLohpjue1TZKJD6P/NJC9Q6oNMPQ2KlwQYc/Ywi4JcLzr6OYKYIDVlJBd3D+bI18wJDKoWgtJHDWbSGnze5Bn4LafjDkhXFDlK+ch6rXLFNsUtgWRvY5giGecgwNVLtoCROawUsHN9t4QJ3wBl3jHXuQS6/8WoyCIOrQ2HZMz+wJs5f31bA/SZPN2AkpC5jd8InOcDSRtlKPLBl4Y65hcz6JhDTZD1JYJRa5UObWO2exFK0zpuEwS/34J1f/DOyFIwur6/2otWqMLuqCc4tGOzLzSXEQYhRVS+5qfhmAJm67+Y+ZLVomPn6lWli3Do18YDEpKEgaaNPguMG8mcDbEFRkTDHx30wDzFW+OO4nR3jZyBPHNqvRwV6Q6ZWQrtcbY6ON667MI88g4llTVY2KceA2aDhwy0MCh4t2qAIcu9VSstapeS18htF32su6tXACJXCHRygWmvbaAr5zroumQxtS62yjcjfbew8Or/XxC3QONPPKvNFFXEXzSmM2/g109h3fNrs4sOhLMpRF9R5AJg0xr+lHXk2a0skZAVupdID9r7V/NS2vUuycQUX7uglG8aHvt2bUeAIuTi7vP2ztV9SinaKWuupdzFdkcG86Nj3Y0bXVSWVCSoEMbDKw9onvXgwsava0KKL6lnee8EfNIFYijMsNAXes7wwpF7MfA/S4exlvZvGcy+2H3vPZfywfvOV43J+3k6YtmxsIXJcKqctDdkKc38xf9gkT1PUHoqtt1MQdVHsYcD+qHSnbeMmNsQXEDCT/FPip3c2pGNYhU/w4ZVyG+13DOT2xOI9alDb4sTFjC14k8hTDRt464J8EV9NUfmQflc8jq1XHzoX8Xjx+P9JEIyHgtWhvXovgehf0X/koxOF</source>
  </file>
  <file path="OpenCloud/Database/User.php" generated-path="OpenCloud.Database.User.html" hash="fdd558303e08cf8550b0a989906031b0" package="phpOpenCloud">
    <docblock line="0">
      <description>A Database user</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Database" line="25" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Base</extends>
      <name>User</name>
      <full_name>\OpenCloud\Database\User</full_name>
      <docblock line="25">
        <description>This class represents a User in the Rackspace "Red Dwarf"
database-as-a-service product.</description>
        <long-description>It contains common code for error handling as well as service functions that
are useful. Because it is an abstract class, it cannot be called directly,
and it has no publicly-visible properties.</long-description>
        <tag name="author" description="Glen Campbell" line="25" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="public" line="33" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$name</name>
        <default></default>
        <docblock line="33">
          <description></description>
          <long-description></long-description>
          <tag name="var" description="&lt;p&gt;the user name&lt;/p&gt;" line="33" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="var" description="&lt;p&gt;the user's password&lt;/p&gt;&#10;" line="33" type="string" variable="$password">
            <type>string</type>
          </tag>
          <tag name="var" description="&lt;p&gt;a list of database names assigned to the user&lt;/p&gt;" line="33" type="array" variable="$databases">
            <type>array</type>
          </tag>
        </docblock>
      </property>
      <property static="false" visibility="public" line="34" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$password</name>
        <default></default>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="35" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$databases</name>
        <default>array()</default>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="37" namespace="OpenCloud\Database" package="\phpOpenCloud">
        <name>$_instance</name>
        <default></default>
        <docblock line="37">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="59" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Database\User::__construct()</full_name>
        <docblock line="59">
          <description>Creates a new database object</description>
          <long-description>Unlike other objects (Servers, DataObjects, etc.), passing a database
name to the constructor does *not* pull information from the database.
For example, if you pass an ID to the `Server()` constructor, it will
attempt to retrieve the information on that server from the service,
and will return an error if it is not found. However, the Cloud
Users service does not permit retrieval of information on
individual databases (only via Collection), and thus passing in a
name via the `$info` parameter only creates an in-memory object that
is not necessarily tied to an actual database.</long-description>
          <tag name="param" description="&lt;p&gt;the parent DbService\Instance of the database&lt;/p&gt;&#10;" line="59" type="\OpenCloud\Database\Instance" variable="$instance">
            <type>\OpenCloud\Database\Instance</type>
          </tag>
          <tag name="param" description="&lt;p&gt;if an array or object, treated as properties to set;&#10;     if a string, treated as the database name&lt;/p&gt;" line="59" type="mixed" variable="$info">
            <type>mixed</type>
          </tag>
          <tag name="param" description="&lt;p&gt;a list of database names to associate with the User&lt;/p&gt;" line="59" type="array" variable="$db">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="59" type="void">
            <type>void</type>
          </tag>
          <tag name="throws" description="if `$info` is not a string, object, or array" line="59" type="\OpenCloud\Database\UserNameError">
            <type>\OpenCloud\Database\UserNameError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$instance</name>
          <default></default>
          <type>\OpenCloud\Database\Instance</type>
        </argument>
        <argument line="0">
          <name>$info</name>
          <default>null</default>
          <type>mixed</type>
        </argument>
        <argument line="0">
          <name>$db</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="87" package="\phpOpenCloud">
        <name>Url</name>
        <full_name>\OpenCloud\Database\User::Url()</full_name>
        <docblock line="87">
          <description>Returns the Url of the User</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;Not used&lt;/p&gt;" line="87" type="string" variable="$subresource">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="87" type="string">
            <type>string</type>
          </tag>
          <tag name="throws" description="if the user name is not set" line="87" type="\OpenCloud\Database\UserNameError">
            <type>\OpenCloud\Database\UserNameError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$subresource</name>
          <default>''</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="103" package="\phpOpenCloud">
        <name>Instance</name>
        <full_name>\OpenCloud\Database\User::Instance()</full_name>
        <docblock line="103">
          <description>Returns the Instance of the User</description>
          <long-description></long-description>
          <tag name="return" description="" line="103" type="\OpenCloud\Database\Instance">
            <type>\OpenCloud\Database\Instance</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="113" package="\phpOpenCloud">
        <name>Service</name>
        <full_name>\OpenCloud\Database\User::Service()</full_name>
        <docblock line="113">
          <description>Returns the related service</description>
          <long-description></long-description>
          <tag name="return" description="" line="113" type="\OpenCloud\DbService">
            <type>\OpenCloud\DbService</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="125" package="\phpOpenCloud">
        <name>AddDatabase</name>
        <full_name>\OpenCloud\Database\User::AddDatabase()</full_name>
        <docblock line="125">
          <description>Adds a new database to the list of databases for the user</description>
          <long-description></long-description>
          <tag name="api" description="" line="125"/>
          <tag name="param" description="&lt;p&gt;the database name to be added&lt;/p&gt;" line="125" type="string" variable="$dbname">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="125" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$dbname</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="139" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\Database\User::Create()</full_name>
        <docblock line="139">
          <description>Creates a new database user</description>
          <long-description></long-description>
          <tag name="api" description="" line="139"/>
          <tag name="param" description="&lt;p&gt;an associative array of parameters&lt;/p&gt;" line="139" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="139" type="\OpenCloud\HttpResponse">
            <type>\OpenCloud\HttpResponse</type>
          </tag>
          <tag name="throws" description="if the user's name is not defined" line="139" type="\OpenCloud\Database\UserNameError">
            <type>\OpenCloud\Database\UserNameError</type>
          </tag>
          <tag name="throws" description="if the HTTP status is not Success" line="139" type="\OpenCloud\Database\UserCreateError">
            <type>\OpenCloud\Database\UserCreateError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="186" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\Database\User::Update()</full_name>
        <docblock line="186">
          <description>Updates a database user (not currently permitted)</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;not currently used, but provided for future updates&lt;/p&gt;" line="186" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="throws" description="always; updates are not currently permitted by&#10;&#9;this service." line="186" type="\OpenCloud\Database\UserUpdateError">
            <type>\OpenCloud\Database\UserUpdateError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Database" line="200" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\Database\User::Delete()</full_name>
        <docblock line="200">
          <description>Deletes a database user</description>
          <long-description></long-description>
          <tag name="api" description="" line="200"/>
          <tag name="return" description="" line="200" type="\OpenCloud\HttpResponse">
            <type>\OpenCloud\HttpResponse</type>
          </tag>
          <tag name="throws" description="if HTTP response is not Success" line="200" type="\OpenCloud\Database\UserDeleteError">
            <type>\OpenCloud\Database\UserDeleteError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\Database" line="220" package="\phpOpenCloud">
        <name>CreateJson</name>
        <full_name>\OpenCloud\Database\User::CreateJson()</full_name>
        <docblock line="220">
          <description>Creates the JSON object for the Create method</description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/DNS/AsyncResponse.php" generated-path="OpenCloud.DNS.AsyncResponse.html" hash="ef7c72ce132299715c01143a1fef008a" package="phpOpenCloud">
    <docblock line="0">
      <description>The Rackspace Cloud DNS service asynchronous response object</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\DNS" line="22" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>AsyncResponse</name>
      <full_name>\OpenCloud\DNS\AsyncResponse</full_name>
      <docblock line="22">
        <description>The AsyncResponse class encapsulates the data returned by a Cloud DNS
asynchronous response.</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
      </docblock>
      <property static="false" visibility="public" line="25" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$jobId</name>
        <default></default>
        <docblock line="25">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="26" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$callbackUrl</name>
        <default></default>
        <docblock line="26">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="27" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$status</name>
        <default></default>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="28" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$requestUrl</name>
        <default></default>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="29" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$verb</name>
        <default></default>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="30" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$request</name>
        <default></default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="31" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$response</name>
        <default></default>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="32" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$error</name>
        <default></default>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="33" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$domains</name>
        <default></default>
        <docblock line="33">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="35" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="44" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\DNS\AsyncResponse::__construct()</full_name>
        <docblock line="44">
          <description>constructs a new AsyncResponse object from a JSON
string</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;the calling service&lt;/p&gt;" line="44" type="\OpenCloud\Service" variable="$service">
            <type>\OpenCloud\Service</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the json response from the initial request&lt;/p&gt;" line="44" type="string" variable="$json">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$service</name>
          <default></default>
          <type>\OpenCloud\Service</type>
        </argument>
        <argument line="0">
          <name>$json</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="65" package="\phpOpenCloud">
        <name>Url</name>
        <full_name>\OpenCloud\DNS\AsyncResponse::Url()</full_name>
        <docblock line="65">
          <description>URL for status</description>
          <long-description>We always show details</long-description>
          <tag name="return" description="" line="65" type="string">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$subresource</name>
          <default>null</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$qstr</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="75" package="\phpOpenCloud">
        <name>Name</name>
        <full_name>\OpenCloud\DNS\AsyncResponse::Name()</full_name>
        <docblock line="75">
          <description>returns the Name of the request (the job ID)</description>
          <long-description></long-description>
          <tag name="return" description="" line="75" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="83" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\DNS\AsyncResponse::Create()</full_name>
        <docblock line="83">
          <description>overrides for methods</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$parm</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="88" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\DNS\AsyncResponse::Update()</full_name>
        <docblock line="88">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$parm</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="93" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\DNS\AsyncResponse::Delete()</full_name>
        <docblock line="93">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="98" package="\phpOpenCloud">
        <name>PrimaryKeyField</name>
        <full_name>\OpenCloud\DNS\AsyncResponse::PrimaryKeyField()</full_name>
        <docblock line="98">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJydVG1P2zAQ/p5fcZMqUSooL/tGeVW7sbKpRRQ0TUJCjnNtA44dbAdWIf77zk5SkrZ0G/kQxZfzc88999iHJ+k0DXZarQBacD1FuGL8waSMI3SFyiLoDUZgUD/FFGFmJvlUK6kyAxpNqqRBUOE9ckv7HcQpV+lMx5Ophf3dvf1ten2uYH5TxsZysgV9ydsuf4RUaHj5qz84h7HSIKiONJQCsaR1wmysZIlNEA9sgkCUhylKT9D/eEJtKA/22rt+zTI7JbBzgRK6LElDFAIOJ7Rs82J5qktSba6SY9q2EwSSJZgTnePfkgCdIMhMNdZVSaLk7aUrayxKO/QadFanjebywVloLBW2RYiAK9KfOXmvSlm5YMYASs5Skwlm0YClpIhZRtrbTEuMIJwBexuUA1o5o7ZvL0esV8HfRD8ysNhK8BIEQE+ahTQSaNyrsB91aiHOhAhJxBst6j+MZTYz9ZjGxwyNXcqlyYUrMxeDOd96FLVWuh6KVMJiScXzqFaWmiGhHCffh1Hyzo0ZjmDMhEP0mX4M7mkBp0JWZ9wa0lbi84Jiud1hrFVC/y9Gw0G5kXaRcYtVGSTTapbA7ZsrSjs0ymPlxurEdK4vYgu7c+ScvU/3H/MT6Lm4cCxjGzMBhYYFyk5VoXEmuTtTcHc3b7S5YMs5ta2i5BHITIhNj/OSo9ITj6H5ySdsVqLuyf3Zmcdeg/lng/QjPD+HCLmKsJlDdGq4DTuNzfZxd4r84YJ+f3Gjbm7+RyFSjtx8cFDts9IX0ShKvi454Obqh7+MciMvDPQnHWTxzGYGzFQ9Q4SWxWIx6TQnVrfE6jnQkSBeWUjTVJnmWIhNFB9pN62Y1mxGrS+oX1QohKocRmjDxonj1supHV3rDDfe6zWHye+WgTsXauy/CwtB09tNhdDvbX68SYfcXN9B5YZZZqnontBxRHegm0uCdL1HZm3Frka6M5sNskHyryIOVLGr7oyliaXRB6CLXeuheyjQ/k2pgSrT1mJd6jhhevYdZ19jFNF7oBte+Dd/vAZ/AB8sbTo=</source>
  </file>
  <file path="OpenCloud/DNS/Domain.php" generated-path="OpenCloud.DNS.Domain.html" hash="070428abca8d93ae74542179520d594e" package="phpOpenCloud">
    <docblock line="0">
      <description>Defines a DNS domain</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\DNS" line="24" package="\phpOpenCloud">
      <extends>\OpenCloud\DNS\Object</extends>
      <name>Domain</name>
      <full_name>\OpenCloud\DNS\Domain</full_name>
      <docblock line="24">
        <description>The Domain class represents a single domain</description>
        <long-description>Note that the `Subdomain` class is defined in this same file because of
mutual dependencies.</long-description>
        <tag name="api" description="" line="24"/>
        <tag name="author" description="Glen Campbell" line="24" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="public" line="27" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="28" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$accountId</name>
        <default></default>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="29" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$ttl</name>
        <default></default>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="30" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$updated</name>
        <default></default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="31" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$emailAddress</name>
        <default></default>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="32" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$created</name>
        <default></default>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="33" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$name</name>
        <default></default>
        <docblock line="33">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="34" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$comment</name>
        <default></default>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="36" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>FALSE</default>
        <docblock line="36">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="37" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$json_collection_name</name>
        <default>'domains'</default>
        <docblock line="37">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="38" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'domains'</default>
        <docblock line="38">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="40" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$_create_keys</name>
        <default>array('name', 'emailAddress', 'ttl', 'comment')</default>
        <docblock line="40">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="47" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$_update_keys</name>
        <default>array('emailAddress', 'ttl', 'comment')</default>
        <docblock line="47">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="53" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$records</name>
        <default>array()</default>
        <docblock line="53">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="54" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$subdomains</name>
        <default>array()</default>
        <docblock line="54">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="64" package="\phpOpenCloud">
        <name>Record</name>
        <full_name>\OpenCloud\DNS\Domain::Record()</full_name>
        <docblock line="64">
          <description>returns a Record object</description>
          <long-description>Note that this method is available at the DNS level, but only for
PTR records.</long-description>
          <tag name="return" description="" line="64" type="\OpenCloud\DNS\Record">
            <type>\OpenCloud\DNS\Record</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$info</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="75" package="\phpOpenCloud">
        <name>RecordList</name>
        <full_name>\OpenCloud\DNS\Domain::RecordList()</full_name>
        <docblock line="75">
          <description>returns a Collection of Record objects</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;query-string parameters&lt;/p&gt;&#10;" line="75" type="array" variable="$filter">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="75" type="\OpenCloud\Collection">
            <type>\OpenCloud\Collection</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$filter</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="84" package="\phpOpenCloud">
        <name>Subdomain</name>
        <full_name>\OpenCloud\DNS\Domain::Subdomain()</full_name>
        <docblock line="84">
          <description>returns a Subdomain object (child of current domain)</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$info</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="98" package="\phpOpenCloud">
        <name>SubdomainList</name>
        <full_name>\OpenCloud\DNS\Domain::SubdomainList()</full_name>
        <docblock line="98">
          <description>returns a Collection of subdomains</description>
          <long-description>The subdomains are all `DNS:Domain` objects that are children of
the current domain.</long-description>
          <tag name="param" description="&lt;p&gt;key/value pairs for query string parameters&#10;return \OpenCloud\Collection&lt;/p&gt;&#10;" line="98" type="array" variable="$filter">
            <type>array</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$filter</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="110" package="\phpOpenCloud">
        <name>AddRecord</name>
        <full_name>\OpenCloud\DNS\Domain::AddRecord()</full_name>
        <docblock line="110">
          <description>Adds a new record to the list (for multiple record creation)</description>
          <long-description></long-description>
          <tag name="api" description="" line="110"/>
          <tag name="param" description="&lt;p&gt;the record to add&lt;/p&gt;" line="110" type="\OpenCloud\DNS\Record" variable="$rec">
            <type>\OpenCloud\DNS\Record</type>
          </tag>
          <tag name="return" description="the number of records" line="110" type="integer">
            <type>integer</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$record</name>
          <default></default>
          <type>\OpenCloud\DNS\Record</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="123" package="\phpOpenCloud">
        <name>AddSubdomain</name>
        <full_name>\OpenCloud\DNS\Domain::AddSubdomain()</full_name>
        <docblock line="123">
          <description>adds a new subdomain (for multiple subdomain creation)</description>
          <long-description></long-description>
          <tag name="api" description="" line="123"/>
          <tag name="param" description="&lt;p&gt;the subdomain to add&lt;/p&gt;" line="123" type="\OpenCloud\DNS\Subdomain" variable="$subd">
            <type>\OpenCloud\DNS\Subdomain</type>
          </tag>
          <tag name="return" description="the number of subdomains" line="123" type="integer">
            <type>integer</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$subdomain</name>
          <default></default>
          <type>\OpenCloud\DNS\Subdomain</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="135" package="\phpOpenCloud">
        <name>Changes</name>
        <full_name>\OpenCloud\DNS\Domain::Changes()</full_name>
        <docblock line="135">
          <description>returns changes since a specified date/time</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;the date or time&lt;/p&gt;" line="135" type="string" variable="$since">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="135" type="\OpenCloud\DNS\DNS\Changes">
            <type>\OpenCloud\DNS\DNS\Changes</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$since</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="152" package="\phpOpenCloud">
        <name>Export</name>
        <full_name>\OpenCloud\DNS\Domain::Export()</full_name>
        <docblock line="152">
          <description>exports the domain</description>
          <long-description></long-description>
          <tag name="return" description="" line="152" type="\OpenCloud\DNS\AsyncResponse">
            <type>\OpenCloud\DNS\AsyncResponse</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="173" package="\phpOpenCloud">
        <name>CloneDomain</name>
        <full_name>\OpenCloud\DNS\Domain::CloneDomain()</full_name>
        <docblock line="173">
          <description>clones the domain to the specified target domain</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;the new domain to create from this domain&lt;/p&gt;" line="173" type="string" variable="$newdomain">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;to clone subdomains as well&lt;/p&gt;" line="173" type="boolean" variable="$sub">
            <type>boolean</type>
          </tag>
          <tag name="param" description="&lt;p&gt;Replace occurrences of the reference domain&#10; name with the new domain name in comments&lt;/p&gt;" line="173" type="boolean" variable="$comments">
            <type>boolean</type>
          </tag>
          <tag name="param" description="&lt;p&gt;Replace occurrences of the reference domain&#10; name with the new domain name in email addresses on the cloned&#10; (new) domain.&lt;/p&gt;&#10;" line="173" type="boolean" variable="$email">
            <type>boolean</type>
          </tag>
          <tag name="param" description="&lt;p&gt;Replace occurrences of the reference domain&#10; name with the new domain name in data fields (of records) on the&#10; cloned (new) domain. Does not affect NS records.&lt;/p&gt;&#10;" line="173" type="boolean" variable="$records">
            <type>boolean</type>
          </tag>
          <tag name="return" description="" line="173" type="\OpenCloud\DNS\AsyncResponse">
            <type>\OpenCloud\DNS\AsyncResponse</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$newdomain</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$sub</name>
          <default>TRUE</default>
          <type>boolean</type>
        </argument>
        <argument line="0">
          <name>$comments</name>
          <default>TRUE</default>
          <type>boolean</type>
        </argument>
        <argument line="0">
          <name>$email</name>
          <default>TRUE</default>
          <type>boolean</type>
        </argument>
        <argument line="0">
          <name>$records</name>
          <default>TRUE</default>
          <type>boolean</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\DNS" line="197" package="\phpOpenCloud">
        <name>CreateJson</name>
        <full_name>\OpenCloud\DNS\Domain::CreateJson()</full_name>
        <docblock line="197">
          <description>handles creation of multiple records at Create()</description>
          <long-description></long-description>
          <tag name="api" description="" line="197"/>
          <tag name="return" description="" line="197" type="\stdClass">
            <type>\stdClass</type>
          </tag>
        </docblock>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/DNS/Object.php" generated-path="OpenCloud.DNS.Object.html" hash="733feab4fcff2f254da5c616c1e381f5" package="phpOpenCloud">
    <docblock line="0">
      <description>The Rackspace Cloud DNS persistent object</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="true" namespace="OpenCloud\DNS" line="24" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>Object</name>
      <full_name>\OpenCloud\DNS\Object</full_name>
      <docblock line="24">
        <description>The DnsObject class is an extension of the PersistentObject class that
permits the asynchronous responses used by Cloud DNS</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
      </docblock>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="33" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\DNS\Object::Create()</full_name>
        <docblock line="33">
          <description>Create() returns an asynchronous response</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;array of key/value pairs&lt;/p&gt;&#10;" line="33" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="33" type="\OpenCloud\DNS\AsyncResponse">
            <type>\OpenCloud\DNS\AsyncResponse</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="45" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\DNS\Object::Update()</full_name>
        <docblock line="45">
          <description>Update() returns an asynchronous response</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;array of key/value pairs&lt;/p&gt;&#10;" line="45" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="45" type="\OpenCloud\DNS\AsyncResponse">
            <type>\OpenCloud\DNS\AsyncResponse</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="57" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\DNS\Object::Delete()</full_name>
        <docblock line="57">
          <description>Delete() returns an asynchronous response</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;array of key/value pairs&lt;/p&gt;&#10;" line="57" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="57" type="\OpenCloud\DNS\AsyncResponse">
            <type>\OpenCloud\DNS\AsyncResponse</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="66" package="\phpOpenCloud">
        <name>CreateKeys</name>
        <full_name>\OpenCloud\DNS\Object::CreateKeys()</full_name>
        <docblock line="66">
          <description>returns the create keys</description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\DNS" line="76" package="\phpOpenCloud">
        <name>CreateJson</name>
        <full_name>\OpenCloud\DNS\Object::CreateJson()</full_name>
        <docblock line="76">
          <description>creates the JSON for create</description>
          <long-description></long-description>
          <tag name="return" description="" line="76" type="\OpenCloud\DNS\stdClass">
            <type>\OpenCloud\DNS\stdClass</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\DNS" line="96" package="\phpOpenCloud">
        <name>UpdateJson</name>
        <full_name>\OpenCloud\DNS\Object::UpdateJson()</full_name>
        <docblock line="96">
          <description>creates the JSON for update</description>
          <long-description></long-description>
          <tag name="return" description="" line="96" type="\OpenCloud\DNS\stdClass">
            <type>\OpenCloud\DNS\stdClass</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\DNS" line="112" package="\phpOpenCloud">
        <name>GetJson</name>
        <full_name>\OpenCloud\DNS\Object::GetJson()</full_name>
        <docblock line="112">
          <description>returns JSON based on $keys</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;list of items to include&lt;/p&gt;" line="112" type="array" variable="$keys">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="112" type="\OpenCloud\DNS\stdClass">
            <type>\OpenCloud\DNS\stdClass</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$keys</name>
          <default></default>
          <type>array</type>
        </argument>
      </method>
    </class>
    <source>eJzNVt9v2jAQfs9fcZOQGlCBtnuDjnWjVX9sg6psD9OYKhMMyZrYke3Qoor/fWc7SRNIS9E0qX4AOfnu7rvvzuccf4z92Gk3Gg404LtP4YZ4dzImHoV+yJMpnA5GEFMhA6koU8Anf6inEKzxJx6PlyKY+wqODg6PmvjzvuDggksVsPk+XDKvpfEjil6H1z8vB+cw4wLCwKNMIgQChvuIqICzzDe6uCNzCshvGFNm2JgXC82GMzhsHZg9SZSPzs5DyqBPonhCwxCO57hteen2RGSkWh6PemjWdhxGImqJ5v7HmG3XcRJZfNbnUcTZ+DoXYWg06FbDvhI2f+bV2YNHY52ixBgFyU+ZtC7BC4mUEEggDOiD0uJgonwGCmHrBFK08omuhy5SFChpoEQumecLzngiQWCWGJNKQFZTmCyfKmu1bjtkIhVKlLlM/RsGU7kZ2Hl0HMBlctCrAX1BiaJuHaOpRDCTQSWL1CCzwzILEgERgiyhZjYy3WHad3TZXpAwwS4ggZC5kQ0Cn3SAm7LjtvmPkwk2F8wS5mnBM3pZgA82hFuvg4E/WmNcNc0T3yMQ8+10yob1bg5MKTB6X6bh1pQfyGZvRMUC29ut71ufzd6FUvFnPtVRrZvVhoo/4ulbVjGlt7uKZcP/reIpDekbVjGnt0W0DPef1cpE0nPDM92uU5WvOE5fELaZRkoypXRrXd5ql88xsBDL4Go0HJi7wT5cr1DqXKppX0+qMknBFU4nHHFrPK8kZ5s8gxm47wIpqXIruGJPP0H1Utg890b6pzE+tv7PhODCLaH10jdBp4NzlclQd//eN4ymL7tfxUC/9+oly0K5U6VMb9h7F7tDMxhn+XfXAc3eo6ThrNPROfd5GFIjxACvOre+yk9sKWKa/TlVRqgqMXL8ZjOmgXeqbWLGwT/W1s4US3nrQKootiWxQ7FtwN2LXQj0YrHXha0uS5H2tiNtBJ8QfeujYLXCsa4eeRqAH2VS6XkXKIqSKo7fZl6YTOkr6xQs9ATJq5TTN4Q3Rt62tsZuocTzrTkOcahpWuvl0tVN9al8XwiVIjBi0aBbgq9eKMpat6+cv/BVUps=</source>
  </file>
  <file path="OpenCloud/DNS/PtrRecord.php" generated-path="OpenCloud.DNS.PtrRecord.html" hash="a7affc6e64df8fbbf479268e22630196" package="phpOpenCloud">
    <docblock line="0">
      <description>Defines a DNS PTR record</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\DNS" line="25" package="\phpOpenCloud">
      <extends>\OpenCloud\DNS\Record</extends>
      <name>PtrRecord</name>
      <full_name>\OpenCloud\DNS\PtrRecord</full_name>
      <docblock line="25">
        <description>PTR records are used for reverse DNS</description>
        <long-description>The PtrRecord object is nearly identical with the Record object. However,
the PtrRecord is a child of the service, and not a child of a Domain.</long-description>
      </docblock>
      <property static="false" visibility="public" line="28" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$server</name>
        <default></default>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="30" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="31" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$json_collection_name</name>
        <default>'records'</default>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="32" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'rdns'</default>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="34" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$link_rel</name>
        <default></default>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="35" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$link_href</name>
        <default></default>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="40" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\DNS\PtrRecord::__construct()</full_name>
        <docblock line="40">
          <description>constructur ensures that the record type is PTR</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$parent</name>
          <default></default>
          <type/>
        </argument>
        <argument line="0">
          <name>$info</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="55" package="\phpOpenCloud">
        <name>Url</name>
        <full_name>\OpenCloud\DNS\PtrRecord::Url()</full_name>
        <docblock line="55">
          <description>specialized DNS PTR URL requires server service name and href</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$subresource</name>
          <default>null</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="70" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\DNS\PtrRecord::Create()</full_name>
        <docblock line="70">
          <description>DNS PTR Create() method requires a server</description>
          <long-description>Generally called as `Create(array('server'=&gt;$server))`</long-description>
        </docblock>
        <argument line="0">
          <name>$param</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="83" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\DNS\PtrRecord::Update()</full_name>
        <docblock line="83">
          <description>DNS PTR Update() method requires a server</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$param</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="100" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\DNS\PtrRecord::Delete()</full_name>
        <docblock line="100">
          <description>DNS PTR Delete() method requires a server</description>
          <long-description>Note that delete will remove ALL PTR records associated with the device
unless you pass in the parameter ip={ip address}</long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\DNS" line="121" package="\phpOpenCloud">
        <name>CreateJson</name>
        <full_name>\OpenCloud\DNS\PtrRecord::CreateJson()</full_name>
        <docblock line="121">
          <description>Specialized JSON for DNS PTR creates and updates</description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\DNS" line="136" package="\phpOpenCloud">
        <name>UpdateJson</name>
        <full_name>\OpenCloud\DNS\PtrRecord::UpdateJson()</full_name>
        <docblock line="136">
          <description>The Update() JSON requires a record ID</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJzlV99T2zgQfvdfsTeTu8RMfrS9t6Tk2gOG0skAE+DhpnSosDdERZZcSYbmGP73W8mKY4cE2pm7p/MDE1u7n3a/b7Va3v6Rz/NosLMTwQ7s44xLNMBg//gMTs+noDFROqU1t/wuUflC85u5hTevXr/p0Z/fYcqSW5OzBOGDMpbLmy4cyaTv7M8QYe/k9K+j40OYKQ2CJygNmQCX9J4xy5VcYhPELbtBoHBOcpR7QhWpX7hDbcgOXvdf+XdW2DmBHQqUsMey/BqFgLc39NpPwus7vQyqn6hsTG6DKJIswzLQCv+S0hxFUWHq3/ZUlil5OWHyZrR56eB7grmL3ZBzoG5FFtGnEcgx9UlrdAmgYzSkej5HOLV66q1BXX/FxAI3IJFpsQCeorQ8YQLuuZ2DJeuGaZ+IvnegXQdmG2DcaZfMuSDjmV8zqO+I9i4wmYJUtr5OMquMcdkvAxtEiWDG1ODwu0VJCYXX6CGKgJ68uCYpoeWwUY/CR60sRUdZG0vC0vJXo+SVYx12YcaEwdFzhokSgj7zlU878Nne5ldocaXRqEInpX0qnXGw5nfMIrQEl7dkJUYbPs81zoK9l9E9O5CQsFYXiS00UL0WtAVRyazns4wJ7CJHxzbJHtwGdWpmhfSpwNVVhdZp5VQY0nah5cqfApaFEDF4v4cShZ6WnXPTG/sNKCfaIOTv4T3CcLgdNl4Z8xl06mi/BLi4tpt77Fyre6q+e1gV9mUp+Tn5HWitdMcQc9LOOg1P97hzMhxazaQRxGynfSTvmOBpg6lPv5rPXcgKY+EawQfRhSdQtWAba3Etqceo/Lsumskx4bTv31Qfy+Z1MZ1QFN8K7hQsi3V5HsDXmDsTrgaelfBCi07LFNe1SnPCEd9EPMsMvTOt2aITP9HSKcCNQdsAiNcFcIVMKCH9Uy9nJ+6N13eutqzzAUgn6ycADYrZcNg4Oxtxq18a6SBIjznaQv6S8D2NrgRiyJB6dLoinwX6g8PS7xAlaiao6VG7E6QcM/AlgJSctku/9u44dJs4/vKsWsG7TOgZaag1I0vmS0PauHWLC9gdQ4vKt8AnGpVclkbBZhNbwW7ZdVYqlOH3xmdlATo5jqkGOzXO676uLJ86OwFrDkGaZVdo5B6/JNZFnv6QWFtORen9v+S5kfuLPO+jwJ85FMd0zZX3Teo9aQygAUdjpu4Q3k8mzVHDGEV9z92K1bSQokt8CVdIgXSpL1RB8dMPLr2Rj53QNfB894HnwNKUgjKPzWg2i1+ltPnu+m9FWXk0upxb9RPAoN1fi6MbqrPtcF0rWdsqrqPWenZpRlqzzS27Txfqb0RftaEzrRdr9XMwgBy1m3nDEPGtQGNXmRDz+SqVGkvT0rLj9utCe/9gcnB+0K7HS9ChPB3ye7OQyZTQ6A7HMDCul7G76Rt2nfV9u2VEvfEHa/M/VeoO9rYyP6tdvB/PTo790Lus/cR3JOMv2sKfGtMsrGqmW2vgH2kk3FBfYVje9TlcGpvuuYl1tG7QG4fzMeHGWTcbZIndpJCqH1w9GJhplTUOZh3WmfzA7s6sN25WcW3g3GLvTsyafTW31uQLXtv0cP9dVK3dC1JrOGEmO9p/SYUSwTP18pgTejxUpv9el68EDx5NBZ+TvXr59Opzb0zzaIXB0xc5fYz+AW06bAY=</source>
  </file>
  <file path="OpenCloud/DNS/Record.php" generated-path="OpenCloud.DNS.Record.html" hash="5e7520ae9a205b265941ae5eff682644" package="phpOpenCloud">
    <docblock line="0">
      <description>Defines a DNS record</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\DNS" line="23" package="\phpOpenCloud">
      <extends>\OpenCloud\DNS\Object</extends>
      <name>Record</name>
      <full_name>\OpenCloud\DNS\Record</full_name>
      <docblock line="23">
        <description>The Record class represents a single domain record</description>
        <long-description>This is also used for PTR records.</long-description>
        <tag name="api" description="" line="23"/>
        <tag name="author" description="Glen Campbell" line="23" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="public" line="26" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$ttl</name>
        <default></default>
        <docblock line="26">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="27" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$updated</name>
        <default></default>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="28" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$created</name>
        <default></default>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="29" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$name</name>
        <default></default>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="30" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="31" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$type</name>
        <default></default>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="32" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$data</name>
        <default></default>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="33" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$priority</name>
        <default></default>
        <docblock line="33">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="34" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$comment</name>
        <default></default>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="36" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="36">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="37" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$json_collection_name</name>
        <default>'records'</default>
        <docblock line="37">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="38" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'records'</default>
        <docblock line="38">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="40" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$_parent</name>
        <default></default>
        <docblock line="40">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="41" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$_update_keys</name>
        <default>array('name', 'ttl', 'data', 'priority', 'comment')</default>
        <docblock line="41">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="48" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$_create_keys</name>
        <default>array('type', 'name', 'ttl', 'data', 'priority', 'comment')</default>
        <docblock line="48">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="64" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\DNS\Record::__construct()</full_name>
        <docblock line="64">
          <description>create a new record object</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;either the domain object or the DNS object (for PTR)&lt;/p&gt;&#10;" line="64" type="mixed" variable="$parent">
            <type>mixed</type>
          </tag>
          <tag name="param" description="&lt;p&gt;ID or array/object of data for the object&lt;/p&gt;&#10;" line="64" type="mixed" variable="$info">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="64" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$parent</name>
          <default></default>
          <type>mixed</type>
        </argument>
        <argument line="0">
          <name>$info</name>
          <default>null</default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="79" package="\phpOpenCloud">
        <name>Parent</name>
        <full_name>\OpenCloud\DNS\Record::Parent()</full_name>
        <docblock line="79">
          <description>returns the parent domain</description>
          <long-description></long-description>
          <tag name="return" description="" line="79" type="\OpenCloud\DNS\Domain">
            <type>\OpenCloud\DNS\Domain</type>
          </tag>
        </docblock>
      </method>
    </class>
    <source>eJy1VFFLIzEQft9fMQ+Fdou26r1Z9QQLni8q6osglJidttFsEpKsZxH/+02yWd1dKxwcF8qWmcx8+ebLTI5+mrXJpuNxBmOY41IodMBgfnkLFrm2BfnD1inXZmPFau3hYG//YJc+P+CG8WdnGEf4pZ0XarUDF4pPQvwtIpxdXd9fXJ7DUluQgqNyFAJCkV0yL7RqsAnima0QiMqVQXUmdVXEjRe0juJgf7IXbVb5NYGdS1RwxkrziFLC0YrMCU/mqW1ITbguTyhtmmWKlVgT/cB/oBJnWVP53RrhJtYLXDLnqHhj0aHyQY3AWyIUumRCdXW5WwsH9GPSaagcFrHa67ubFOYmTZHMiH+poaaVOOKrR1U4uHp8Qu4he8syoGWqR9IZBt7LWcdRmYJ5LLpObvGrMyjV9YhehN+YXgRhs67HWKGt8JvegbosSdFZImu1J/KkmPPUDbT/5LRaBAJwDEsStDlmeyDXUpJbfOYMk+TD7/IqKxd0q7qyvBffSxgsDLORat9fK7l4xo0jBGYt24xiUFjDQGS482nTRbTNIFTbbmRq+5JIw+jJvxKob+07AuFy2mj/gVD8j2MT1hhqQjQlCn+npgcd+zJFNIE05paVUIrXUEgtMKDwa7RAn2a86lzQtTM8RMkzSpOVbwcM7wpczENiVGXaAC0hlBnnMiB2uMGpRV9ZBS9aFMk3bTftslKxx2BBDaectxX3o0R+Jx16DKqSMoeY9/ah3MDT27B7klqJogbtpgpLLGG0Qr+Is92g5nBMrdl5px5u0b7QAzrMW/CRZMw4PPyeXP552jsgzdTfI+yepGNH+RawrP72u6GW00WlU+H1vfabIek+b29uV/46woy+6JsQujLPGl7v2R8NOQRs</source>
  </file>
  <file path="OpenCloud/DNS/Service.php" generated-path="OpenCloud.DNS.Service.html" hash="10cc18aa60dcf52dbed441082e850088" package="phpOpenCloud">
    <docblock line="0">
      <description>The Rackspace Cloud DNS service</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\DNS" line="21" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Service</extends>
      <name>Service</name>
      <full_name>\OpenCloud\DNS\Service</full_name>
      <docblock line="21">
        <description>This class defines a "service"—a relationship between a specific OpenStack
and a provided service, represented by a URL in the service catalog.</description>
        <long-description>Because Service is an abstract class, it cannot be called directly. Provider
services such as Rackspace Cloud Servers or OpenStack Swift are each
subclassed from Service.</long-description>
      </docblock>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="32" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\DNS\Service::__construct()</full_name>
        <docblock line="32">
          <description>creates a new DNS object</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;connection object&lt;/p&gt;" line="32" type="\OpenCloud\OpenStack" variable="$conn">
            <type>\OpenCloud\OpenStack</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the name of the service&lt;/p&gt;" line="32" type="string" variable="$serviceName">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;(not currently used; DNS is regionless)&lt;/p&gt;&#10;" line="32" type="string" variable="$serviceRegion">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the type of URL&lt;/p&gt;" line="32" type="string" variable="$urltype">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$connection</name>
          <default></default>
          <type>\OpenCloud\OpenStack</type>
        </argument>
        <argument line="0">
          <name>$serviceName</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$serviceRegion</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="55" package="\phpOpenCloud">
        <name>Domain</name>
        <full_name>\OpenCloud\DNS\Service::Domain()</full_name>
        <docblock line="55">
          <description>returns a DNS::Domain object</description>
          <long-description></long-description>
          <tag name="api" description="" line="55"/>
          <tag name="param" description="&lt;p&gt;either the ID, an object, or array of parameters&lt;/p&gt;" line="55" type="mixed" variable="$info">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="55" type="\OpenCloud\DNS\DNS\Domain">
            <type>\OpenCloud\DNS\DNS\Domain</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$info</name>
          <default>null</default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="67" package="\phpOpenCloud">
        <name>DomainList</name>
        <full_name>\OpenCloud\DNS\Service::DomainList()</full_name>
        <docblock line="67">
          <description>returns a Collection of DNS::Domain objects</description>
          <long-description></long-description>
          <tag name="api" description="" line="67"/>
          <tag name="param" description="&lt;p&gt;key/value pairs to use as query strings&lt;/p&gt;&#10;" line="67" type="array" variable="$filter">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="67" type="\OpenCloud\Collection">
            <type>\OpenCloud\Collection</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$filter</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="79" package="\phpOpenCloud">
        <name>PtrRecord</name>
        <full_name>\OpenCloud\DNS\Service::PtrRecord()</full_name>
        <docblock line="79">
          <description>returns a PtrRecord object for a server</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;ID, array, or object containing record data&lt;/p&gt;" line="79" type="mixed" variable="$info">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="79" type="\OpenCloud\DNS\Record">
            <type>\OpenCloud\DNS\Record</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$info</name>
          <default>null</default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="91" package="\phpOpenCloud">
        <name>PtrRecordList</name>
        <full_name>\OpenCloud\DNS\Service::PtrRecordList()</full_name>
        <docblock line="91">
          <description>returns a Collection of PTR records for a given Server</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;the server for which to&#10;     retrieve the PTR records&lt;/p&gt;" line="91" type="\OpenCloud\Compute\Server" variable="$server">
            <type>\OpenCloud\Compute\Server</type>
          </tag>
          <tag name="return" description="" line="91" type="\OpenCloud\DNS\Collection">
            <type>\OpenCloud\DNS\Collection</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$server</name>
          <default></default>
          <type>\OpenCloud\Compute\Server</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="109" package="\phpOpenCloud">
        <name>Request</name>
        <full_name>\OpenCloud\DNS\Service::Request()</full_name>
        <docblock line="109">
          <description>performs a HTTP request</description>
          <long-description>This method overrides the request with JSON content type</long-description>
          <tag name="param" description="&lt;p&gt;the URL to target&lt;/p&gt;" line="109" type="string" variable="$url">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the HTTP method to use&lt;/p&gt;" line="109" type="string" variable="$method">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;key/value pairs for headers to include&lt;/p&gt;&#10;" line="109" type="array" variable="$headers">
            <type>array</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the body of the request (for PUT and POST)&lt;/p&gt;&#10;" line="109" type="string" variable="$body">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="109" type="\OpenCloud\HttpResponse">
            <type>\OpenCloud\HttpResponse</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$url</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$method</name>
          <default>'GET'</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$headers</name>
          <default>array()</default>
          <type>array</type>
        </argument>
        <argument line="0">
          <name>$body</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="134" package="\phpOpenCloud">
        <name>AsyncRequest</name>
        <full_name>\OpenCloud\DNS\Service::AsyncRequest()</full_name>
        <docblock line="134">
          <description>retrieves an asynchronous response</description>
          <long-description>This method calls the provided `$url` and expects an asynchronous
response. It checks for various HTTP error codes and returns
an `AsyncResponse` object. This object can then be used to poll
for the status or to retrieve the final data as needed.</long-description>
          <tag name="param" description="&lt;p&gt;the URL of the request&lt;/p&gt;" line="134" type="string" variable="$url">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the HTTP method to use&lt;/p&gt;" line="134" type="string" variable="$method">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;key/value pairs for headers to include&lt;/p&gt;&#10;" line="134" type="array" variable="$headers">
            <type>array</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the body of the request (for PUT and POST)&lt;/p&gt;&#10;" line="134" type="string" variable="$body">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="134" type="\OpenCloud\DNS\DNS\AsyncResponse">
            <type>\OpenCloud\DNS\DNS\AsyncResponse</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$url</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$method</name>
          <default>'GET'</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$headers</name>
          <default>array()</default>
          <type>array</type>
        </argument>
        <argument line="0">
          <name>$body</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="169" package="\phpOpenCloud">
        <name>Import</name>
        <full_name>\OpenCloud\DNS\Service::Import()</full_name>
        <docblock line="169">
          <description>imports domain records</description>
          <long-description>Note that this function is called from the service (DNS) level, and
not (as you might suspect) from the Domain object. Because the function
return an AsyncResponse, the domain object will not actually exist
until some point after the import has occurred.</long-description>
          <tag name="api" description="" line="169"/>
          <tag name="param" description="&lt;p&gt;the BIND_9 formatted data to import&lt;/p&gt;" line="169" type="string" variable="$data">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="169" type="\OpenCloud\DNS\DNS\AsyncResponse">
            <type>\OpenCloud\DNS\DNS\AsyncResponse</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$data</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="197" package="\phpOpenCloud">
        <name>Limits</name>
        <full_name>\OpenCloud\DNS\Service::Limits()</full_name>
        <docblock line="197">
          <description>returns a list of limits</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$type</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="215" package="\phpOpenCloud">
        <name>LimitTypes</name>
        <full_name>\OpenCloud\DNS\Service::LimitTypes()</full_name>
        <docblock line="215">
          <description>returns an array of limit types</description>
          <long-description></long-description>
          <tag name="return" description="" line="215" type="array">
            <type>array</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="226" package="\phpOpenCloud">
        <name>SimpleRequest</name>
        <full_name>\OpenCloud\DNS\Service::SimpleRequest()</full_name>
        <docblock line="226">
          <description>performs a simple request and returns the JSON as an object</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;the URL to GET&lt;/p&gt;" line="226" type="string" variable="$url">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$url</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/DNS/Subdomain.php" generated-path="OpenCloud.DNS.Subdomain.html" hash="7f1753b9f5903d49a247cb7433cac209" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\DNS" line="11" package="\phpOpenCloud">
      <extends>\OpenCloud\DNS\Domain</extends>
      <name>Subdomain</name>
      <full_name>\OpenCloud\DNS\Subdomain</full_name>
      <docblock line="11">
        <description>The Subdomain is basically another domain, albeit one that is a child of
a parent domain. In terms of the code involved, the JSON is slightly
different than a top-level domain, and the parent is a domain instead of
the DNS service itself.</description>
        <long-description>Note that the `Subdomain` class is defined in this same file because of
mutual dependencies.</long-description>
      </docblock>
      <property static="true" visibility="protected" line="14" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>false</default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="15" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$json_collection_name</name>
        <default>'domains'</default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="16" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'subdomains'</default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="18" namespace="OpenCloud\DNS" package="\phpOpenCloud">
        <name>$_parent</name>
        <default></default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="22" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\DNS\Subdomain::__construct()</full_name>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$parent</name>
          <default></default>
          <type>\OpenCloud\DNS\Domain</type>
        </argument>
        <argument line="0">
          <name>$info</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\DNS" line="31" package="\phpOpenCloud">
        <name>Parent</name>
        <full_name>\OpenCloud\DNS\Subdomain::Parent()</full_name>
        <docblock line="31">
          <description>returns the parent domain object</description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJx9Uc1O4zAQvvsp5hCJtmrhDiwc4AIHWKl7XKma2BNi5NqRZxJthXh3HMeBLgh8s/39zlxed22nlMc9cYea4LEjf+NCb/7ePmwvlDpbrRSs4E9LsO1rE/ZoPViGGtlqdO4A6IO0FGH6WwO6mqxA8ATSooxgBN1aZyA0oxZCh5G8FMYp3HkQintO/4lCoIMhsH4IbiCzzk/328eHUYmdfWrFHUYdY5uGslDy8UlWQrdxNJD7yOJNphfDHGXu4FkI50wjKBUGpjjYNAYrTK45TV9nSjtkPmpP/4S8YbidrupFKUini0FICxlgQbEaqmcOfjeOFn5Bg47p4iegDs6lZ/vBOZkM+eQ7Xh/dLhKHPuqM5znjSCkcO6AQVLtpBOU5b3U8qV6G9bVLgk3vcwDYpTRpPrHXsig1q0lgDZX1TUhuGCMeFsslZIWXSS+dSlrLm6timIDVbD0jIkkffVnK+fmxWcFurrbTIhbLYric6K+f8xcxPl5z2VOon9O4fuz5OxMWXzqUhP9XeU/wqt4A1IoESA==</source>
  </file>
  <file path="OpenCloud/Globals.php" generated-path="OpenCloud.Globals.html" hash="6efa523eea8ea42d3b1df6afe8af096b" package="phpOpenCloud">
    <docblock line="0">
      <description>Defines global constants and functions</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <constant namespace="" line="54" package="">
      <name>RAXSDK_TIMEZONE</name>
      <full_name>\RAXSDK_TIMEZONE</full_name>
      <value>'America/Chicago'</value>
      <docblock line="54">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="56" package="">
      <name>RAXSDK_STRICT_PROPERTY_CHECKS</name>
      <full_name>\RAXSDK_STRICT_PROPERTY_CHECKS</full_name>
      <value>FALSE</value>
      <docblock line="56">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="58" package="">
      <name>RAXSDK_COMPUTE_NAME</name>
      <full_name>\RAXSDK_COMPUTE_NAME</full_name>
      <value>'cloudServersOpenStack'</value>
      <docblock line="58">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="60" package="">
      <name>RAXSDK_COMPUTE_REGION</name>
      <full_name>\RAXSDK_COMPUTE_REGION</full_name>
      <value>NULL</value>
      <docblock line="60">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="62" package="">
      <name>RAXSDK_COMPUTE_URLTYPE</name>
      <full_name>\RAXSDK_COMPUTE_URLTYPE</full_name>
      <value>'publicURL'</value>
      <docblock line="62">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="64" package="">
      <name>RAXSDK_MONITORING_NAME</name>
      <full_name>\RAXSDK_MONITORING_NAME</full_name>
      <value>'cloudMonitoring'</value>
      <docblock line="64">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="66" package="">
      <name>RAXSDK_MONITORING_REGION</name>
      <full_name>\RAXSDK_MONITORING_REGION</full_name>
      <value>'{ignore}'</value>
      <docblock line="66">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="68" package="">
      <name>RAXSDK_MONITORING_URLTYPE</name>
      <full_name>\RAXSDK_MONITORING_URLTYPE</full_name>
      <value>'publicURL'</value>
      <docblock line="68">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="70" package="">
      <name>RAXSDK_ORCHESTRATION_NAME</name>
      <full_name>\RAXSDK_ORCHESTRATION_NAME</full_name>
      <value>'cloudOrchestration'</value>
      <docblock line="70">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="72" package="">
      <name>RAXSDK_ORCHESTRATION_REGION</name>
      <full_name>\RAXSDK_ORCHESTRATION_REGION</full_name>
      <value>NULL</value>
      <docblock line="72">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="74" package="">
      <name>RAXSDK_ORCHESTRATION_URLTYPE</name>
      <full_name>\RAXSDK_ORCHESTRATION_URLTYPE</full_name>
      <value>'publicURL'</value>
      <docblock line="74">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="76" package="">
      <name>RAXSDK_OBJSTORE_NAME</name>
      <full_name>\RAXSDK_OBJSTORE_NAME</full_name>
      <value>'cloudFiles'</value>
      <docblock line="76">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="78" package="">
      <name>RAXSDK_OBJSTORE_REGION</name>
      <full_name>\RAXSDK_OBJSTORE_REGION</full_name>
      <value>NULL</value>
      <docblock line="78">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="80" package="">
      <name>RAXSDK_OBJSTORE_URLTYPE</name>
      <full_name>\RAXSDK_OBJSTORE_URLTYPE</full_name>
      <value>'publicURL'</value>
      <docblock line="80">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="82" package="">
      <name>RAXSDK_DATABASE_NAME</name>
      <full_name>\RAXSDK_DATABASE_NAME</full_name>
      <value>'cloudDatabases'</value>
      <docblock line="82">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="84" package="">
      <name>RAXSDK_DATABASE_REGION</name>
      <full_name>\RAXSDK_DATABASE_REGION</full_name>
      <value>NULL</value>
      <docblock line="84">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="86" package="">
      <name>RAXSDK_DATABASE_URLTYPE</name>
      <full_name>\RAXSDK_DATABASE_URLTYPE</full_name>
      <value>'publicURL'</value>
      <docblock line="86">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="88" package="">
      <name>RAXSDK_VOLUME_NAME</name>
      <full_name>\RAXSDK_VOLUME_NAME</full_name>
      <value>'cloudBlockStorage'</value>
      <docblock line="88">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="90" package="">
      <name>RAXSDK_VOLUME_REGION</name>
      <full_name>\RAXSDK_VOLUME_REGION</full_name>
      <value>NULL</value>
      <docblock line="90">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="92" package="">
      <name>RAXSDK_VOLUME_URLTYPE</name>
      <full_name>\RAXSDK_VOLUME_URLTYPE</full_name>
      <value>'publicURL'</value>
      <docblock line="92">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="94" package="">
      <name>RAXSDK_LBSERVICE_NAME</name>
      <full_name>\RAXSDK_LBSERVICE_NAME</full_name>
      <value>'cloudLoadBalancers'</value>
      <docblock line="94">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="96" package="">
      <name>RAXSDK_LBSERVICE_REGION</name>
      <full_name>\RAXSDK_LBSERVICE_REGION</full_name>
      <value>NULL</value>
      <docblock line="96">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="98" package="">
      <name>RAXSDK_LBSERVICE_URLTYPE</name>
      <full_name>\RAXSDK_LBSERVICE_URLTYPE</full_name>
      <value>'publicURL'</value>
      <docblock line="98">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="100" package="">
      <name>RAXSDK_DNS_NAME</name>
      <full_name>\RAXSDK_DNS_NAME</full_name>
      <value>'cloudDNS'</value>
      <docblock line="100">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="102" package="">
      <name>RAXSDK_DNS_REGION</name>
      <full_name>\RAXSDK_DNS_REGION</full_name>
      <value>'{ignore}'</value>
      <docblock line="102">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="104" package="">
      <name>RAXSDK_DNS_URLTYPE</name>
      <full_name>\RAXSDK_DNS_URLTYPE</full_name>
      <value>'publicURL'</value>
      <docblock line="104">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="106" package="">
      <name>RAXSDK_AUTOSCALE_NAME</name>
      <full_name>\RAXSDK_AUTOSCALE_NAME</full_name>
      <value>'autoscale'</value>
      <docblock line="106">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="108" package="">
      <name>RAXSDK_AUTOSCALE_REGION</name>
      <full_name>\RAXSDK_AUTOSCALE_REGION</full_name>
      <value>NULL</value>
      <docblock line="108">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="110" package="">
      <name>RAXSDK_AUTOSCALE_URLTYPE</name>
      <full_name>\RAXSDK_AUTOSCALE_URLTYPE</full_name>
      <value>'publicURL'</value>
      <docblock line="110">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="112" package="">
      <name>RAXSDK_DNS_ASYNC_TIMEOUT</name>
      <full_name>\RAXSDK_DNS_ASYNC_TIMEOUT</full_name>
      <value>60</value>
      <docblock line="112">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="114" package="">
      <name>RAXSDK_DNS_ASYNC_INTERVAL</name>
      <full_name>\RAXSDK_DNS_ASYNC_INTERVAL</full_name>
      <value>1</value>
      <docblock line="114">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="116" package="">
      <name>RAXSDK_CONNECTTIMEOUT</name>
      <full_name>\RAXSDK_CONNECTTIMEOUT</full_name>
      <value>5</value>
      <docblock line="116">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="118" package="">
      <name>RAXSDK_TIMEOUT</name>
      <full_name>\RAXSDK_TIMEOUT</full_name>
      <value>60</value>
      <docblock line="118">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="120" package="">
      <name>RAXSDK_SERVER_MAXTIMEOUT</name>
      <full_name>\RAXSDK_SERVER_MAXTIMEOUT</full_name>
      <value>3600</value>
      <docblock line="120">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="122" package="">
      <name>RAXSDK_POLL_INTERVAL</name>
      <full_name>\RAXSDK_POLL_INTERVAL</full_name>
      <value>10</value>
      <docblock line="122">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="124" package="">
      <name>RAXSDK_DEFAULT_IP_VERSION</name>
      <full_name>\RAXSDK_DEFAULT_IP_VERSION</full_name>
      <value>4</value>
      <docblock line="124">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="126" package="">
      <name>RAXSDK_OVERLIMIT_TIMEOUT</name>
      <full_name>\RAXSDK_OVERLIMIT_TIMEOUT</full_name>
      <value>300</value>
      <docblock line="126">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="133" package="">
      <name>RAXSDK_SSL_VERIFYHOST</name>
      <full_name>\RAXSDK_SSL_VERIFYHOST</full_name>
      <value>2</value>
      <docblock line="133">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="140" package="">
      <name>RAXSDK_SSL_VERIFYPEER</name>
      <full_name>\RAXSDK_SSL_VERIFYPEER</full_name>
      <value>TRUE</value>
      <docblock line="140">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="148" package="">
      <name>RAXSDK_VERSION</name>
      <full_name>\RAXSDK_VERSION</full_name>
      <value>'1.5.9'</value>
      <docblock line="148">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="149" package="">
      <name>RAXSDK_USER_AGENT</name>
      <full_name>\RAXSDK_USER_AGENT</full_name>
      <value>'php-opencloud/' . RAXSDK_VERSION . ' (Rackspace)'</value>
      <docblock line="149">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="150" package="">
      <name>RAXSDK_ERROR</name>
      <full_name>\RAXSDK_ERROR</full_name>
      <value>'Error:'</value>
      <docblock line="150">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="151" package="">
      <name>RAXSDK_FATAL</name>
      <full_name>\RAXSDK_FATAL</full_name>
      <value>'FATAL ERROR:'</value>
      <docblock line="151">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="152" package="">
      <name>RAXSDK_TERMINATED</name>
      <full_name>\RAXSDK_TERMINATED</full_name>
      <value>'*** PROCESSING HALTED ***'</value>
      <docblock line="152">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="153" package="">
      <name>RAXSDK_CONTENT_TYPE_JSON</name>
      <full_name>\RAXSDK_CONTENT_TYPE_JSON</full_name>
      <value>'application/json'</value>
      <docblock line="153">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="154" package="">
      <name>RAXSDK_URL_PUBLIC</name>
      <full_name>\RAXSDK_URL_PUBLIC</full_name>
      <value>'publicURL'</value>
      <docblock line="154">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="155" package="">
      <name>RAXSDK_URL_INTERNAL</name>
      <full_name>\RAXSDK_URL_INTERNAL</full_name>
      <value>'internalURL'</value>
      <docblock line="155">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="156" package="">
      <name>RAXSDK_URL_VERSION_INFO</name>
      <full_name>\RAXSDK_URL_VERSION_INFO</full_name>
      <value>'versionInfo'</value>
      <docblock line="156">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="157" package="">
      <name>RAXSDK_URL_VERSION_LIST</name>
      <full_name>\RAXSDK_URL_VERSION_LIST</full_name>
      <value>'versionList'</value>
      <docblock line="157">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="162" package="">
      <name>RACKSPACE_US</name>
      <full_name>\RACKSPACE_US</full_name>
      <value>'https://identity.api.rackspacecloud.com/v2.0/'</value>
      <docblock line="162">
        <description>definitions for Rackspace authentication endpoints</description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="163" package="">
      <name>RACKSPACE_UK</name>
      <full_name>\RACKSPACE_UK</full_name>
      <value>'https://lon.identity.api.rackspacecloud.com/v2.0/'</value>
      <docblock line="163">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="171" package="">
      <name>RAXSDK_FUDGE</name>
      <full_name>\RAXSDK_FUDGE</full_name>
      <value>0</value>
      <docblock line="171">
        <description>We can re-authenticate this many seconds before the token expires</description>
        <long-description>Set this to a higher value if your service does not cache tokens; if
it *does* cache them, then this value is not required.</long-description>
      </docblock>
    </constant>
    <constant namespace="" line="176" package="">
      <name>RAXSDK_SOFT_REBOOT</name>
      <full_name>\RAXSDK_SOFT_REBOOT</full_name>
      <value>'soft'</value>
      <docblock line="176">
        <description>Readable constants</description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="177" package="">
      <name>RAXSDK_HARD_REBOOT</name>
      <full_name>\RAXSDK_HARD_REBOOT</full_name>
      <value>'hard'</value>
      <docblock line="177">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="178" package="">
      <name>RAXSDK_DETAILS</name>
      <full_name>\RAXSDK_DETAILS</full_name>
      <value>TRUE</value>
      <docblock line="178">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="179" package="">
      <name>RAXSDK_MAX_CONTAINER_NAME_LEN</name>
      <full_name>\RAXSDK_MAX_CONTAINER_NAME_LEN</full_name>
      <value>256</value>
      <docblock line="179">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="184" package="">
      <name>RAX_PUBLIC</name>
      <full_name>\RAX_PUBLIC</full_name>
      <value>'00000000-0000-0000-0000-000000000000'</value>
      <docblock line="184">
        <description>UUID of the Rackspace 'public' network</description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="188" package="">
      <name>RAX_PRIVATE</name>
      <full_name>\RAX_PRIVATE</full_name>
      <value>'11111111-1111-1111-1111-111111111111'</value>
      <docblock line="188">
        <description>UUID of the Rackspace 'private' network</description>
        <long-description></long-description>
      </docblock>
    </constant>
    <constant namespace="" line="191" package="">
      <name>RAXSDK_DEBUG</name>
      <full_name>\RAXSDK_DEBUG</full_name>
      <value>false</value>
      <docblock line="191">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <function namespace="OpenCloud" line="199" package="">
      <name>__raxsdk_timezone_set</name>
      <full_name>\OpenCloud\\OpenCloud\__raxsdk_timezone_set()</full_name>
      <docblock line="199">
        <description>This is called if there is an error getting the default timezone;
that means that the default timezone isn't set.</description>
        <long-description></long-description>
      </docblock>
      <argument line="0">
        <name>$errno</name>
        <default></default>
        <type/>
      </argument>
      <argument line="0">
        <name>$errstr</name>
        <default></default>
        <type/>
      </argument>
    </function>
    <function namespace="OpenCloud" line="216" package="">
      <name>define_gettext</name>
      <full_name>\OpenCloud\\OpenCloud\define_gettext()</full_name>
      <docblock line="216">
        <description>\OpenCloud\Common\Lang::translate() - this function should be used to wrap all static strings. In the future,
this may provide us with a hook for providing different language
translations.</description>
        <long-description></long-description>
      </docblock>
    </function>
    <function namespace="OpenCloud" line="217" package="">
      <name>translate</name>
      <full_name>\OpenCloud\\OpenCloud\translate()</full_name>
      <docblock line="217">
        <description></description>
        <long-description></long-description>
      </docblock>
      <argument line="0">
        <name>$str</name>
        <default></default>
        <type/>
      </argument>
    </function>
    <function namespace="OpenCloud" line="231" package="">
      <name>noslash</name>
      <full_name>\OpenCloud\\OpenCloud\noslash()</full_name>
      <docblock line="231">
        <description>removes trailing slash(es) from a URL string</description>
        <long-description>Mainly, this is just for appearance's sake. I really hate to see
URLs like .../servers//address, for some reason.</long-description>
      </docblock>
      <argument line="0">
        <name>$str</name>
        <default></default>
        <type/>
      </argument>
    </function>
    <function namespace="OpenCloud" line="240" package="">
      <name>setDebug</name>
      <full_name>\OpenCloud\\OpenCloud\setDebug()</full_name>
      <docblock line="240">
        <description>Turns debugging on or off</description>
        <long-description></long-description>
      </docblock>
      <argument line="0">
        <name>$state</name>
        <default>TRUE</default>
        <type/>
      </argument>
    </function>
    <source>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</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Algorithm.php" generated-path="OpenCloud.LoadBalancer.Algorithm.html" hash="28163170620536f8a25458e0185dd0c7" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer" line="10" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>Algorithm</name>
      <full_name>\OpenCloud\LoadBalancer\Algorithm</full_name>
      <docblock line="10">
        <description>sub-resource to manage algorithms (read-only)</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
      </docblock>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$name</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="14" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'algorithm'</default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="15" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'loadbalancers/algorithms'</default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="17" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\LoadBalancer\Algorithm::Create()</full_name>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="22" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\LoadBalancer\Algorithm::Update()</full_name>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="27" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\LoadBalancer\Algorithm::Delete()</full_name>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJyVkE1qwzAQhfc6xSwMsQ3GB3DT0rrL0nTTXSCM5WnsIEtCI0FDyN0r184PpaF0FhJo3vs0b+4ebGeF0DgQW5QEK0u6Via06xeD7RMq1JJcJUTg62ZthsHo9Rs57tmT9qtmR9JHXZnnAnLg0BSO2AQXod7AgBq3BKi2xvW+GxhSR9gWRqt9Fg2lkAqZ4fEkAPqM3Jbh5x8gDgJifR82NKqXkIwBqunFGR9V1AJ79GNvx0ZvRgEsYXEeYHFLHpzanCePDhX30Mx74PISYAZcj/ERtPS90VDHbJ7SxKLDGHUJ6Bzu0yyb5IfpGivxXc/F/auZLVk19Y7iV/C7bf8Lni1/gJ9J0ai6zTkpLpyj+AJMELEA</source>
  </file>
  <file path="OpenCloud/LoadBalancer/AllowedDomain.php" generated-path="OpenCloud.LoadBalancer.AllowedDomain.html" hash="609e0fd24451b1f525fcd59b7f5096d6" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer" line="16" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>AllowedDomain</name>
      <full_name>\OpenCloud\LoadBalancer\AllowedDomain</full_name>
      <docblock line="16">
        <description>sub-resource to manage allowed domains</description>
        <long-description>Note that this is actually a sub-resource of the load balancers service,
and not of the load balancer object. It's included here for convenience,
since it matches the pattern of the other LB subresources.</long-description>
        <tag name="api" description="" line="16"/>
      </docblock>
      <property static="false" visibility="public" line="19" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$name</name>
        <default></default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="20" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'allowedDomain'</default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="21" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$json_collection_name</name>
        <default>'allowedDomains'</default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="22" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$json_collection_element</name>
        <default>'allowedDomain'</default>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="23" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'loadbalancers/alloweddomains'</default>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="25" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\LoadBalancer\AllowedDomain::Create()</full_name>
        <docblock line="25">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="30" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\LoadBalancer\AllowedDomain::Update()</full_name>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="35" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\LoadBalancer\AllowedDomain::Delete()</full_name>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJyVks9OGzEQxu9+ijlEComAPED6hxIulRD00hsSmtiTxsjrsTw2LUK8e8e7mzRUQaXWypbsb37zzcx++Jy2yZiIHUlCS3CbKK4CV3d3zeguMWC0lJfGVDl8XHHXcbz7Rlm8FIrldv1AtqhuMZ8bmIPU9Vkm4ZoVWhg6jPiDAEPgn+TAcYc+iiqb+IaLirZYdPMC+qEtVbVPgK9JvFEJQVBvsB7NCQjlR2/ptLEwOohcjiqBe5fn8LVMNU20oTo1s6VMsOEMluMjRU9xZIlKCHxR98VuSXpiwlIox10C1i3D9WXzubMp52NhF5i8ngtjA4rAl6H6q754oF/aOCfwdxPBPBsDulJdB29h0qazHG6ydsoW9SwFS3t7EI73TQAfYYqH/OnxkCHCcgh6698KlvdGU6BOnb87e83hfj9NDWrz2Q9yMSLc3sNhHzY19jlhlQkLnUwSZuxEKZgzPp3MZtDLn4ejrUn7n84+3fAYMlsOby/Hwd+T+1/wGPIP8JW2qane5uwUfzgv5jflXSyZ</source>
  </file>
  <file path="OpenCloud/LoadBalancer/BillableLoadBalancer.php" generated-path="OpenCloud.LoadBalancer.BillableLoadBalancer.html" hash="d6abfc9f30e900c774f4a9e2af9357d9" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer" line="8" package="\phpOpenCloud">
      <extends>\OpenCloud\LoadBalancer\LoadBalancer</extends>
      <name>BillableLoadBalancer</name>
      <full_name>\OpenCloud\LoadBalancer\BillableLoadBalancer</full_name>
      <docblock line="8">
        <description>used to get a list of billable load balancers for a specific date range</description>
        <long-description>NOTE: see BillableLoadBalancer, a subclass, defined at the end of this file.</long-description>
      </docblock>
      <property static="true" visibility="protected" line="11" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'loadbalancers/billable'</default>
        <docblock line="11">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="13" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\LoadBalancer\BillableLoadBalancer::Create()</full_name>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="18" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\LoadBalancer\BillableLoadBalancer::Update()</full_name>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="23" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\LoadBalancer\BillableLoadBalancer::Delete()</full_name>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJyVj01LAzEQhu/5FXNYaHdB9gesH9B6FD15E2Q2mW0DaRJmJqCU/ndTu/UDFHEugeR9nnlzeZO32ZiIO5KMluAhU1yHVNzTXUK3woDREg/G9F1noIMi5EATbEgBIXhRSBOMPgQcA0GoEIwzJTAlrinJZP3kLThUAsa4oarqjQ0oAquZ/boP6EUpOoFvl2ZvDNTJnJSs1iKiqNXbFA7PTJIK1y9cweJY46NFf263GGa+jKFSU4lWfYqwZqrFlk1Gxp1UHpnxddm28B7fn47jNLr1cnF9n2akHU5vh5/Fj9n9Vzwjf4hvKdAx9bvnnPj0HMwbMISV9w==</source>
  </file>
  <file path="OpenCloud/LoadBalancer/LoadBalancer.php" generated-path="OpenCloud.LoadBalancer.LoadBalancer.html" hash="7214c76cd7cbaf3571fdcf12c33f6eef" package="phpOpenCloud">
    <docblock line="0">
      <description>Defines a load balancer object</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer" line="27" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>LoadBalancer</name>
      <full_name>\OpenCloud\LoadBalancer\LoadBalancer</full_name>
      <docblock line="27">
        <description>The LoadBalancer class represents a single load balancer</description>
        <long-description>NOTE: see BillableLoadBalancer, a subclass, defined at the end of this file.</long-description>
        <tag name="api" description="" line="27"/>
        <tag name="author" description="Glen Campbell" line="27" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="public" line="30" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="31" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$name</name>
        <default></default>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="32" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$port</name>
        <default></default>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="33" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$protocol</name>
        <default></default>
        <docblock line="33">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="34" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$virtualIps</name>
        <default>array()</default>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="35" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$nodes</name>
        <default>array()</default>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="36" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$accessList</name>
        <default></default>
        <docblock line="36">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="37" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$algorithm</name>
        <default></default>
        <docblock line="37">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="38" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$connectionLogging</name>
        <default></default>
        <docblock line="38">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="39" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$connectionThrottle</name>
        <default></default>
        <docblock line="39">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="40" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$healthMonitor</name>
        <default></default>
        <docblock line="40">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="41" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$sessionPersistence</name>
        <default></default>
        <docblock line="41">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="42" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$metadata</name>
        <default>array()</default>
        <docblock line="42">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="43" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$created</name>
        <default></default>
        <docblock line="43">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="44" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$updated</name>
        <default></default>
        <docblock line="44">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="45" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$status</name>
        <default></default>
        <docblock line="45">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="46" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$timeout</name>
        <default></default>
        <docblock line="46">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="47" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$nodeCount</name>
        <default></default>
        <docblock line="47">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="48" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$sourceAddresses</name>
        <default></default>
        <docblock line="48">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="50" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'loadBalancer'</default>
        <docblock line="50">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="51" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'loadbalancers'</default>
        <docblock line="51">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="53" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$_create_keys</name>
        <default>array('name', 'port', 'protocol', 'virtualIps', 'nodes', 'accessList', 'algorithm', 'connectionLogging', 'connectionThrottle', 'healthMonitor', 'sessionPersistence')</default>
        <docblock line="53">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="88" package="\phpOpenCloud">
        <name>AddNode</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::AddNode()</full_name>
        <docblock line="88">
          <description>adds a node to the load balancer</description>
          <long-description>This method creates a Node object and adds it to a list of Nodes
to be added to the LoadBalancer. *Very important:* this method *NEVER*
adds the nodes directly to the load balancer itself; it stores them
on the object, and the nodes are added later, in one of two ways:

* for a new LoadBalancer, the Nodes are added as part of the Create()
  method call.
* for an existing LoadBalancer, you must call the AddNodes() method</long-description>
          <tag name="api" description="" line="88"/>
          <tag name="param" description="&lt;p&gt;the IP address of the node&lt;/p&gt;" line="88" type="string" variable="$address">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the port # of the node&lt;/p&gt;" line="88" type="integer" variable="$port">
            <type>integer</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the initial condition of the node&lt;/p&gt;" line="88" type="boolean" variable="$condition">
            <type>boolean</type>
          </tag>
          <tag name="param" description="&lt;p&gt;either PRIMARY or SECONDARY&lt;/p&gt;" line="88" type="string" variable="$type">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the node weight (for round-robin)&lt;/p&gt;&#10;" line="88" type="integer" variable="$weight">
            <type>integer</type>
          </tag>
          <tag name="throws" description="if value is not valid" line="88" type="\OpenCloud\DomainError">
            <type>\OpenCloud\DomainError</type>
          </tag>
          <tag name="return" description="" line="88" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$address</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$port</name>
          <default></default>
          <type>integer</type>
        </argument>
        <argument line="0">
          <name>$condition</name>
          <default>'ENABLED'</default>
          <type>boolean</type>
        </argument>
        <argument line="0">
          <name>$type</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$weight</name>
          <default>null</default>
          <type>integer</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="151" package="\phpOpenCloud">
        <name>AddNodes</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::AddNodes()</full_name>
        <docblock line="151">
          <description>adds queued nodes to the load balancer</description>
          <long-description>In many cases, Nodes will be added to the Load Balancer when it is
created (via the `Create()` method), but this method is provided when
a set of Nodes needs to be added after the fact.</long-description>
          <tag name="api" description="" line="151"/>
          <tag name="return" description="" line="151" type="\OpenCloud\LoadBalancer\HttpResponse">
            <type>\OpenCloud\LoadBalancer\HttpResponse</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="180" package="\phpOpenCloud">
        <name>AddVirtualIp</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::AddVirtualIp()</full_name>
        <docblock line="180">
          <description>adds a virtual IP to the load balancer</description>
          <long-description>You can use the strings `'PUBLIC'` or `'SERVICENET`' to indicate the
public or internal networks, or you can pass the `Id` of an existing
IP address.</long-description>
          <tag name="api" description="" line="180"/>
          <tag name="param" description="&lt;p&gt;either 'public' or 'servicenet' or an ID of an&#10;     existing IP address&lt;/p&gt;&#10;" line="180" type="string" variable="$id">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;either null, 4, or 6 (both, IPv4, or IPv6)&lt;/p&gt;&#10;" line="180" type="integer" variable="$ipVersion">
            <type>integer</type>
          </tag>
          <tag name="return" description="" line="180" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$type</name>
          <default>'PUBLIC'</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$ipVersion</name>
          <default>NULL</default>
          <type>integer</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="236" package="\phpOpenCloud">
        <name>Node</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::Node()</full_name>
        <docblock line="236">
          <description>returns a Node object</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$id</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="244" package="\phpOpenCloud">
        <name>NodeList</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::NodeList()</full_name>
        <docblock line="244">
          <description>returns a Collection of Nodes</description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="252" package="\phpOpenCloud">
        <name>NodeEvent</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::NodeEvent()</full_name>
        <docblock line="252">
          <description>returns a NodeEvent object</description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="260" package="\phpOpenCloud">
        <name>NodeEventList</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::NodeEventList()</full_name>
        <docblock line="260">
          <description>returns a Collection of NodeEvents</description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="268" package="\phpOpenCloud">
        <name>VirtualIp</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::VirtualIp()</full_name>
        <docblock line="268">
          <description>returns a single Virtual IP (not called publicly)</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$data</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="276" package="\phpOpenCloud">
        <name>VirtualIpList</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::VirtualIpList()</full_name>
        <docblock line="276">
          <description>returns  a Collection of Virtual Ips</description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="283" package="\phpOpenCloud">
        <name>SessionPersistence</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::SessionPersistence()</full_name>
        <docblock line="283">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="294" package="\phpOpenCloud">
        <name>ErrorPage</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::ErrorPage()</full_name>
        <docblock line="294">
          <description>returns the load balancer's error page object</description>
          <long-description></long-description>
          <tag name="api" description="" line="294"/>
          <tag name="return" description="" line="294" type="\OpenCloud\LoadBalancer\ErrorPage">
            <type>\OpenCloud\LoadBalancer\ErrorPage</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="305" package="\phpOpenCloud">
        <name>HealthMonitor</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::HealthMonitor()</full_name>
        <docblock line="305">
          <description>returns the load balancer's health monitor object</description>
          <long-description></long-description>
          <tag name="api" description="" line="305"/>
          <tag name="return" description="" line="305" type="\OpenCloud\LoadBalancer\HealthMonitor">
            <type>\OpenCloud\LoadBalancer\HealthMonitor</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="318" package="\phpOpenCloud">
        <name>Stats</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::Stats()</full_name>
        <docblock line="318">
          <description>returns statistics on the load balancer operation</description>
          <long-description>cannot be created, updated, or deleted</long-description>
          <tag name="api" description="" line="318"/>
          <tag name="return" description="" line="318" type="\OpenCloud\LoadBalancer\Stats">
            <type>\OpenCloud\LoadBalancer\Stats</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="325" package="\phpOpenCloud">
        <name>Usage</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::Usage()</full_name>
        <docblock line="325">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="332" package="\phpOpenCloud">
        <name>Access</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::Access()</full_name>
        <docblock line="332">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$data</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="339" package="\phpOpenCloud">
        <name>AccessList</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::AccessList()</full_name>
        <docblock line="339">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="346" package="\phpOpenCloud">
        <name>ConnectionThrottle</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::ConnectionThrottle()</full_name>
        <docblock line="346">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="353" package="\phpOpenCloud">
        <name>ConnectionLogging</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::ConnectionLogging()</full_name>
        <docblock line="353">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="360" package="\phpOpenCloud">
        <name>ContentCaching</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::ContentCaching()</full_name>
        <docblock line="360">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="367" package="\phpOpenCloud">
        <name>SSLTermination</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::SSLTermination()</full_name>
        <docblock line="367">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="374" package="\phpOpenCloud">
        <name>Metadata</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::Metadata()</full_name>
        <docblock line="374">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$data</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="381" package="\phpOpenCloud">
        <name>MetadataList</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::MetadataList()</full_name>
        <docblock line="381">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\LoadBalancer" line="391" package="\phpOpenCloud">
        <name>CreateJson</name>
        <full_name>\OpenCloud\LoadBalancer\LoadBalancer::CreateJson()</full_name>
        <docblock line="391">
          <description>returns the JSON object for Create()</description>
          <long-description></long-description>
          <tag name="return" description="" line="391" type="\OpenCloud\LoadBalancer\stdClass">
            <type>\OpenCloud\LoadBalancer\stdClass</type>
          </tag>
        </docblock>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Protocol.php" generated-path="OpenCloud.LoadBalancer.Protocol.html" hash="2afc113fefc6f1cac2658d4c9fa1aaa8" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer" line="10" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>Protocol</name>
      <full_name>\OpenCloud\LoadBalancer\Protocol</full_name>
      <docblock line="10">
        <description>sub-resource to manage protocols (read-only)</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
      </docblock>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$name</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="14" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$port</name>
        <default></default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="15" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'protocol'</default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="16" namespace="OpenCloud\LoadBalancer" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'loadbalancers/protocols'</default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="18" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\LoadBalancer\Protocol::Create()</full_name>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="23" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\LoadBalancer\Protocol::Update()</full_name>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="28" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\LoadBalancer\Protocol::Delete()</full_name>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJyVkM9qAkEMxu/zFDksuCuID2D/QO2xVC+9CZKdTevK7GSYzEBFfPdm62ptqZTmMpDv+36T5OY+bIIxHjuSgJZgEcjPHedm9cTYPKBDbynOjMlyKc6569ivlhSllUQ+Leot2aS+6XhsYAyS60kk4RwVmhg69PhGECIntuwEykjYTNi7XaX+qbEORWA56EDvSm208eMHMHtjQCvk2rUWin702bdO4JiGjtI0Qw1IwtRrW2G/7iNwC6PTMKNr7hzd+ryEBpyepB5OItPzLpq/HOA1e5ta9jDXFROVRcCInSgAY8RdWVXwad8fn76KtGllcvfMQ6SaHbXD7+CX0PwXPET+AD+So951nXNyfHEO5gPmLLP5</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Resources/Access.php" generated-path="OpenCloud.LoadBalancer.Resources.Access.html" hash="1652fb253dc67a7bf4bde497566b76d3" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer\Resources" line="10" package="\phpOpenCloud">
      <extends>\OpenCloud\LoadBalancer\Resources\SubResource</extends>
      <name>Access</name>
      <full_name>\OpenCloud\LoadBalancer\Resources\Access</full_name>
      <docblock line="10">
        <description>sub-resource to manage access lists</description>
        <long-description>There are really four pieces of data that define a subresource:
* `$url_resource` - the actual name of the url component
* `$json_name` - the name of the JSON object holding the data
* `$json_collection_name` - if the collection is not simply
  `$json_name . 's'`, this defines the collectio name.
* `$json_collection_element` - if the object in a collection is not
  anonymous, this defines the name of the element holding the object.
Of these, only the `$json_name` and `$url_resource` are required.</long-description>
        <tag name="api" description="" line="10"/>
      </docblock>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="14" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$type</name>
        <default></default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="15" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$address</name>
        <default></default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="17" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>"accessList"</default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="18" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>"accesslist"</default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="20" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$_create_keys</name>
        <default>array('type', 'address')</default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="25" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\Access::Update()</full_name>
        <docblock line="25">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJx1j81qwzAQhO96iiUYHJuGPID732tooaW3gFlL28atLAn9QE3Iu1ey3RgXsheh2W+G2es7czCMKezIGeQEL4bUk9RB7HcaxSNKVJzs/pWcDpaTqxjbliWDElxoNnaSwWvoUOEnAfJIOZCt8y5iibxH08Z3y7jEuHoYCfrxpISDt9D8pQM7MgZxTGhkyyFrRbX4+97QUkEhYolUa1Ct9sQ9CXAefdp/Oa3qdB7cwGrstovVVtUFPlhZn686W+Ro+efJam4JPdXf1LsIo7XYrwcoTZ7a5lcwC1PZfFCKanHrR1Dct1rBuxExc50ZtNjNsUUxBh3nvMwfWre5fdaTpajG3YmxE/sFM8OQCQ==</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Resources/ConnectionLogging.php" generated-path="OpenCloud.LoadBalancer.Resources.ConnectionLogging.html" hash="6bc5d8712e50b3b2af27a56a3d34666f" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer\Resources" line="10" package="\phpOpenCloud">
      <extends>\OpenCloud\LoadBalancer\Resources\SubResource</extends>
      <name>ConnectionLogging</name>
      <full_name>\OpenCloud\LoadBalancer\Resources\ConnectionLogging</full_name>
      <docblock line="10">
        <description>sub-resource to manage connection logging</description>
        <long-description>There are really four pieces of data that define a subresource:
* `$url_resource` - the actual name of the url component
* `$json_name` - the name of the JSON object holding the data
* `$json_collection_name` - if the collection is not simply
  `$json_name . 's'`, this defines the collectio name.
* `$json_collection_element` - if the object in a collection is not
  anonymous, this defines the name of the element holding the object.
Of these, only the `$json_name` and `$url_resource` are required.</long-description>
        <tag name="api" description="" line="10"/>
      </docblock>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$enabled</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="14" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>"connectionLogging"</default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="15" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>"connectionlogging"</default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="16" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$_create_keys</name>
        <default>array('enabled')</default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="18" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\ConnectionLogging::Create()</full_name>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="23" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\ConnectionLogging::Delete()</full_name>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJx1kNtqwzAMhq/npxAl0CZQ+gDZiWWXZYON3RWCYmtpNkc2PsBK6bsvadpmG4tuBPb3/ZZ8fWe3VgjGlrxFSfBsiQttotqsDaoH1MiS3OaFvIlOks+FWGWZgAx8rJbudAzBQIuMNYE0zCRDYxi0qeuG6w7u+Xu0TddXQmr0HooLtx4woK9ArDy8xur8HIi9EFc2VrqRkBBjpUnlArqyzoTOJwU+YOivP7zhst8EbmAm/8bPprTodHnZ45epJ8yklI4wUPlJO98p6BzuFvPTePM0H2d+jzz8RXE0FolFh+0opSkcw/dD6ysJ28Yvb9+s+iGk+QAc/ol+JE0dOZn0ZM7EGHIQ36vBoSA=</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Resources/ConnectionThrottle.php" generated-path="OpenCloud.LoadBalancer.Resources.ConnectionThrottle.html" hash="64b7835657e2f9255a8426f32163298f" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer\Resources" line="10" package="\phpOpenCloud">
      <extends>\OpenCloud\LoadBalancer\Resources\SubResource</extends>
      <name>ConnectionThrottle</name>
      <full_name>\OpenCloud\LoadBalancer\Resources\ConnectionThrottle</full_name>
      <docblock line="10">
        <description>sub-resource to manage connection throttling</description>
        <long-description>There are really four pieces of data that define a subresource:
* `$url_resource` - the actual name of the url component
* `$json_name` - the name of the JSON object holding the data
* `$json_collection_name` - if the collection is not simply
  `$json_name . 's'`, this defines the collectio name.
* `$json_collection_element` - if the object in a collection is not
  anonymous, this defines the name of the element holding the object.
Of these, only the `$json_name` and `$url_resource` are required.</long-description>
        <tag name="api" description="" line="10"/>
      </docblock>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$minConnections</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="14" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$maxConnections</name>
        <default></default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="15" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$maxConnectionRate</name>
        <default></default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="16" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$rateInterval</name>
        <default></default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="18" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>"connectionThrottle"</default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="19" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>"connectionthrottle"</default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="21" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$_create_keys</name>
        <default>array('minConnections', 'maxConnections', 'maxConnectionRate', 'rateInterval')</default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="31" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\ConnectionThrottle::Create()</full_name>
        <docblock line="31">
          <description>create uses PUT like Update</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJyNUttqAjEQfc9XDLKgu1T8AHujPhUKLVbfhGXMTjU1m4RciiL+e7O7XnYrQuchgTnnJGdOcv9k1oYxhSU5g5zg3ZCaSB2KxZvG4gUlKk52MSWng+XkxoyNsoxBBi4sh/bYBq+hRIUrAq6VIu6FVuDXVnsvhVpFfiV5RiPiPmJconMwOVNnDZOAtp5U4eAzLE9XAtsziFUvJiyl4JCUQl3U0VQHw+3/sCl66sI2dl6VJ/uDMk5aQ9FZpFMBzqOvSN9Oq7xKDB6gx69m6I1v6IKV+TmwjtRfpH+0Sc4tRVP5hnYuitBa3A1qUlX9bg79uxbSSeEmUmXQBtsJ9Ot2ejRVP3tVGTSeIDhy8DGfgRQbgrkpYvNIGbVj/Qqq+RCTWjdIDFosL+OkafO4ezj7SPxauOFjc+ZJkI4bwoGxA/sF5ynaGQ==</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Resources/ContentCaching.php" generated-path="OpenCloud.LoadBalancer.Resources.ContentCaching.html" hash="9ced592fc0c79979a60e30e7b33a13b0" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer\Resources" line="10" package="\phpOpenCloud">
      <extends>\OpenCloud\LoadBalancer\Resources\SubResource</extends>
      <name>ContentCaching</name>
      <full_name>\OpenCloud\LoadBalancer\Resources\ContentCaching</full_name>
      <docblock line="10">
        <description>sub-resource to manage content caching</description>
        <long-description>There are really four pieces of data that define a subresource:
* `$url_resource` - the actual name of the url component
* `$json_name` - the name of the JSON object holding the data
* `$json_collection_name` - if the collection is not simply
  `$json_name . 's'`, this defines the collectio name.
* `$json_collection_element` - if the object in a collection is not
  anonymous, this defines the name of the element holding the object.
Of these, only the `$json_name` and `$url_resource` are required.</long-description>
        <tag name="api" description="" line="10"/>
      </docblock>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$enabled</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="14" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>"contentCaching"</default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="15" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>"contentcaching"</default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="16" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$_create_keys</name>
        <default>array('enabled')</default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="18" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\ContentCaching::Create()</full_name>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="23" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\ContentCaching::Delete()</full_name>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJx1j9tqwzAMhq/npxAl0CZQ+gDZiWWXY4ON3RWCImtNNsc2PsBK6bvPadqFwaIbYev7fsvXd7a1Qmjs2VskhhfLulImyu2TQfmACjWx276yN9ER+1KITVEIKMDHZu3O1xAM9Khxx0BGB9YBCKnt9C6RA3yPtkt9I0ih91CNUDUywN/pJD28xebyEIiDEFc2NqojyFhjo1iWAlJZZwJTYAk+YBjGn97oevgD3MCC/mQv5pzoVP27/qTRjJbV5BgD11+894lH53C/guV5syXk5bTvR9QUOqOhOjmrzKLDftLyHE7xh7ENlYW28+vbdysvQp+X4/j4T/AjK07cbM6zuRBTyFH8APTsm1A=</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Resources/ErrorPage.php" generated-path="OpenCloud.LoadBalancer.Resources.ErrorPage.html" hash="97b40ee2be24e35dfb9d317a718355c9" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer\Resources" line="9" package="\phpOpenCloud">
      <extends>\OpenCloud\LoadBalancer\Resources\SubResource</extends>
      <name>ErrorPage</name>
      <full_name>\OpenCloud\LoadBalancer\Resources\ErrorPage</full_name>
      <docblock line="9">
        <description>The /loadbalancer/{id}/errorpage manages the error page for the load
balancer.</description>
        <long-description>There are really four pieces of data that define a subresource:
* `$url_resource` - the actual name of the url component
* `$json_name` - the name of the JSON object holding the data
* `$json_collection_name` - if the collection is not simply
  `$json_name . 's'`, this defines the collectio name.
* `$json_collection_element` - if the object in a collection is not
  anonymous, this defines the name of the element holding the object.
Of these, only the `$json_name` and `$url_resource` are required.</long-description>
      </docblock>
      <property static="false" visibility="public" line="11" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$content</name>
        <default></default>
        <docblock line="11">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="12" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'errorpage'</default>
        <docblock line="12">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="13" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'errorpage'</default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="14" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$_create_keys</name>
        <default>array('content')</default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="25" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\ErrorPage::Create()</full_name>
        <docblock line="25">
          <description>creates a new error page</description>
          <long-description>This calls the Update() method, since it requires a PUT to create
a new error page. A POST request is not supported, since the URL
resource is already defined.</long-description>
          <tag name="param" description="&lt;p&gt;array of parameters&lt;/p&gt;" line="25" type="array" variable="$parm">
            <type>array</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJx9kctuwjAQRff+illEgqCWfAB9o+6QQDx2SGiwJyWtsV3bUYsQ/17bSShCar2I7ZlzZ8Y3d49mZxhTuCdnkBNMDamx1LVYTzSKF5SoONn1nJyuLSc3YqwYDBgMYLkjKGSAti1UHCtxKshabQ2+EexRhc2BD2CKQgqX4RBDURrrdPJhuBSMS3QOXiM+izR9e1LCwaLedjMAOzIIy9RbWXHIuFaB8aMmaLUn7kmA8+hj+t1ptYkPhHvonafr/YXXVm5s1+lfRbbhltDT5oMOLqBoLR76vXacXt7w6ZMsi2sAjcYBgqKvC1/afIctd5UDjlI2/q2MCKp+DnvyOy1uwFXBM6g8WPqsK5sKzlZL8Lrt0BW67jOEZ5hNF8skJOch9FHag6uN0Ta8q6ud2s4nXZ2zJ4FHGVqIAwgqK0VieDX7k0GL+8YPyMKlO+sSUoo8WdfSxeW/LGvFfaUVjNMb+lnCf83N88bPY7PFlfng1O1Da1AryEcNcGLsxH4AiDHorw==</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Resources/HealthMonitor.php" generated-path="OpenCloud.LoadBalancer.Resources.HealthMonitor.html" hash="c8fa09f7ec80137bfb2d27fa09de7bbd" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer\Resources" line="8" package="\phpOpenCloud">
      <extends>\OpenCloud\LoadBalancer\Resources\SubResource</extends>
      <name>HealthMonitor</name>
      <full_name>\OpenCloud\LoadBalancer\Resources\HealthMonitor</full_name>
      <docblock line="8">
        <description>sub-resource to manage health monitor info</description>
        <long-description>There are really four pieces of data that define a subresource:
* `$url_resource` - the actual name of the url component
* `$json_name` - the name of the JSON object holding the data
* `$json_collection_name` - if the collection is not simply
  `$json_name . 's'`, this defines the collectio name.
* `$json_collection_element` - if the object in a collection is not
  anonymous, this defines the name of the element holding the object.
Of these, only the `$json_name` and `$url_resource` are required.</long-description>
      </docblock>
      <property static="false" visibility="public" line="11" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$type</name>
        <default></default>
        <docblock line="11">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="12" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$delay</name>
        <default></default>
        <docblock line="12">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$timeout</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="14" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$attemptsBeforeDeactivation</name>
        <default></default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="15" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$bodyRegex</name>
        <default></default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="16" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$hostHeader</name>
        <default></default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="17" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$path</name>
        <default></default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="18" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$statusRegex</name>
        <default></default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="20" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'healthMonitor'</default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="21" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'healthmonitor'</default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="23" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$_create_keys</name>
        <default>array('type', 'delay', 'timeout', 'attemptsBeforeDeactivation', 'bodyRegex', 'hostHeader', 'path', 'statusRegex')</default>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="43" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\HealthMonitor::Create()</full_name>
        <docblock line="43">
          <description>creates a new health monitor</description>
          <long-description>This calls the Update() method, since it requires a PUT to create
a new error page. A POST request is not supported, since the URL
resource is already defined.</long-description>
          <tag name="param" description="&lt;p&gt;array of parameters&lt;/p&gt;" line="43" type="array" variable="$parm">
            <type>array</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJx1k01u2zAQhfc8xSwMyDaS+ABumzbpoosUCRxnF8AYi6OIrUSy5LCNEOTupX5NGQhX1uObGfLj86drW1ohNNbkLeYE95b0bWWCfL4zKG+wQp2Te96RN8Hl5LdCbNZrAWvw4XjpBhnYQI0aXwhKwopLqI1WbBwoXZjo3oi8Qu/hR7f7c9ikVyYtPTyG4zgAxJsQEJcNx0rlsODG0namSKqwmUusajKB5yIyU23Z31BhHH0nzFn9RVZGz31HI5sdvdDrXC6N53hcSW6uW+RyrnhGDj5p0a7e4QxTziSh9bTeX97oQ4sbPkNWpjSy7QclwVWHCfRUVU9VZ2WLQ+4ImQ6/qfHRj85hs5zOlbVAs4vTd4czFQaYqfQxytQ1gUzFE8ZUbSGm3wnCrFNXw726sLVrDf21PCBo+neWs8EzWvel8pBjVXngkuDJyli5XEFNXBp5AV7FVINicPQnKNc1fXjatzHup4yN+lnkXEyrjfG+gm/wcP+47wrJM8Q52nD8M1hrXMQ/9u7G7u7GPtP7RT9WcYRsQFKhNMmrs7N/teiw7p+tTZsbf5sCui1icn5wb9IgFkHn7ZvAbXeH5aKznzKwWvWpfIMJ/IIjqcsvA6ChYLXtDe9CvIv/ImFA7w==</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Resources/Metadata.php" generated-path="OpenCloud.LoadBalancer.Resources.Metadata.html" hash="997c91d1189b1cf29c49488fca830693" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer\Resources" line="8" package="\phpOpenCloud">
      <extends>\OpenCloud\LoadBalancer\Resources\SubResource</extends>
      <name>Metadata</name>
      <full_name>\OpenCloud\LoadBalancer\Resources\Metadata</full_name>
      <docblock line="8">
        <description>sub-resource to manage Metadata</description>
        <long-description>There are really four pieces of data that define a subresource:
* `$url_resource` - the actual name of the url component
* `$json_name` - the name of the JSON object holding the data
* `$json_collection_name` - if the collection is not simply
  `$json_name . 's'`, this defines the collectio name.
* `$json_collection_element` - if the object in a collection is not
  anonymous, this defines the name of the element holding the object.
Of these, only the `$json_name` and `$url_resource` are required.</long-description>
      </docblock>
      <property static="false" visibility="public" line="11" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="11">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="12" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$key</name>
        <default></default>
        <docblock line="12">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$value</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="15" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'meta'</default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="16" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$json_collection_name</name>
        <default>'metadata'</default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="17" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'metadata'</default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="19" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$_create_keys</name>
        <default>array('key', 'value')</default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="21" package="\phpOpenCloud">
        <name>Name</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\Metadata::Name()</full_name>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJx9UE1rwzAMvetX6BBwG1b6A7IP2K7dBtu1EBRba7M6drDlsVL63+eELpDCpoNAT+/Z7+n2od/3AI46jj1pxtee3ZP1yWw3nswjWXKaw/aNo09Bc6wA1mUJWGJMzSpcYBSPHTnaMT6zkCGhTFmDthTjBCF/CzsT8T01vw8inAAwV58a22osWlPN5gMf58AX2cTVRRS8sBY2GIVk2H5G7+ohDt6h6vLHqvqPqb21GW6vRIPbP4Up2HoKPhdcKYpaBybhOoeImUoh0HGh8qRuUI1B1LKa5f9IbrSDL9nOYonj7jT2oQJLCg4L2bdxdT/d5gxwhh+oGJJB</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Resources/Node.php" generated-path="OpenCloud.LoadBalancer.Resources.Node.html" hash="ade052670a8e46bd8aa496d671cc43eb" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer\Resources" line="14" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>Node</name>
      <full_name>\OpenCloud\LoadBalancer\Resources\Node</full_name>
      <docblock line="14">
        <description>information on a single node in the load balancer</description>
        <long-description>This extends `PersistentObject` because it has an ID, unlike most other
sub-resources.</long-description>
      </docblock>
      <property static="false" visibility="public" line="17" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="18" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$address</name>
        <default></default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="19" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$port</name>
        <default></default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="20" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$condition</name>
        <default></default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="21" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$status</name>
        <default></default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="22" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$weight</name>
        <default></default>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="23" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$type</name>
        <default></default>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="25" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>FALSE</default>
        <docblock line="25">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="26" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$json_collection_name</name>
        <default>'nodes'</default>
        <docblock line="26">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="27" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'nodes'</default>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="29" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$_lb</name>
        <default></default>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="30" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$_create_keys</name>
        <default>array('address', 'port', 'condition', 'type', 'weight')</default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="45" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\Node::__construct()</full_name>
        <docblock line="45">
          <description>builds a new Node object</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;the parent LB object&lt;/p&gt;" line="45" type="\OpenCloud\LoadBalancer\LoadBalancer" variable="$lb">
            <type>\OpenCloud\LoadBalancer\LoadBalancer</type>
          </tag>
          <tag name="param" description="&lt;p&gt;either an ID or an array of values&lt;/p&gt;" line="45" type="mixed" variable="$info">
            <type>mixed</type>
          </tag>
          <tag name="returns" description="void" line="45"/>
        </docblock>
        <argument line="0">
          <name>$lb</name>
          <default></default>
          <type>\OpenCloud\LoadBalancer\LoadBalancer</type>
        </argument>
        <argument line="0">
          <name>$info</name>
          <default>null</default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="56" package="\phpOpenCloud">
        <name>Parent</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\Node::Parent()</full_name>
        <docblock line="56">
          <description>returns the parent LoadBalancer object</description>
          <long-description></long-description>
          <tag name="return" description="" line="56" type="\OpenCloud\LoadBalancer\LoadBalancer">
            <type>\OpenCloud\LoadBalancer\LoadBalancer</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="66" package="\phpOpenCloud">
        <name>Name</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\Node::Name()</full_name>
        <docblock line="66">
          <description>returns the Node name</description>
          <long-description></long-description>
          <tag name="return" description="" line="66" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\LoadBalancer\Resources" line="76" package="\phpOpenCloud">
        <name>CreateJson</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\Node::CreateJson()</full_name>
        <docblock line="76">
          <description>returns the object for the Create JSON</description>
          <long-description></long-description>
          <tag name="return" description="" line="76" type="\stdClass">
            <type>\stdClass</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="95" package="\phpOpenCloud">
        <name>Metadata</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\Node::Metadata()</full_name>
        <docblock line="95">
          <description>factory method to create a new Metadata child of the Node</description>
          <long-description></long-description>
          <tag name="api" description="" line="95"/>
          <tag name="return" description="" line="95" type="\OpenCloud\LoadBalancer\Resources\Metadata">
            <type>\OpenCloud\LoadBalancer\Resources\Metadata</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$data</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="109" package="\phpOpenCloud">
        <name>MetadataList</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\Node::MetadataList()</full_name>
        <docblock line="109">
          <description>factory method to create a Collection of Metadata object</description>
          <long-description>Note that these are metadata children of the Node, not of the
LoadBalancer.</long-description>
          <tag name="api" description="" line="109"/>
          <tag name="return" description="of Metadata" line="109" type="\OpenCloud\LoadBalancer\Resources\Collection">
            <type>\OpenCloud\LoadBalancer\Resources\Collection</type>
          </tag>
        </docblock>
      </method>
    </class>
    <source>eJyNVltv2jAUfs+vOA+REhC072VlW9kmtWJ0WvdWKuokpnEb7Mh2aFHV/75j54ITLiVCKD4537l855J8+ZqnuedxsqIqJzGF25zySSaKZD4VJLkiGeExlfO/VIlCxlSNPK9QrtpErFaCz/9QqZjSlOvb6JnGetRRa1lzD2jwvN/3oA+ML4VcEc0EB/wRUIw/ZRS4SCg+BJ1SyBAJUQVFkMH9S5kC+oa+EwWP3UAeIaIxMcEwDSlRQDhc/xhAwTP2QmEllAaBpo01UEU0lHWqZyg59+KMKAUzE0Pto+sCvHcP8LJ/eRFlLAafJaPWmSQJWlZtYS6kbktiwRNmKGiLlSa66IBfKXtKO3C9ySkyakVSaAyOJmDA5uGzEnxhSg2X8Ov79O7n6JhiLLIMxWyLCUwlVHAIVchsUZPX1a4gbE00BX+RRaOOJJYUbxYvdKMQS6Qkm9CqmCuoyAsGW5Ghzj03xLlCQ4d7LikLrKBX8WS7z1x9iAqWYX0JcPpallzYAlfPa7VvOZFkBW4Xg59FtkHxEfYFTK/a0BqzYm/ImG9aHSgzbVf2Iwh7Y/MGsYQ1yQqqGrCkupBcwVqwpBKeu3VfFtxWChZYNq60LGIdduMbVH4vgRdZ1itr8t6Q42uco+EYa4Mafl0h68TmdHHhGkeF4fiOyjWLadirTPdKzMcOsXX8LkNudPtpLlEtzaPJ/7GWw53MKjvbBE8J05bfNP6BqJAHXE9H45kh+mA0T1Qv7G5BjTMI7gP8ryK8TkrZQ3BKoCV3gLvTHid2kODm7nZ2IPK50snEeG4H38xzE39p6gaXwW4WfuX20s5KYzLsjboqw7FdBM1Uuxp2tR8zYRRKA8fUMHdK4jSsK+wuE9z4Pt70nNg7lodjo2CavoSb09b2x4F87h8MwtyOdhpNVK/A/cVbklgLuYEV1alIQAso4632zm+qSUI0gTjFbWSWQd2O3XqSnHVrW4OP9mWtFPrWz4F9UFl0QyoJxmE3h4PDfiS/SfNOMXk1me4d/xn2I6ZOtMkfX9843Makww1Ou0vPAL8UdCWojbi74+wE/vYHeBKbU/wk+Gz3NAtzON56CoP5Z19d89pJMLDFGpQGmxKYf+/D+w9pTt6q</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Resources/NodeEvent.php" generated-path="OpenCloud.LoadBalancer.Resources.NodeEvent.html" hash="8c5b0c8bb963d815d60c55e56390c645" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer\Resources" line="10" package="\phpOpenCloud">
      <extends>\OpenCloud\LoadBalancer\Resources\Readonly</extends>
      <name>NodeEvent</name>
      <full_name>\OpenCloud\LoadBalancer\Resources\NodeEvent</full_name>
      <docblock line="10">
        <description>a single node event, usually called as part of a Collection</description>
        <long-description>This is a read-only subresource.</long-description>
      </docblock>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$detailedMessage</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="14" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$nodeId</name>
        <default></default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="15" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="16" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$type</name>
        <default></default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="17" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$description</name>
        <default></default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="18" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$category</name>
        <default></default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="19" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$severity</name>
        <default></default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="20" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$relativeUri</name>
        <default></default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="21" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$accountId</name>
        <default></default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="22" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$loadbalancerId</name>
        <default></default>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="23" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$title</name>
        <default></default>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="24" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$author</name>
        <default></default>
        <docblock line="24">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="25" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$created</name>
        <default></default>
        <docblock line="25">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="27" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'nodeServiceEvent'</default>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="28" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'nodes/events'</default>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
    </class>
    <source>eJx1UstKQzEQ3ecrZiEUitoPqCJYXAg+oOquUKbJtI3EJMxMikX8d+f2sbgXDGEg5+RkDnNyc1e31bmMXyQVPcFrpTxLpYXFU8FwjwmzJ17MSUpjTzJ1bjIeOxgDgsS8SQS5BALaUdZLaNIwpT14qxQABSqyQlnb9VkxzGss2eTdC+/bKGAbgQnDVckmlLbiU69ruzNxPqEIvFiPh64F0LdSDgJzkxwU7seBrUOpbZWih4tAitEMPJMIbmjaIzu/j6GPxcFZ93WgCiSeY+3s9wmPSpvC+z4qNhCOOkCZEmrc0QfHPoHel5Z1aCtZBqtTBkNOo6aBR2y6LTywZ7NVMu0R5aKWgUUjak6M/5SSl13+cAujbjRvxLvoj9MeTf9RNU7Lc05noUwOn0BM5H7dH7I7wi0=</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Resources/Readonly.php" generated-path="OpenCloud.LoadBalancer.Resources.Readonly.html" hash="850e961f79395932a4385a403bd9cbd1" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="true" namespace="OpenCloud\LoadBalancer\Resources" line="10" package="\phpOpenCloud">
      <extends>\OpenCloud\LoadBalancer\Resources\SubResource</extends>
      <name>Readonly</name>
      <full_name>\OpenCloud\LoadBalancer\Resources\Readonly</full_name>
      <docblock line="10">
        <description>This defines a read-only SubResource - one that cannot be created, updated,
or deleted. Many subresources are like this, and this simplifies their
class definitions.</description>
        <long-description>There are really four pieces of data that define a subresource:
* `$url_resource` - the actual name of the url component
* `$json_name` - the name of the JSON object holding the data
* `$json_collection_name` - if the collection is not simply
  `$json_name . 's'`, this defines the collectio name.
* `$json_collection_element` - if the object in a collection is not
  anonymous, this defines the name of the element holding the object.
Of these, only the `$json_name` and `$url_resource` are required.</long-description>
      </docblock>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="16" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\Readonly::Create()</full_name>
        <docblock line="16">
          <description>no Create</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="24" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\Readonly::Update()</full_name>
        <docblock line="24">
          <description>no Update</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="32" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\Readonly::Delete()</full_name>
        <docblock line="32">
          <description>no Delete</description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJyNkMlqAzEQRM/TX9EHH2zj5QOcBeIcs4CT3HzpkdqMiNwSWiDG+N8jjccHkwRyEKhVxatS39z7zgMI7Tl6UoyvnmVtXdbbJ0f6gSyJ4rDdcHQ5KI4rgOV0CjjF985E1LwzwhEJA5OeO7EHfMvtxY5zdMKYOkqoSMQlbBlV8SbWM8xe95eKc6HALJdxgc8kB4y5DZdUpMBozWdFmThDEt3fMJq9t2ZniiV1bEIlKUtxaGaScRIX5XUJ1MYUSKVB35S+fV3+Siw6XtWGIzTQ1I82BSgO133lOi2h8bm1RuEui6r8QRyPPAXaR7wtbQMdxpMJQnMspxnVrvO7Fzc4J6vyeoKrhI9+F38knMX/JAzO3xIe+/X+kXAWxz+BF2EAnuAb8pettw==</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Resources/SessionPersistence.php" generated-path="OpenCloud.LoadBalancer.Resources.SessionPersistence.html" hash="4fdd00c7e79518731e7f707dd7a499e8" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer\Resources" line="8" package="\phpOpenCloud">
      <extends>\OpenCloud\LoadBalancer\Resources\SubResource</extends>
      <name>SessionPersistence</name>
      <full_name>\OpenCloud\LoadBalancer\Resources\SessionPersistence</full_name>
      <docblock line="8">
        <description>sub-resource to manage session persistence setting</description>
        <long-description>There are really four pieces of data that define a subresource:
* `$url_resource` - the actual name of the url component
* `$json_name` - the name of the JSON object holding the data
* `$json_collection_name` - if the collection is not simply
  `$json_name . 's'`, this defines the collectio name.
* `$json_collection_element` - if the object in a collection is not
  anonymous, this defines the name of the element holding the object.
Of these, only the `$json_name` and `$url_resource` are required.</long-description>
      </docblock>
      <property static="false" visibility="public" line="11" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$persistenceType</name>
        <default></default>
        <docblock line="11">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="12" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'sessionPersistence'</default>
        <docblock line="12">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="13" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'sessionpersistence'</default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="14" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$_create_keys</name>
        <default>array('persistenceType')</default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
    </class>
    <source>eJx1kN9KQzEMxu/7FLkYHD0ge4Apgt4Kjunl4JDTE2Zn15YkFQ9j727m/DN060Ubku+XL+n1bXkpziXckBT0BI+F0n3MdVg+ZBzuMGLyxMsFSa7sSWbOTdvWQQtS+yv+SoNm2GDCFYGQSMgJCrEEUTLccqohrYyaOh9RBJ4OqvmRiN7tHaxU+283cFsHdj6vUvsYPEyOGj+PhWaHImclrzSAKOpetpacuv1ecAON/LNrznGVY/ez1i9aTqDhDZVg0nkmC7pXGsUIZMbxovkzZnNpP7dzHziwf2k=</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Resources/SSLTermination.php" generated-path="OpenCloud.LoadBalancer.Resources.SSLTermination.html" hash="a6e1d71b75be8e44de2c78bf93118585" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer\Resources" line="8" package="\phpOpenCloud">
      <extends>\OpenCloud\LoadBalancer\Resources\SubResource</extends>
      <name>SSLTermination</name>
      <full_name>\OpenCloud\LoadBalancer\Resources\SSLTermination</full_name>
      <docblock line="8">
        <description>sub-resource to manage SSL termination</description>
        <long-description>There are really four pieces of data that define a subresource:
* `$url_resource` - the actual name of the url component
* `$json_name` - the name of the JSON object holding the data
* `$json_collection_name` - if the collection is not simply
  `$json_name . 's'`, this defines the collectio name.
* `$json_collection_element` - if the object in a collection is not
  anonymous, this defines the name of the element holding the object.
Of these, only the `$json_name` and `$url_resource` are required.</long-description>
      </docblock>
      <property static="false" visibility="public" line="11" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$certificate</name>
        <default></default>
        <docblock line="11">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="12" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$enabled</name>
        <default></default>
        <docblock line="12">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$secureTrafficOnly</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="14" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$privatekey</name>
        <default></default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="15" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$intermediateCertificate</name>
        <default></default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="16" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$securePort</name>
        <default></default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="18" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>"sslTermination"</default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="19" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>"ssltermination"</default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="21" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$_create_keys</name>
        <default>array('certificate', 'enabled', 'secureTrafficOnly', 'privatekey', 'intermediateCertificate', 'securePort')</default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="30" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\SSLTermination::Create()</full_name>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJx1UstuwjAQvPsrVigSBBXxAelDKlckqkJvSNHGWYpbx7b8qIoQ/14noSQB4ePMznhn7McXszeMKazIGeQEK0NqIXUot0uN5StKVJzs9p2cDpaTyxibT6cMpuBCMbNnGLyGChV+EqzXS/BkK6HQC63i5Jxxic7VzKYjgH49qTLCofh3B3ZkDOIxoZCCQxKv9mInOHrKBgQpLCSVQ9ARD5Y2FndRslLyMKSNFT/R6JuucKHqfakUkVzcu7D1ftPWt3hLWu2JeyrB+Rgqjn05rfK6TXiCkXOyF3iU3dEEK/NLka3M38iutEnOLcUl85jGRRFai4dJM1Sfca+48UMHn2vrQzel9cmusj56p7Bb17qucQOm2eBhd0Hx5hMsmhSTxKDFqguSpm3gI1wsE78Xbvb8YcqeIM3agRNjJ/YH4N3e1w==</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Resources/Stats.php" generated-path="OpenCloud.LoadBalancer.Resources.Stats.html" hash="72075e1682042c5599fb3a7cfe5096e3" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer\Resources" line="8" package="\phpOpenCloud">
      <extends>\OpenCloud\LoadBalancer\Resources\Readonly</extends>
      <name>Stats</name>
      <full_name>\OpenCloud\LoadBalancer\Resources\Stats</full_name>
      <docblock line="8">
        <description>Stats returns statistics about the load balancer</description>
        <long-description>There are really four pieces of data that define a subresource:
* `$url_resource` - the actual name of the url component
* `$json_name` - the name of the JSON object holding the data
* `$json_collection_name` - if the collection is not simply
  `$json_name . 's'`, this defines the collectio name.
* `$json_collection_element` - if the object in a collection is not
  anonymous, this defines the name of the element holding the object.
Of these, only the `$json_name` and `$url_resource` are required.</long-description>
      </docblock>
      <property static="false" visibility="public" line="11" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$connectTimeOut</name>
        <default></default>
        <docblock line="11">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="12" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$connectError</name>
        <default></default>
        <docblock line="12">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$connectFailure</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="14" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$dataTimedOut</name>
        <default></default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="15" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$keepAliveTimedOut</name>
        <default></default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="16" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$maxConn</name>
        <default></default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="18" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>FALSE</default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="19" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'stats'</default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
    </class>
    <source>eJx1kL1qAzEMgHc9hYZCIEse4FJKGpIpEEg6BoLOFsStzzaSXFJK370+ekvp1Zv8SZ9+1k/lVgASDayFHOOxcNrGXP3lkMk/U6TkWC4n1lzFsXYAq+UScIlnI1MUtipJUVsU1IJTpD5XQ7sxxqbAfnK0mhW4SKpTKd+Nk1c8Mfmc4gfCJwC2V2ofg8MHl1NiZy9h4GO1bo7tRLLMkj2FWIV/M09Go87/8b0xl00M7zyPB7pvm7ebBpRsrQX7n7Ubf9WcruMV8RH3m8N51/2TWCVeZTpmy12M/7po3i/4BlMtgww=</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Resources/SubResource.php" generated-path="OpenCloud.LoadBalancer.Resources.SubResource.html" hash="b5d1abf4ef4b233abbea12d13d60ef4c" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="true" namespace="OpenCloud\LoadBalancer\Resources" line="23" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>SubResource</name>
      <full_name>\OpenCloud\LoadBalancer\Resources\SubResource</full_name>
      <docblock line="23">
        <description>SubResource is an abstract class that handles subresources of a
LoadBalancer object; for example, the
`/loadbalancers/{id}/errorpage`. Since most of the subresources are
handled in a similar manner, this consolidates the functions.</description>
        <long-description>There are really four pieces of data that define a subresource:
* `$url_resource` - the actual name of the url component
* `$json_name` - the name of the JSON object holding the data
* `$json_collection_name` - if the collection is not simply
  `$json_name . 's'`, this defines the collectio name.
* `$json_collection_element` - if the object in a collection is not
  anonymous, this defines the name of the element holding the object.
Of these, only the `$json_name` and `$url_resource` are required.</long-description>
      </docblock>
      <property static="false" visibility="private" line="26" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$parent</name>
        <default></default>
        <docblock line="26">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="34" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\SubResource::__construct()</full_name>
        <docblock line="34">
          <description>constructs the SubResource's object</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;the parent object&lt;/p&gt;" line="34" type="mixed" variable="$obj">
            <type>mixed</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the ID or array of values for the object&lt;/p&gt;" line="34" type="mixed" variable="$value">
            <type>mixed</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$object</name>
          <default></default>
          <type/>
        </argument>
        <argument line="0">
          <name>$value</name>
          <default>null</default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="60" package="\phpOpenCloud">
        <name>Url</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\SubResource::Url()</full_name>
        <docblock line="60">
          <description>returns the URL of the SubResource</description>
          <long-description></long-description>
          <tag name="api" description="" line="60"/>
          <tag name="param" description="&lt;p&gt;the subresource of the parent&lt;/p&gt;" line="60" type="string" variable="$subresource">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;an array of key/value pairs to be converted to&#10; query string parameters for the subresource&lt;/p&gt;&#10;" line="60" type="array" variable="$qstr">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="60" type="string">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$subresource</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$qstr</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\LoadBalancer\Resources" line="73" package="\phpOpenCloud">
        <name>CreateJson</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\SubResource::CreateJson()</full_name>
        <docblock line="73">
          <description>returns the JSON document's object for creating the subresource</description>
          <long-description>The value `$_create_keys` should be an array of names of data items
that can be used in the creation of the object.</long-description>
          <tag name="return" description="" line="73" type="\stdClass;">
            <type>\stdClass;</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\LoadBalancer\Resources" line="96" package="\phpOpenCloud">
        <name>UpdateJson</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\SubResource::UpdateJson()</full_name>
        <docblock line="96">
          <description>returns the JSON for the update (same as create)</description>
          <long-description>For these subresources, the update JSON is the same as the Create JSON</long-description>
          <tag name="return" description="" line="96" type="\stdClass">
            <type>\stdClass</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="107" package="\phpOpenCloud">
        <name>Parent</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\SubResource::Parent()</full_name>
        <docblock line="107">
          <description>returns the Parent object (usually a LoadBalancer, but sometimes another
SubResource)</description>
          <long-description></long-description>
          <tag name="return" description="" line="107" type="mixed">
            <type>mixed</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="120" package="\phpOpenCloud">
        <name>Name</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\SubResource::Name()</full_name>
        <docblock line="120">
          <description>returns a (default) name of the object</description>
          <long-description>The name is constructed by the object class and the object's ID.</long-description>
          <tag name="api" description="" line="120"/>
          <tag name="return" description="" line="120" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
    </class>
    <source>eJytV1tP4zgUfs+vOA8dNUEtfacDu1rQSowQIBjekFo3calnHDv4wlCN+O9zbMepk3JbaftQleSc79y+c+HrX82myTJBaqobUlK4aqg45dJW9xeSVP8QTkRJ1f0N1dKqkup5llmdip3Kupbi/poqzbShwlytftDSzF8XuyDiASFmBwcZHMCtXUVgYBqIALLSRpHSQMmJ1mA2xMCGiIpTDdquVHQD5BqIg0i9BBlMw1oqoM+kbjidIAZ1gssZR9FVK6pnv1n1MqNKSdWQB7o8hFuGL6CW2jhw1OobJMrDBGcqYOgraFYzThTURAiqnCmMopRCS84qYqj2MGsrSsPw6SECOIzvG6qoAwRFCedb9NcqaBhtA0NVEkKv6JoJ6iztXDlyEBjPyCq+iA+XMPW2MHWWcHD1jFGgGPpUN1JgcaLuDy3FwklFxVTj2+3VZZtL2EheMfHgnzu/egCl5Jz62DosFiB2b1xhhTQuVw3fOnVI7cMhjPV42eYuxKv7EN63w7cMU05rDCyx3XruK7TnR3CACCm2tbT6FbtpJlrwXhYCvPfnyktpJJkUWEb3tpda5MpenULZHy1TtHIgs2zA+bQp6DN2VKVh2F2Q/c4wDPBfjWJPSDYYNYgtkP74mc28zyGi8Bwc/yE2QOZVfR+6z4GnrVG2NEEn8WKs25hb0ajxN+KSGmr2jP0wQpHUWE9jIPpEuKVe+PwMsFWJUmTrUu5faN++u0y3GLMQq11xVnYtBYtF53c+CvKTaOAYhOW8CEkK+XKfkav49KT18xhatXnWSYRXR0evgE9Pbql6YiXNi2inSDS7fIawL6WhvpEnSH83XTxbXDNPd4Olkr4/NuSJugl4fjaBXziHrDYp1Jr8xIRYE0h2Q9cIsFlCTc1GOh51krPuN7ZDzrSm6HwImVVFkSQiSUaLl2Ms8c0Lkh99fVd8/FXIKatOxqleFr6H/FLUWCUCue5uLmKHJTwb0os0bMAfrIXrwlEyDYeDOuKGGg70A9FGj4jjl03k3U+6nQXONIQp9FHCyg0g8USVQcYaGYHg0VK1jY54VGqwOTvOJq50xkPordK7dL5TPO9FFzg8aX0+Di7nxR6pWxNtfa598HkxPfGAsWgB8xJdRoT5J+rkF0ElS+uGYDcGfKwlri4TR+J+0BENV13oapyDC69DF5htvQS9kZZXLs9pJfwh0u1AZmitI5RfiCUKowreFn4F+z3hPcHkyXV/PvfZ1GboXpvq1M3Zeb8QClu1dLXuanHqvf2G0zzfnyFtJrA89NcOM+2fkZGNmy4h+Q4mJH7e608ntdeTcdS0EG+acB+sBSXlBmKV0yQD0TByORxa2LOC305u56//s2/p5f3R8D848l9c2GN+nOLh7Yesjv1qG3eoQa7d1kc3g9fFgD3/BmndvwknKYJHZcFCBHO/A4386ze5+BEV77wJT8WRnzn606MgZfFnknOdrm/Irbb+QiW9Q3sCK9xEWuLsY65f8ZxCXRXxkpk+TGQM3V8C747COMPeD689eT4IjECOFx6x3BS98+7Vs+Z7vAHbW97vf6zGaptel+FWcwfe7iFOyPOzvcGTrrHPb4IwLN4IXuPJJ8w67zWH+9fq6AgvSaE5ljwff9HTL3pcTHpSD9QsvO+hT/GKeW3B7xbIeZUXnUTHoJfsD/e3SNk=</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Resources/Usage.php" generated-path="OpenCloud.LoadBalancer.Resources.Usage.html" hash="50c36ffa5cdf1e32bca9da0ddcbf9e7e" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer\Resources" line="8" package="\phpOpenCloud">
      <extends>\OpenCloud\LoadBalancer\Resources\Readonly</extends>
      <name>Usage</name>
      <full_name>\OpenCloud\LoadBalancer\Resources\Usage</full_name>
      <docblock line="8">
        <description>used to get usage data for a load balancer</description>
        <long-description>There are really four pieces of data that define a subresource:
* `$url_resource` - the actual name of the url component
* `$json_name` - the name of the JSON object holding the data
* `$json_collection_name` - if the collection is not simply
  `$json_name . 's'`, this defines the collectio name.
* `$json_collection_element` - if the object in a collection is not
  anonymous, this defines the name of the element holding the object.
Of these, only the `$json_name` and `$url_resource` are required.</long-description>
      </docblock>
      <property static="false" visibility="public" line="11" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="11">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="12" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$averageNumConnections</name>
        <default></default>
        <docblock line="12">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="13" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$incomingTransfer</name>
        <default></default>
        <docblock line="13">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="14" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$outgoingTransfer</name>
        <default></default>
        <docblock line="14">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="15" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$averageNumConnectionsSsl</name>
        <default></default>
        <docblock line="15">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="16" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$incomingTransferSsl</name>
        <default></default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="17" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$outgoingTransferSsl</name>
        <default></default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="18" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$numVips</name>
        <default></default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="19" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$numPolls</name>
        <default></default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="20" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$startTime</name>
        <default></default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="21" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$endTime</name>
        <default></default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="22" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$vipType</name>
        <default></default>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="23" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$sslMode</name>
        <default></default>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="24" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$eventType</name>
        <default></default>
        <docblock line="24">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="26" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'loadBalancerUsageRecord'</default>
        <docblock line="26">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="27" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'usage'</default>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
    </class>
    <source>eJx9ks9OAyEQxu88xRxMmvTSB6jGxF79l1o9NWmmMF0x7AxhoLExvrt024O7a+VA4JvfxwT4rm/jezSGsSWNaAmeIvEiSHHre0F3hwHZUlovSaUkSzo3ZjadGphCUXKQBRrKdY0NgcOMsJMECKGaYXt2V3pmbEBVeO1A+szETmFJ6ITDAcyXgTq6KZZt8BauvJv39rinVM2PpV0IM9nshbWPeLbSem5WCVl3lPpVKbmRi9U/j3/R8H+HETBsMgK4tG8+6kh8lhAGqmZMeeVb6sv16cbi3sfVIQ5E1fAgbmjfE+cTe9KT5Hrd+pm1Xz4SHyq8OUYCbmASfsWg+70lWUluMr9gLils0jktR38XjUqbb/MDkePL5g==</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Resources/VirtualIp.php" generated-path="OpenCloud.LoadBalancer.Resources.VirtualIp.html" hash="98e21e84cfad2f33ac199a8587c75750" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer\Resources" line="13" package="\phpOpenCloud">
      <extends>\OpenCloud\LoadBalancer\Resources\SubResource</extends>
      <name>VirtualIp</name>
      <full_name>\OpenCloud\LoadBalancer\Resources\VirtualIp</full_name>
      <docblock line="13">
        <description>VirtualIp represents a single virtual IP (usually returned in a Collection)</description>
        <long-description>Virtual IPs can be added to a load balancer when it is created; however,
this subresource allows the user to add or update them one at a time.</long-description>
        <tag name="api" description="" line="13"/>
      </docblock>
      <property static="false" visibility="public" line="16" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="16">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="17" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$address</name>
        <default></default>
        <docblock line="17">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="18" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$type</name>
        <default></default>
        <docblock line="18">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="19" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$ipVersion</name>
        <default></default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="21" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$json_collection_name</name>
        <default>'virtualIps'</default>
        <docblock line="21">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="22" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>FALSE</default>
        <docblock line="22">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="23" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'virtualips'</default>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="25" namespace="OpenCloud\LoadBalancer\Resources" package="\phpOpenCloud">
        <name>$_create_keys</name>
        <default>array('type', 'ipVersion')</default>
        <docblock line="25">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer\Resources" line="27" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\LoadBalancer\Resources\VirtualIp::Update()</full_name>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJx9UctOwzAQvPsr9lApTcXjA8IbgYSEAIHghBRt4oUaXNvy2i0V4t/ZkFBaJPDFye7MeHZ27zBMg1IOZ8QBW4LrQO7U+qwfLz3qE7ToWoqPt8Q+x5a4Ump3MlEwgQcTU0Z7ESBSiMTkEgMCG/dsCeZ9Fy5uYJxZvuxScClHRxqME+Cpt5baZLwrRW5NUTgMLTpoCFBrwScveCt+oBkMwWJKDkwCI9BImEhXMPULmlPc6rTSVDqcmzgYB3HgFyx1gswi0GlqDT5CDlr4XWcG3gkyyWvJzGhn8HWEwci9q1qLzGuD01sipxnucvMdEKh3pUBOyI01LYyMrjb+5VHxxJvFtAy0WTHhgSJLONUgF32StCQMTpg6xAt7V7erEOtuh7APxfzbHhfVf9QBf358eXf2FzBHW68S/NE2K+1fvFHdL6N+pSULAWPE5bjoxiu2oFgNVZTr9H7kp+y+BoH7r32MRwEjzn5UyrKHv/dXd0bdlrcPrvxAKau+96HUh/oEwInr3Q==</source>
  </file>
  <file path="OpenCloud/LoadBalancer/Service.php" generated-path="OpenCloud.LoadBalancer.Service.html" hash="8b49e2f453efefb2596ba59b4c5fbe93" package="phpOpenCloud">
    <docblock line="0">
      <description>Rackspace's Cloud Load Balancers</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\LoadBalancer" line="23" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Nova</extends>
      <name>Service</name>
      <full_name>\OpenCloud\LoadBalancer\Service</full_name>
      <docblock line="23">
        <description>The Rackspace Cloud Load Balancers</description>
        <long-description>Nova is used as a basis for several products, including Compute services
as well as Rackspace's Cloud Databases. This class is, in essence, a vehicle
for sharing common code between those other classes.</long-description>
        <tag name="author" description="Glen Campbell" line="23" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <constant namespace="OpenCloud\LoadBalancer" line="26" package="\phpOpenCloud">
        <name>SERVICE_TYPE</name>
        <full_name>\OpenCloud\LoadBalancer\Service::SERVICE_TYPE</full_name>
        <value>'rax:load-balancer'</value>
        <docblock line="26">
          <description></description>
          <long-description></long-description>
        </docblock>
      </constant>
      <constant namespace="OpenCloud\LoadBalancer" line="27" package="\phpOpenCloud">
        <name>SERVICE_OBJECT_CLASS</name>
        <full_name>\OpenCloud\LoadBalancer\Service::SERVICE_OBJECT_CLASS</full_name>
        <value>'LoadBalancer'</value>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </constant>
      <constant namespace="OpenCloud\LoadBalancer" line="28" package="\phpOpenCloud">
        <name>URL_RESOURCE</name>
        <full_name>\OpenCloud\LoadBalancer\Service::URL_RESOURCE</full_name>
        <value>'loadbalancers'</value>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </constant>
      <constant namespace="OpenCloud\LoadBalancer" line="29" package="\phpOpenCloud">
        <name>JSON_ELEMENT</name>
        <full_name>\OpenCloud\LoadBalancer\Service::JSON_ELEMENT</full_name>
        <value>'loadBalancers'</value>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </constant>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="42" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\LoadBalancer\Service::__construct()</full_name>
        <docblock line="42">
          <description>Creates a new LoadBalancerService connection</description>
          <long-description>This is not normally called directly, but via the factory method on the
OpenStack or Rackspace connection object.</long-description>
          <tag name="param" description="&lt;p&gt;the connection on which to create the service&lt;/p&gt;" line="42" type="\OpenCloud\OpenStack" variable="$conn">
            <type>\OpenCloud\OpenStack</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the name of the service (e.g., &quot;cloudDatabases&quot;)&lt;/p&gt;&#10;" line="42" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the region of the service (e.g., &quot;DFW&quot; or &quot;LON&quot;)&lt;/p&gt;&#10;" line="42" type="string" variable="$region">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the type of URL (normally &quot;publicURL&quot;)&lt;/p&gt;&#10;" line="42" type="string" variable="$urltype">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$conn</name>
          <default></default>
          <type>\OpenCloud\OpenStack</type>
        </argument>
        <argument line="0">
          <name>$name</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$region</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="54" package="\phpOpenCloud">
        <name>Url</name>
        <full_name>\OpenCloud\LoadBalancer\Service::Url()</full_name>
        <docblock line="54">
          <description>Returns the URL of this service, or optionally that of
an instance</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;the resource required&lt;/p&gt;" line="54" type="string" variable="$resource">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;extra arguments to pass to the URL as query strings&lt;/p&gt;" line="54" type="array" variable="$args">
            <type>array</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$resource</name>
          <default>self::URL_RESOURCE</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$args</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="66" package="\phpOpenCloud">
        <name>LoadBalancer</name>
        <full_name>\OpenCloud\LoadBalancer\Service::LoadBalancer()</full_name>
        <docblock line="66">
          <description>creates a new LoadBalancer object</description>
          <long-description></long-description>
          <tag name="api" description="" line="66"/>
          <tag name="param" description="&lt;p&gt;the identifier of the load balancer&lt;/p&gt;" line="66" type="string" variable="$id">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="66" type="\OpenCloud\LoadBalancer\LoadBalancerService\LoadBalancer">
            <type>\OpenCloud\LoadBalancer\LoadBalancerService\LoadBalancer</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$id</name>
          <default>NULL</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="81" package="\phpOpenCloud">
        <name>LoadBalancerList</name>
        <full_name>\OpenCloud\LoadBalancer\Service::LoadBalancerList()</full_name>
        <docblock line="81">
          <description>returns a Collection of LoadBalancer objects</description>
          <long-description></long-description>
          <tag name="api" description="" line="81"/>
          <tag name="param" description="&lt;p&gt;if TRUE (the default), then all details are&#10;     returned; otherwise, the minimal set (ID, name) are retrieved&lt;/p&gt;&#10;" line="81" type="boolean" variable="$detail">
            <type>boolean</type>
          </tag>
          <tag name="param" description="&lt;p&gt;if provided, a set of key/value pairs that are&#10;     set as query string parameters to the query&lt;/p&gt;&#10;" line="81" type="array" variable="$filter">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="81" type="\OpenCloud\Collection">
            <type>\OpenCloud\Collection</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$detail</name>
          <default>true</default>
          <type>boolean</type>
        </argument>
        <argument line="0">
          <name>$filter</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="93" package="\phpOpenCloud">
        <name>BillableLoadBalancer</name>
        <full_name>\OpenCloud\LoadBalancer\Service::BillableLoadBalancer()</full_name>
        <docblock line="93">
          <description>creates a new BillableLoadBalancer object (read-only)</description>
          <long-description></long-description>
          <tag name="api" description="" line="93"/>
          <tag name="param" description="&lt;p&gt;the identifier of the load balancer&lt;/p&gt;" line="93" type="string" variable="$id">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="93" type="\OpenCloud\LoadBalancer\LoadBalancerService\LoadBalancer">
            <type>\OpenCloud\LoadBalancer\LoadBalancerService\LoadBalancer</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$id</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="108" package="\phpOpenCloud">
        <name>BillableLoadBalancerList</name>
        <full_name>\OpenCloud\LoadBalancer\Service::BillableLoadBalancerList()</full_name>
        <docblock line="108">
          <description>returns a Collection of BillableLoadBalancer objects</description>
          <long-description></long-description>
          <tag name="api" description="" line="108"/>
          <tag name="param" description="&lt;p&gt;if TRUE (the default), then all details are&#10;     returned; otherwise, the minimal set (ID, name) are retrieved&lt;/p&gt;&#10;" line="108" type="boolean" variable="$detail">
            <type>boolean</type>
          </tag>
          <tag name="param" description="&lt;p&gt;if provided, a set of key/value pairs that are&#10;     set as query string parameters to the query&lt;/p&gt;&#10;" line="108" type="array" variable="$filter">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="108" type="\OpenCloud\Collection">
            <type>\OpenCloud\Collection</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$detail</name>
          <default>true</default>
          <type>boolean</type>
        </argument>
        <argument line="0">
          <name>$filter</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="125" package="\phpOpenCloud">
        <name>AllowedDomain</name>
        <full_name>\OpenCloud\LoadBalancer\Service::AllowedDomain()</full_name>
        <docblock line="125">
          <description>returns allowed domain</description>
          <long-description></long-description>
          <tag name="api" description="" line="125"/>
          <tag name="param" description="&lt;p&gt;either an array of values or null&lt;/p&gt;" line="125" type="mixed" variable="$data">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="125" type="\OpenCloud\LoadBalancer\LoadBalancerService\AllowedDomain">
            <type>\OpenCloud\LoadBalancer\LoadBalancerService\AllowedDomain</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$data</name>
          <default>null</default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="136" package="\phpOpenCloud">
        <name>AllowedDomainList</name>
        <full_name>\OpenCloud\LoadBalancer\Service::AllowedDomainList()</full_name>
        <docblock line="136">
          <description>returns Collection of AllowedDomain object</description>
          <long-description></long-description>
          <tag name="api" description="" line="136"/>
          <tag name="return" description="" line="136" type="\OpenCloud\LoadBalancer\Collection">
            <type>\OpenCloud\LoadBalancer\Collection</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="148" package="\phpOpenCloud">
        <name>Protocol</name>
        <full_name>\OpenCloud\LoadBalancer\Service::Protocol()</full_name>
        <docblock line="148">
          <description>single protocol (should never be called directly)</description>
          <long-description>Convenience method to be used by the ProtocolList Collection.</long-description>
          <tag name="return" description="" line="148" type="\OpenCloud\LoadBalancer\LoadBalancerService\Protocol">
            <type>\OpenCloud\LoadBalancer\LoadBalancerService\Protocol</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$data</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="159" package="\phpOpenCloud">
        <name>ProtocolList</name>
        <full_name>\OpenCloud\LoadBalancer\Service::ProtocolList()</full_name>
        <docblock line="159">
          <description>a list of Protocol objects</description>
          <long-description></long-description>
          <tag name="api" description="" line="159"/>
          <tag name="return" description="" line="159" type="\OpenCloud\LoadBalancer\Collection">
            <type>\OpenCloud\LoadBalancer\Collection</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="171" package="\phpOpenCloud">
        <name>Algorithm</name>
        <full_name>\OpenCloud\LoadBalancer\Service::Algorithm()</full_name>
        <docblock line="171">
          <description>single algorithm (should never be called directly)</description>
          <long-description>convenience method used by the Collection factory</long-description>
          <tag name="return" description="" line="171" type="\OpenCloud\LoadBalancer\LoadBalancerService\Algorithm">
            <type>\OpenCloud\LoadBalancer\LoadBalancerService\Algorithm</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$data</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\LoadBalancer" line="182" package="\phpOpenCloud">
        <name>AlgorithmList</name>
        <full_name>\OpenCloud\LoadBalancer\Service::AlgorithmList()</full_name>
        <docblock line="182">
          <description>a list of Algorithm objects</description>
          <long-description></long-description>
          <tag name="api" description="" line="182"/>
          <tag name="return" description="" line="182" type="\OpenCloud\LoadBalancer\Collection">
            <type>\OpenCloud\LoadBalancer\Collection</type>
          </tag>
        </docblock>
      </method>
    </class>
    <source>eJztV21vGjkQ/s6vGEVILNGGtL1vSdNrQrheKg4iIHeqFAmZXQO+em1qe0lQ1f9+Y+8Ly2Z5q6LTfTiUkH2ZeTzzzDMT+/2vi/midn56WoNTGJDgq16QgDY0tLmMQ+hKEsIN4UQEVGm0sWYfA7lYKTabG3j35u27M/z6Ze0Lv0ttmJj5cCeClrUfUgrt/v2Xu94nmEoFnAVUaDQBJvA+IoZJkWEjxFcyo4Bh9RdUuDDciyUGgHbwtvXG3ZPYzBHsE6cC2iRaTCjn8H6Gt60gvf2osqBagYw+oNt5rSZIRJNAc/xHm2aW5WWtFuviy7aMIikee3JJLkuv7NXQ4CLolHI4mtMCF7tY/MkEAk60Rk7VEmkE+myoCDXY6GrfazXATyCFNjDsDP68a3fGoy/3HbiChiLPFxwDOZukgTQuK6z7N5877dG43b0eDq1XkZkNh4dBdzzoDPsPg7aDt9AZst6w/Dzs98adbuePTm+UWd4ULJ2pY89+TqGtKDFUAwFBn6AYQJY04goaJKpxPpnraM404I+QBn9RWZyvIMBvGkLIFPrwlQ+T2MCSETBYqikJjFQriCgWIwTUFz7N4PLyAtZpXdT18iAnf+NVqxQGiliRqOBety5uvaKvgKc5C+ZgJAQuZ2ehkyRLWNoo2zB1q15n5i7ktOgCHm3NWj6cBFZ1t8SQCdFUnzS3YCk6Y0nCkF5uwbv97a8TS8FJt9/bihYrblaLJDh3gWAoEvDyQpws4gn2Pj7MQc7d3+Q5TGORMDMeO+WoODBeiUQ/ocDPovfzhZvgsL4nyBaVKCrMxUURLcXQlE8vLoodsgM30fKPFzodUBMroV3CNlFHHoovZc+3jMmFTchlb+bEoE3mTQROP22srqvVs66SlrEKaFqn9EbRbzEKOiw5EaXICupEzbQdDYrgk1kcIQ/aymxhRwf+zUImGr7FFOWfLKZ3VuVBcW8dzVVKYnEO+BvrXyV3XvNFZZRjLi/QBrCfeG9lPdg6HdJmLLNJFmwLsyx0RLAQo2BTZhES/dsJBdkwy53TqCsG0sb/j50cFg09G8AV9B663W0MlVP06lZhvg19K0EqlSWBtsTBl86aaRVVej9XEyk5Ra3WQ2oI48CmMBo8dMCzPIV0SmJumr5lTQDKHBIzXF3lE6yQEA0vQaKtemKaOi+ImGA4HlBNBry7W98Ntqb1tz6K0eU2kU8ZN5gKRrRQcolVDFF/Dgez/UpX50vCY9xIEKZ00n3loKxtqQXALUEROG8U97qsgsfi/iCj+eDSd5nGWZRSegU4m6zu04T29o0TwdmH9bpe47F6L7Nx0ziwp24Y52TCaYVgwEPL8EwKvmr+p/usKoe030TM+a5+q3b9+b7bQef//fcv9l9VHV67D3ML+9nalFWRNPwNXyvSfU/SOPNn+5XJuXyyO2EZEVbeOldoL2LPaF0PcSMJlFnZ2F1LUn0ssSuvtrscG9sh7XudBHBbXL+6WBuWXhLC/tYteaU9a533crPZsxtAB+wr0hgOVOIGupPgK0z6DdCGn+glAdiavD2Dc2rb18hAcvD0XMY8RC7xsA0TWj46lWd+W4olFYxiANkBCnsW/fCUjIN95dr3PkW3iRYYenFm2qGbDGInq5nRwWpZOxwiFALcJoDiyPwOGeLHCaNI1WtoIsM7Tg6Ez6TCdo+O1kPwUg9FJRR6LD12H6GB6yyqPa2VWh0xM3KP42SQO76+DnLo1xsOKeA2Jfyo/QM+Sx0v</source>
  </file>
  <file path="OpenCloud/ObjectStore/CDNContainer.php" generated-path="OpenCloud.ObjectStore.CDNContainer.html" hash="81746da09e27a6e9a73b1532cb8eca6f" package="phpOpenCloud">
    <docblock line="0">
      <description>Containers for OpenStack Object Storage (Swift) and Rackspace Cloud Files</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\ObjectStore" line="25" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\ObjectStore</extends>
      <name>CDNContainer</name>
      <full_name>\OpenCloud\ObjectStore\CDNContainer</full_name>
      <docblock line="25">
        <description>A simple container for the CDN Service</description>
        <long-description>This class implements metadata-handling and other features that are common to
the object storage components.</long-description>
        <tag name="author" description="Glen Campbell" line="25" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="public" line="28" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$name</name>
        <default></default>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="29" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$count</name>
        <default>0</default>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="30" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$bytes</name>
        <default>0</default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="32" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$service</name>
        <default></default>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="33" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$container_url</name>
        <default></default>
        <docblock line="33">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="34" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$_cdn</name>
        <default></default>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="46" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\ObjectStore\CDNContainer::__construct()</full_name>
        <docblock line="46">
          <description>Creates the container object</description>
          <long-description>Creates a new container object or, if the $cdata object is a string,
retrieves the named container from the object store. If $cdata is an
array or an object, then its values are used to set this object.</long-description>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;the ObjectStore service&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="46" type="\OpenCloud\ObjectStore\OpenCloud\ObjectStore" variable="$service">
            <type>\OpenCloud\ObjectStore\OpenCloud\ObjectStore</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;if supplied, the name of the object&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="46" type="mixed" variable="$cdata">
            <type>mixed</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$service</name>
          <default></default>
          <type>\OpenCloud\ObjectStore\OpenCloud\ObjectStore</type>
        </argument>
        <argument line="0">
          <name>$cdata</name>
          <default>NULL</default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="79" package="\phpOpenCloud">
        <name>Url</name>
        <full_name>\OpenCloud\ObjectStore\CDNContainer::Url()</full_name>
        <docblock line="79">
          <description>Returns the URL of the container</description>
          <long-description></long-description>
          <tag name="return" description="" line="79" type="string">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;not used; required for compatibility&lt;/p&gt;" line="79" type="string" variable="$subresource">
            <type>string</type>
          </tag>
          <tag name="throws" description="" line="79" type="\OpenCloud\ObjectStore\NoNameError">
            <type>\OpenCloud\ObjectStore\NoNameError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$subresource</name>
          <default>''</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="94" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\ObjectStore\CDNContainer::Create()</full_name>
        <docblock line="94">
          <description>Creates a new container with the specified attributes</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;array of parameters&lt;/p&gt;" line="94" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="return" description="TRUE on success; FALSE on failure" line="94" type="boolean">
            <type>boolean</type>
          </tag>
          <tag name="throws" description="" line="94" type="\OpenCloud\ObjectStore\ContainerCreateError">
            <type>\OpenCloud\ObjectStore\ContainerCreateError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="133" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\ObjectStore\CDNContainer::Update()</full_name>
        <docblock line="133">
          <description>Updates the metadata for a container</description>
          <long-description></long-description>
          <tag name="return" description="TRUE on success; FALSE on failure" line="133" type="boolean">
            <type>boolean</type>
          </tag>
          <tag name="throws" description="" line="133" type="\OpenCloud\ObjectStore\ContainerCreateError">
            <type>\OpenCloud\ObjectStore\ContainerCreateError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="157" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\ObjectStore\CDNContainer::Delete()</full_name>
        <docblock line="157">
          <description>Deletes the specified container</description>
          <long-description></long-description>
          <tag name="return" description="TRUE on success; FALSE on failure" line="157" type="boolean">
            <type>boolean</type>
          </tag>
          <tag name="throws" description="" line="157" type="\OpenCloud\ObjectStore\ContainerDeleteError">
            <type>\OpenCloud\ObjectStore\ContainerDeleteError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="192" package="\phpOpenCloud">
        <name>Service</name>
        <full_name>\OpenCloud\ObjectStore\CDNContainer::Service()</full_name>
        <docblock line="192">
          <description>Returns the Service associated with the Container</description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="204" package="\phpOpenCloud">
        <name>Refresh</name>
        <full_name>\OpenCloud\ObjectStore\CDNContainer::Refresh()</full_name>
        <docblock line="204">
          <description>Loads the object from the service</description>
          <long-description></long-description>
          <tag name="return" description="" line="204" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default>NULL</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$url</name>
          <default>NULL</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\ObjectStore" line="251" package="\phpOpenCloud">
        <name>is_valid_name</name>
        <full_name>\OpenCloud\ObjectStore\CDNContainer::is_valid_name()</full_name>
        <docblock line="251">
          <description>Validates that the container name is acceptable</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;the container name to validate&lt;/p&gt;" line="251" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="return" description="TRUE if ok; throws an exception if not" line="251" type="boolean">
            <type>boolean</type>
          </tag>
          <tag name="throws" description="" line="251" type="\OpenCloud\ObjectStore\ContainerNameError">
            <type>\OpenCloud\ObjectStore\ContainerNameError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/ObjectStore/Container.php" generated-path="OpenCloud.ObjectStore.Container.html" hash="f22ae1907f5c79ccec989fbef7e7b64f" package="phpOpenCloud">
    <docblock line="0">
      <description>Containers for OpenStack Object Storage (Swift) and Rackspace Cloud Files</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\ObjectStore" line="23" package="\phpOpenCloud">
      <extends>\OpenCloud\ObjectStore\CDNContainer</extends>
      <name>Container</name>
      <full_name>\OpenCloud\ObjectStore\Container</full_name>
      <docblock line="23">
        <description>A regular container with a (potentially) CDN container</description>
        <long-description>This is the main entry point; CDN containers should only be used internally.</long-description>
      </docblock>
      <property static="false" visibility="private" line="27" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$_cdn</name>
        <default></default>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="38" package="\phpOpenCloud">
        <name>EnableCDN</name>
        <full_name>\OpenCloud\ObjectStore\Container::EnableCDN()</full_name>
        <docblock line="38">
          <description>Makes the container public via the CDN</description>
          <long-description></long-description>
          <tag name="api" description="" line="38"/>
          <tag name="param" description="&lt;p&gt;the Time-To-Live for the CDN container; if NULL,&#10;     then the cloud's default value will be used for caching.&lt;/p&gt;&#10;" line="38" type="integer" variable="$TTL">
            <type>integer</type>
          </tag>
          <tag name="throws" description="if CDN services are not available" line="38" type="\OpenCloud\ObjectStore\CDNNotAvailableError">
            <type>\OpenCloud\ObjectStore\CDNNotAvailableError</type>
          </tag>
          <tag name="return" description="" line="38" type="\OpenCloud\ObjectStore\CDNContainer">
            <type>\OpenCloud\ObjectStore\CDNContainer</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$ttl</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="81" package="\phpOpenCloud">
        <name>PublishToCDN</name>
        <full_name>\OpenCloud\ObjectStore\Container::PublishToCDN()</full_name>
        <docblock line="81">
          <description>a synonym for PublishToCDN for backwards-compatibility</description>
          <long-description></long-description>
          <tag name="api" description="" line="81"/>
        </docblock>
        <argument line="0">
          <name>$ttl</name>
          <default>NULL</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="95" package="\phpOpenCloud">
        <name>DisableCDN</name>
        <full_name>\OpenCloud\ObjectStore\Container::DisableCDN()</full_name>
        <docblock line="95">
          <description>Disables the containers CDN function.</description>
          <long-description>Note that the container will still be available on the CDN until
its TTL expires.</long-description>
          <tag name="api" description="" line="95"/>
          <tag name="return" description="" line="95" type="void">
            <type>void</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="121" package="\phpOpenCloud">
        <name>CreateStaticSite</name>
        <full_name>\OpenCloud\ObjectStore\Container::CreateStaticSite()</full_name>
        <docblock line="121">
          <description>Creates a static website from the container</description>
          <long-description></long-description>
          <tag name="api" description="" line="121"/>
          <tag name="link" description="http://docs.rackspace.com/files/api/v1/cf-devguide/content/Create_Static_Website-dle4000.html" line="121"/>
          <tag name="param" description="&lt;p&gt;the index page (starting page) of the website&lt;/p&gt;&#10;" line="121" type="string" variable="$index">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="121" type="\OpenCloud\HttpResponse">
            <type>\OpenCloud\HttpResponse</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$index</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="147" package="\phpOpenCloud">
        <name>StaticSiteErrorPage</name>
        <full_name>\OpenCloud\ObjectStore\Container::StaticSiteErrorPage()</full_name>
        <docblock line="147">
          <description>Sets the error page(s) for the static website</description>
          <long-description></long-description>
          <tag name="api" description="" line="147"/>
          <tag name="link" description="http://docs.rackspace.com/files/api/v1/cf-devguide/content/Set_Error_Pages_for_Static_Website-dle4005.html" line="147"/>
          <tag name="param" description="&lt;p&gt;the name of the error page&lt;/p&gt;" line="147" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="147" type="\OpenCloud\HttpResponse">
            <type>\OpenCloud\HttpResponse</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="168" package="\phpOpenCloud">
        <name>CDN</name>
        <full_name>\OpenCloud\ObjectStore\Container::CDN()</full_name>
        <docblock line="168">
          <description>Returns the CDN service associated with this container.</description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="187" package="\phpOpenCloud">
        <name>CDNURL</name>
        <full_name>\OpenCloud\ObjectStore\Container::CDNURL()</full_name>
        <docblock line="187">
          <description>Returns the CDN URL of the container (if enabled)</description>
          <long-description>The CDNURL() is used to manage the container. Note that it is different
from the PublicURL() of the container, which is the publicly-accessible
URL on the network.</long-description>
          <tag name="api" description="" line="187"/>
          <tag name="return" description="" line="187" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="196" package="\phpOpenCloud">
        <name>PublicURL</name>
        <full_name>\OpenCloud\ObjectStore\Container::PublicURL()</full_name>
        <docblock line="196">
          <description>Returns the Public URL of the container (on the CDN network)</description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="207" package="\phpOpenCloud">
        <name>CDNinfo</name>
        <full_name>\OpenCloud\ObjectStore\Container::CDNinfo()</full_name>
        <docblock line="207">
          <description>Returns the CDN info about the container</description>
          <long-description></long-description>
          <tag name="api" description="" line="207"/>
          <tag name="return" description="" line="207" type="\OpenCloud\ObjectStore\stdClass">
            <type>\OpenCloud\ObjectStore\stdClass</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$prop</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="236" package="\phpOpenCloud">
        <name>CDNURI</name>
        <full_name>\OpenCloud\ObjectStore\Container::CDNURI()</full_name>
        <docblock line="236">
          <description>Returns the CDN container URI prefix</description>
          <long-description></long-description>
          <tag name="api" description="" line="236"/>
          <tag name="return" description="" line="236" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="247" package="\phpOpenCloud">
        <name>SSLURI</name>
        <full_name>\OpenCloud\ObjectStore\Container::SSLURI()</full_name>
        <docblock line="247">
          <description>Returns the SSL URI for the container</description>
          <long-description></long-description>
          <tag name="api" description="" line="247"/>
          <tag name="return" description="" line="247" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="258" package="\phpOpenCloud">
        <name>StreamingURI</name>
        <full_name>\OpenCloud\ObjectStore\Container::StreamingURI()</full_name>
        <docblock line="258">
          <description>Returns the streaming URI for the container</description>
          <long-description></long-description>
          <tag name="api" description="" line="258"/>
          <tag name="return" description="" line="258" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="285" package="\phpOpenCloud">
        <name>ObjectList</name>
        <full_name>\OpenCloud\ObjectStore\Container::ObjectList()</full_name>
        <docblock line="285">
          <description>Creates a Collection of objects in the container</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;associative array of parameter values.&#10;* account/tenant - The unique identifier of the account/tenant.&#10;* container- The unique identifier of the container.&#10;* limit (Optional) - The number limit of results.&#10;* marker (Optional) - Value of the marker, that the object names&#10;     greater in value than are returned.&#10;* end_marker (Optional) - Value of the marker, that the object names&#10;     less in value than are returned.&#10;* prefix (Optional) - Value of the prefix, which the returned object&#10;     names begin with.&#10;* format (Optional) - Value of the serialized response format, either&#10;     json or xml.&#10;* delimiter (Optional) - Value of the delimiter, that all the object&#10;     names nested in the container are returned.&lt;/p&gt;&#10;" line="285" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="link" description="for a list of possible parameter&#10;     names and values" line="285"/>
          <tag name="return" description="" line="285" type="\OpenCloud\ObjectStore\OpenCloud\Collection">
            <type>\OpenCloud\ObjectStore\OpenCloud\Collection</type>
          </tag>
          <tag name="throws" description="" line="285" type="\OpenCloud\ObjectStore\ObjFetchError">
            <type>\OpenCloud\ObjectStore\ObjFetchError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="307" package="\phpOpenCloud">
        <name>DataObject</name>
        <full_name>\OpenCloud\ObjectStore\Container::DataObject()</full_name>
        <docblock line="307">
          <description>Returns a new DataObject associated with this container</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;if supplied, the name of the object to return&lt;/p&gt;" line="307" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="307" type="\OpenCloud\ObjectStore\DataObject">
            <type>\OpenCloud\ObjectStore\DataObject</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="315" package="\phpOpenCloud">
        <name>Refresh</name>
        <full_name>\OpenCloud\ObjectStore\Container::Refresh()</full_name>
        <docblock line="315">
          <description>Refreshes, then associates the CDN container</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$id</name>
          <default>NULL</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$url</name>
          <default>NULL</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/ObjectStore/DataObject.php" generated-path="OpenCloud.ObjectStore.DataObject.html" hash="d95a18f8dee3f655fe8066d13202a41a" package="phpOpenCloud">
    <docblock line="0">
      <description>A core object in the Object Storage service (Swift).</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\ObjectStore" line="27" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\ObjectStore</extends>
      <name>DataObject</name>
      <full_name>\OpenCloud\ObjectStore\DataObject</full_name>
      <docblock line="27">
        <description>A DataObject is an object in the ObjectStore</description>
        <long-description>This class uses the name DataObject because "Object" is too generic and conflicts with
certain PHP keywords.</long-description>
        <tag name="author" description="Glen Campbell" line="27" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="public" line="30" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$name</name>
        <default></default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="31" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$hash</name>
        <default></default>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="32" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$bytes</name>
        <default></default>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="33" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$last_modified</name>
        <default></default>
        <docblock line="33">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="34" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$content_type</name>
        <default></default>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="35" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$content_length</name>
        <default></default>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="36" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$extra_headers</name>
        <default></default>
        <docblock line="36">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="37" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$send_etag</name>
        <default>TRUE</default>
        <docblock line="37">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="39" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$data</name>
        <default></default>
        <docblock line="39">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="40" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$etag</name>
        <default></default>
        <docblock line="40">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="41" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$container</name>
        <default></default>
        <docblock line="41">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="44" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$header_translate</name>
        <default>array('Etag' =&gt; 'hash', 'Last-Modified' =&gt; 'last_modified')</default>
        <docblock line="44">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="62" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::__construct()</full_name>
        <docblock line="62">
          <description>A DataObject is related to a container and has a name</description>
          <long-description>If `$name` is specified, then it attempts to retrieve the object from the
object store.</long-description>
          <tag name="param" description="&lt;p&gt;the container holding this object&lt;/p&gt;" line="62" type="\OpenCloud\ObjectStore\Container" variable="$container">
            <type>\OpenCloud\ObjectStore\Container</type>
          </tag>
          <tag name="param" description="&lt;p&gt;if an object or array, it is treated as values&#10;     with which to populate the object. If it is a string, it is&#10;     treated as a name and the object's info is retrieved from&#10;     the service.&lt;/p&gt;&#10;" line="62" type="mixed" variable="$cdata">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="62" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$container</name>
          <default></default>
          <type>\OpenCloud\ObjectStore\Container</type>
        </argument>
        <argument line="0">
          <name>$cdata</name>
          <default>NULL</default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="92" package="\phpOpenCloud">
        <name>Url</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::Url()</full_name>
        <docblock line="92">
          <description>Returns the URL of the data object</description>
          <long-description>If the object is new and doesn't have a name, then an exception is
thrown.</long-description>
          <tag name="param" description="&lt;p&gt;Not used&lt;/p&gt;" line="92" type="string" variable="$subresource">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="92" type="string">
            <type>string</type>
          </tag>
          <tag name="throws" description="" line="92" type="\OpenCloud\ObjectStore\NoNameError">
            <type>\OpenCloud\ObjectStore\NoNameError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$subresource</name>
          <default>''</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\ObjectStore" line="101" package="\phpOpenCloud">
        <name>isRealFile</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::isRealFile()</full_name>
        <docblock line="101">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$filename</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="117" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::Create()</full_name>
        <docblock line="117">
          <description>Creates (or updates; both the same) an instance of the object</description>
          <long-description></long-description>
          <tag name="api" description="" line="117"/>
          <tag name="param" description="&lt;p&gt;an optional associative array that can contain the&#10;     'name' and 'content_type' of the object&lt;/p&gt;&#10;" line="117" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="param" description="&lt;p&gt;if provided, then the object is loaded from the&#10;     specified file&lt;/p&gt;" line="117" type="string" variable="$filename">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="117" type="boolean">
            <type>boolean</type>
          </tag>
          <tag name="throws" description="" line="117" type="\OpenCloud\ObjectStore\CreateUpdateError">
            <type>\OpenCloud\ObjectStore\CreateUpdateError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
        <argument line="0">
          <name>$filename</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$extractArchive</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="244" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::Update()</full_name>
        <docblock line="244">
          <description>Update() is provided as an alias for the Create() method</description>
          <long-description>Since update and create both use a PUT request, the different functions
may allow the developer to distinguish between the semantics in his or
her application.</long-description>
          <tag name="api" description="" line="244"/>
          <tag name="param" description="&lt;p&gt;an optional associative array that can contain the&#10;     'name' and 'type' of the object&lt;/p&gt;&#10;" line="244" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="param" description="&lt;p&gt;if provided, the object is loaded from the file&lt;/p&gt;" line="244" type="string" variable="$filename">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="244" type="boolean">
            <type>boolean</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
        <argument line="0">
          <name>$filename</name>
          <default>''</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="259" package="\phpOpenCloud">
        <name>UpdateMetadata</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::UpdateMetadata()</full_name>
        <docblock line="259">
          <description>UpdateMetadata() - updates headers</description>
          <long-description>Updates metadata headers</long-description>
          <tag name="api" description="" line="259"/>
          <tag name="param" description="&lt;p&gt;an optional associative array that can contain the&#10;     'name' and 'type' of the object&lt;/p&gt;&#10;" line="259" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="259" type="boolean">
            <type>boolean</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="297" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::Delete()</full_name>
        <docblock line="297">
          <description>Deletes an object from the Object Store</description>
          <long-description>Note that we can delete without retrieving by specifying the name in the
parameter array.</long-description>
          <tag name="api" description="" line="297"/>
          <tag name="param" description="&lt;p&gt;an array of parameters&lt;/p&gt;" line="297" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="return" description="if successful; FALSE if not" line="297" type="\OpenCloud\ObjectStore\HttpResponse">
            <type>\OpenCloud\ObjectStore\HttpResponse</type>
          </tag>
          <tag name="throws" description="" line="297" type="\OpenCloud\ObjectStore\DeleteError">
            <type>\OpenCloud\ObjectStore\DeleteError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="325" package="\phpOpenCloud">
        <name>Copy</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::Copy()</full_name>
        <docblock line="325">
          <description>Copies the object to another container/object</description>
          <long-description>Note that this function, because it operates within the Object Store
itself, is much faster than downloading the object and re-uploading it
to a new object.</long-description>
          <tag name="param" description="&lt;p&gt;the target of the COPY command&lt;/p&gt;" line="325" type="\OpenCloud\ObjectStore\DataObject" variable="$target">
            <type>\OpenCloud\ObjectStore\DataObject</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$target</name>
          <default></default>
          <type>\OpenCloud\ObjectStore\DataObject</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="355" package="\phpOpenCloud">
        <name>Container</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::Container()</full_name>
        <docblock line="355">
          <description>Returns the container of the object</description>
          <long-description></long-description>
          <tag name="return" description="" line="355" type="\OpenCloud\ObjectStore\Container">
            <type>\OpenCloud\ObjectStore\Container</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="378" package="\phpOpenCloud">
        <name>TempUrl</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::TempUrl()</full_name>
        <docblock line="378">
          <description>returns the TEMP_URL for the object</description>
          <long-description>Some notes:
* The `$secret` value is arbitrary; it must match the value set for
  the `X-Account-Meta-Temp-URL-Key` on the account level. This can be
  set by calling `$service-&gt;SetTempUrlSecret($secret)`.
* The `$expires` value is the number of seconds you want the temporary
  URL to be valid for. For example, use `60` to make it valid for a
  minute
* The `$method` must be either GET or PUT. No other methods are
  supported.</long-description>
          <tag name="param" description="&lt;p&gt;the shared secret&lt;/p&gt;" line="378" type="string" variable="$secret">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the expiration time (in seconds)&lt;/p&gt;&#10;" line="378" type="integer" variable="$expires">
            <type>integer</type>
          </tag>
          <tag name="param" description="&lt;p&gt;either GET or PUT&lt;/p&gt;" line="378" type="string" variable="$method">
            <type>string</type>
          </tag>
          <tag name="return" description="the temporary URL" line="378" type="string">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$secret</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$expires</name>
          <default></default>
          <type>integer</type>
        </argument>
        <argument line="0">
          <name>$method</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="423" package="\phpOpenCloud">
        <name>SetData</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::SetData()</full_name>
        <docblock line="423">
          <description>Sets object data from string</description>
          <long-description>This is a convenience function to permit the use of other technologies
for setting an object's content.</long-description>
          <tag name="param" description="" line="423" type="string" variable="$data">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="423" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$data</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="433" package="\phpOpenCloud">
        <name>SaveToString</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::SaveToString()</full_name>
        <docblock line="433">
          <description>Return object's data as a string</description>
          <long-description></long-description>
          <tag name="return" description="the entire object" line="433" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="463" package="\phpOpenCloud">
        <name>SaveToFilename</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::SaveToFilename()</full_name>
        <docblock line="463">
          <description>Saves the object's data to local filename</description>
          <long-description>Given a local filename, the Object's data will be written to the newly
created file.

Example:
&lt;code&gt;
# ... authentication/connection/container code excluded
# ... see previous examples

# Whoops!  I deleted my local README, let me download/save it
#
$my_docs = $conn-&gt;get_container("documents");
$doc = $my_docs-&gt;get_object("README");

$doc-&gt;SaveToFilename("/home/ej/cloudfiles/readme.restored");
&lt;/code&gt;</long-description>
          <tag name="param" description="&lt;p&gt;name of local file to write data to&lt;/p&gt;" line="463" type="string" variable="$filename">
            <type>string</type>
          </tag>
          <tag name="return" description="&lt;kbd&gt;TRUE&lt;/kbd&gt; if successful" line="463" type="boolean">
            <type>boolean</type>
          </tag>
          <tag name="throws" description="error opening file" line="463" type="\OpenCloud\ObjectStore\IOException">
            <type>\OpenCloud\ObjectStore\IOException</type>
          </tag>
          <tag name="throws" description="unexpected response" line="463" type="\OpenCloud\ObjectStore\InvalidResponseException">
            <type>\OpenCloud\ObjectStore\InvalidResponseException</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$filename</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="507" package="\phpOpenCloud">
        <name>SaveToStream</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::SaveToStream()</full_name>
        <docblock line="507">
          <description>Saves the object's to a stream filename</description>
          <long-description>Given a local filename, the Object's data will be written to the stream

Example:
&lt;code&gt;
# ... authentication/connection/container code excluded
# ... see previous examples

# If I want to write the README to a temporary memory string I
# do :
#
$my_docs = $conn-&gt;get_container("documents");
$doc = $my_docs-&gt;DataObject(array("name"=&gt;"README"));

$fp = fopen('php://temp', 'r+');
$doc-&gt;SaveToStream($fp);
fclose($fp);
&lt;/code&gt;</long-description>
          <tag name="param" description="&lt;p&gt;name of local file to write data to&lt;/p&gt;" line="507" type="string" variable="$filename">
            <type>string</type>
          </tag>
          <tag name="return" description="&lt;kbd&gt;TRUE&lt;/kbd&gt; if successful" line="507" type="boolean">
            <type>boolean</type>
          </tag>
          <tag name="throws" description="error opening file" line="507" type="\OpenCloud\ObjectStore\IOException">
            <type>\OpenCloud\ObjectStore\IOException</type>
          </tag>
          <tag name="throws" description="unexpected response" line="507" type="\OpenCloud\ObjectStore\InvalidResponseException">
            <type>\OpenCloud\ObjectStore\InvalidResponseException</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$resource</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="533" package="\phpOpenCloud">
        <name>getETag</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::getETag()</full_name>
        <docblock line="533">
          <description>Returns the object's MD5 checksum</description>
          <long-description>Accessor method for reading Object's private ETag attribute.</long-description>
          <tag name="api" description="" line="533"/>
          <tag name="return" description="MD5 checksum hexidecimal string" line="533" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="551" package="\phpOpenCloud">
        <name>PurgeCDN</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::PurgeCDN()</full_name>
        <docblock line="551">
          <description>Purges the object from the CDN</description>
          <long-description>Note that the object will still be served up to the time of its
TTL value.</long-description>
          <tag name="api" description="" line="551"/>
          <tag name="param" description="&lt;p&gt;An email address that will be notified when&#10;     the object is purged.&lt;/p&gt;" line="551" type="string" variable="$email">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="551" type="void">
            <type>void</type>
          </tag>
          <tag name="throws" description="if the container is not CDN-enabled" line="551" type="\OpenCloud\ObjectStore\CdnError">
            <type>\OpenCloud\ObjectStore\CdnError</type>
          </tag>
          <tag name="throws" description="if there is an HTTP error in the transaction" line="551" type="\OpenCloud\ObjectStore\CdnHttpError">
            <type>\OpenCloud\ObjectStore\CdnHttpError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$email</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="580" package="\phpOpenCloud">
        <name>CDNURL</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::CDNURL()</full_name>
        <docblock line="580">
          <description>Returns the CDN URL (for managing the object)</description>
          <long-description>Note that the DataObject::PublicURL() method is used to return the
publicly-available URL of the object, while the CDNURL() is used
to manage the object.</long-description>
          <tag name="return" description="" line="580" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="593" package="\phpOpenCloud">
        <name>PublicURL</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::PublicURL()</full_name>
        <docblock line="593">
          <description>Returns the object's Public CDN URL, if available</description>
          <long-description></long-description>
          <tag name="api" description="" line="593"/>
          <tag name="param" description="&lt;p&gt;can be 'streaming', 'ssl', or anything else for the&#10;     default URL.&lt;/p&gt;&#10;" line="593" type="string" variable="$type">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="593" type="string">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$type</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\ObjectStore" line="616" package="\phpOpenCloud">
        <name>SetParams</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::SetParams()</full_name>
        <docblock line="616">
          <description>Sets parameters from an array; validates them</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;associative array of parameters&lt;/p&gt;" line="616" type="array" variable="$params">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="616" type="void">
            <type>void</type>
          </tag>
          <tag name="throws" description="" line="616" type="\OpenCloud\ObjectStore\UnknownParameterError">
            <type>\OpenCloud\ObjectStore\UnknownParameterError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default></default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\ObjectStore" line="654" package="\phpOpenCloud">
        <name>Fetch</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::Fetch()</full_name>
        <docblock line="654">
          <description>Retrieves a single object, parses headers</description>
          <long-description></long-description>
          <tag name="return" description="" line="654" type="void">
            <type>void</type>
          </tag>
          <tag name="throws" description="ObjFetchError" line="654" type="\OpenCloud\ObjectStore\NoNameError,">
            <type>\OpenCloud\ObjectStore\NoNameError,</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\ObjectStore" line="701" package="\phpOpenCloud">
        <name>Service</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::Service()</full_name>
        <docblock line="701">
          <description>Returns the service associated with this object</description>
          <long-description>It's actually the object's container's service, so this method will
simplify things a bit.</long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="private" namespace="OpenCloud\ObjectStore" line="728" package="\phpOpenCloud">
        <name>_guess_content_type</name>
        <full_name>\OpenCloud\ObjectStore\DataObject::_guess_content_type()</full_name>
        <docblock line="728">
          <description>Performs an internal check to get the proper MIME type for an object</description>
          <long-description>This function would go over the available PHP methods to get
the MIME type.

By default it will try to use the PHP fileinfo library which is
available from PHP 5.3 or as an PECL extension
(http://pecl.php.net/package/Fileinfo).

It will get the magic file by default from the system wide file
which is usually available in /usr/share/magic on Unix or try
to use the file specified in the source directory of the API
(share directory).

if fileinfo is not available it will try to use the internal
mime_content_type function.</long-description>
          <tag name="param" description="&lt;p&gt;name of file or buffer to guess the type from&lt;/p&gt;" line="728" type="string" variable="$handle">
            <type>string</type>
          </tag>
          <tag name="return" description="&lt;kbd&gt;TRUE&lt;/kbd&gt; if successful" line="728" type="boolean">
            <type>boolean</type>
          </tag>
          <tag name="throws" description="" line="728" type="\OpenCloud\ObjectStore\BadContentTypeException">
            <type>\OpenCloud\ObjectStore\BadContentTypeException</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$handle</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/ObjectStore/ObjectStoreBase.php" generated-path="OpenCloud.ObjectStore.ObjectStoreBase.html" hash="23cb2bcffc80ee990b7869ec4fbfcf31" package="phpOpenCloud">
    <docblock line="0">
      <description>The Object Storage service</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <constant namespace="" line="18" package="">
      <name>SWIFT_MAX_OBJECT_SIZE</name>
      <full_name>\SWIFT_MAX_OBJECT_SIZE</full_name>
      <value>5 * 1024 * 1024 * 1024 + 1</value>
      <docblock line="18">
        <description></description>
        <long-description></long-description>
      </docblock>
    </constant>
    <class final="false" abstract="false" namespace="OpenCloud\ObjectStore" line="27" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Service</extends>
      <name>ObjectStoreBase</name>
      <full_name>\OpenCloud\ObjectStore\ObjectStoreBase</full_name>
      <docblock line="27">
        <description>A base class for common code shared between the ObjectStore and
ObjectStoreCDN
objects</description>
        <long-description>Because Service is an abstract class, it cannot be called directly. Provider
services such as Rackspace Cloud Servers or OpenStack Swift are each
subclassed from Service.</long-description>
        <tag name="author" description="Glen Campbell" line="27" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <constant namespace="OpenCloud\ObjectStore" line="30" package="\phpOpenCloud">
        <name>MAX_CONTAINER_NAME_LEN</name>
        <full_name>\OpenCloud\ObjectStore\ObjectStoreBase::MAX_CONTAINER_NAME_LEN</full_name>
        <value>256</value>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </constant>
      <constant namespace="OpenCloud\ObjectStore" line="31" package="\phpOpenCloud">
        <name>MAX_OBJECT_NAME_LEN</name>
        <full_name>\OpenCloud\ObjectStore\ObjectStoreBase::MAX_OBJECT_NAME_LEN</full_name>
        <value>1024</value>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
      </constant>
      <constant namespace="OpenCloud\ObjectStore" line="32" package="\phpOpenCloud">
        <name>MAX_OBJECT_SIZE</name>
        <full_name>\OpenCloud\ObjectStore\ObjectStoreBase::MAX_OBJECT_SIZE</full_name>
        <value>SWIFT_MAX_OBJECT_SIZE</value>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </constant>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="44" package="\phpOpenCloud">
        <name>Container</name>
        <full_name>\OpenCloud\ObjectStore\ObjectStoreBase::Container()</full_name>
        <docblock line="44">
          <description>Creates a Container object associated with the ObjectStore</description>
          <long-description>This is a factory method and should generally be used instead of
calling the Container class directly.</long-description>
          <tag name="param" description="&lt;p&gt;(optional) the name of the container (if string)&#10;     or an object from which to set values&lt;/p&gt;&#10;" line="44" type="mixed" variable="$cdata">
            <type>mixed</type>
          </tag>
          <tag name="return" description="" line="44" type="\OpenCloud\ObjectStore\ObjectStore\Container">
            <type>\OpenCloud\ObjectStore\ObjectStore\Container</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$cdata</name>
          <default>null</default>
          <type>mixed</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="59" package="\phpOpenCloud">
        <name>ContainerList</name>
        <full_name>\OpenCloud\ObjectStore\ObjectStoreBase::ContainerList()</full_name>
        <docblock line="59">
          <description>Returns a Collection of Container objects</description>
          <long-description>This is a factory method and should generally be used instead of
calling the ContainerList class directly.</long-description>
          <tag name="param" description="&lt;p&gt;a list of key-value pairs to pass to the&#10;     service to filter the results&lt;/p&gt;&#10;" line="59" type="array" variable="$filter">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="59" type="\OpenCloud\ObjectStore\ObjectStore\ContainerList">
            <type>\OpenCloud\ObjectStore\ObjectStore\ContainerList</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$filter</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
    </class>
    <source>eJy9VU1vGjEQPXd/xRwi8VFCAm16IaQhW5pSJVAFqn5RIeM14MRrr2xvCIry3zv27gIhqRT1UB8w9ozfPL9ne4/fJ4skOKhWA6jCaMFgML1m1MLQKk3mDAzTt5wyjLqEU6qSlebzhYXmYaO5jz9v4IrQG5MQyuCTMpbLeQ16ktZd/pAxCAdffvT65zBTGgRCSYMpwCWOY2K5kgU2Qty4kkhokDAZCpVGPnDLtME8aNQP/ZikdoFg54JJCEmcTJkQcDzHYZ3mw1NdkKpTFZ/gsoMgkCRmGdE1/jjbrtstawVBarZjoYpjJccXRM5bz4eGmTpADHSmxmJRm08hWMRmXLJyafit93E0uex8nwzOPnfD0WTY+9kt1eAI99I4bL7d6V5Do4Krc0s6MCVYmQpijJeQ+srYRWjOgmgWwZTZJUMt7No+vx8g0uu3NRV+6LsZ5WdMIfw/6plx2kI/c0zZnWUyeqJHcB8EgI0qaSw4McJBf9Tp9btXk37nsju56PZdvA3No3etndRct+08n+r0+kuu0xg2rQ3PutDKSHmtXatCqBmxzACBUElL0ECdy4UmG0U5RiNYcrvYlTtHKIBGC26AO6AZqqD0CmKGMkfOFTROpSKCOUN4IsQKLQQ8YBFeC2MZiUDNChyKcXdhXLUNpUz7iGusLlb1ndp4lTSJIeZ3CLlHI2IJlFXiLhsRFQ/l7gJW8f/pGrbMZ4C2Yb1KgeUbng4iCx1mWsWwXHCKEih8ICzcEpEys66umU213NZmvGaeJx34Pkmn+CLALJXUcdvsr5yTboNMhci43AeFmTm+ZMvtFRYFr+W7rWSn4uGJvVd+aWavECwrizLsmm3+p5sXHM/uixwlWpMV7M24sEiV4HuKK5H+DVvtexMgIVwb50vi4LDHSo+szB90F8phHBfNTCrsyyx0dF9mo8ssP+bczvZQruyamif8KmXfhdJvTC1dGyVLrV3jvdX7JxsHy+uMV6Xxs2/7hn2ptk72ZTOsr1qU3VGrFTwq66zNWXoI/gCzojW7</source>
  </file>
  <file path="OpenCloud/ObjectStore/ObjectStoreCDN.php" generated-path="OpenCloud.ObjectStore.ObjectStoreCDN.html" hash="84a47573b27faeba837b69d2ea82a4c0" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\ObjectStore" line="20" package="\phpOpenCloud">
      <extends>\OpenCloud\ObjectStore\ObjectStoreBase</extends>
      <name>ObjectStoreCDN</name>
      <full_name>\OpenCloud\ObjectStore\ObjectStoreCDN</full_name>
      <docblock line="20">
        <description>This is the CDN related to the ObjectStore</description>
        <long-description>This is intended for Rackspace customers, so it almost certainly will
not work for other public clouds.</long-description>
        <tag name="param" description="&lt;p&gt;a connection object&lt;/p&gt;" line="20" type="\OpenCloud\ObjectStore\OpenCloud\OpenStack" variable="$conn">
          <type>\OpenCloud\ObjectStore\OpenCloud\OpenStack</type>
        </tag>
        <tag name="param" description="&lt;p&gt;the name of the service to use&lt;/p&gt;" line="20" type="string" variable="$serviceName">
          <type>string</type>
        </tag>
        <tag name="param" description="&lt;p&gt;the name of the service region to use&lt;/p&gt;" line="20" type="string" variable="$serviceRegion">
          <type>string</type>
        </tag>
        <tag name="param" description="&lt;p&gt;the type of URL to use (usually &quot;publicURL&quot;)&lt;/p&gt;&#10;" line="20" type="string" variable="$urltype">
          <type>string</type>
        </tag>
      </docblock>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="34" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\ObjectStore\ObjectStoreCDN::__construct()</full_name>
        <docblock line="34">
          <description>Creates a new ObjectStoreCDN object</description>
          <long-description>This is a simple wrapper function around the parent Service construct,
but supplies defaults for the service type.</long-description>
          <tag name="param" description="&lt;p&gt;the connection object&lt;/p&gt;" line="34" type="\OpenCloud\OpenStack" variable="$conn">
            <type>\OpenCloud\OpenStack</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the name of the service&lt;/p&gt;" line="34" type="string" variable="$serviceName">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the service's region&lt;/p&gt;&#10;" line="34" type="string" variable="$serviceRegion">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the type of URL (normally 'publicURL')&lt;/p&gt;&#10;" line="34" type="string" variable="$urlType">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$connection</name>
          <default></default>
          <type>\OpenCloud\OpenStack</type>
        </argument>
        <argument line="0">
          <name>$serviceName</name>
          <default>RAXSDK_OBJSTORE_NAME</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$serviceRegion</name>
          <default>RAXSDK_OBJSTORE_REGION</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default>RAXSDK_URL_PUBLIC</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="55" package="\phpOpenCloud">
        <name>CDN</name>
        <full_name>\OpenCloud\ObjectStore\ObjectStoreCDN::CDN()</full_name>
        <docblock line="55">
          <description>Helps catch errors if someone calls the method on the
wrong object</description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJyVVF1P2zAUfV5+xRVCSlsx+t4ybVCqjY21UwvSHpAq47g0w7Et26EgxH/f9UfSpKSTZkWK5ft5zrn22We1UUkiSMGMIpTBXDEx4bLM7ub3fxi1Sys1GydJaVo23C0toY/jPcNEFoUUd9NnypTNpTAHHK6JeMCsw8EggQHcbHID+NkNg8nlDDTjxLIMrPRHjU7QuxmQC8tEhp5rqWGB/QQQtDRWFkybEzAScguEF9JYoExbkgv+Atucc5dISAtbqR99AonFNKjynucUqGvXnMaCXxTRpOhiAI6pFAIIuB+2iaBB+oYbccbqXDzAsWH6KadshnR7ZI53kGu/jzYHGik7HLxgD67GoXAdzYeylJrbFxXK+w3G3y6uYwD0SlMSjgwdBR7QdNTHNMOEcmJMUwunFHt2ArSOLwjWfU0SwOX1dWsAE81QU4NECbbdT1MR5l2riEpkAiYvFGew1UQpVGhdisAz0bIUmYeCIJmwsIwsoBgIuKT2pMp2X1owpVI8xyYytiYlt8bL3iIfGTnd66OhfVNxF9aheSvmP3T/d2RD9HiSmij1gUDU+aZL556QuvAKp7XCaT8mGfp/vAE1zatVTWcvOOLaoyOwcFKbW5A/weL89/Lyx2p+8X15M19MV7Pzn9P3zhHle/fF9OvVfNYIqKa4dkUUq1+3F9dXE+/UhziBfgqHQBFxc06wZY9H6torWEajTrS+aBdOt1JNnkdB/480E2nb2mSi2xJg79kiwvqwP/bbt3cX6xvjyiBASzfAtJYaL80a372CScE88PCwFsxuZAZhiqrgrZY4LK3Z7Z4BvKW9MCWvdUt2o+XWX+fde383ycTUdbHj7oN77Ecjq4kw7l3vpVfiifA8q1pyPY7xKQ5FYoewexfS/g78W/IXEmoXaw==</source>
  </file>
  <file path="OpenCloud/ObjectStore/Service.php" generated-path="OpenCloud.ObjectStore.Service.html" hash="c97684b46cf2a9f60564e5e35d4ec4e3" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\ObjectStore" line="30" package="\phpOpenCloud">
      <extends>\OpenCloud\ObjectStore\ObjectStoreBase</extends>
      <name>Service</name>
      <full_name>\OpenCloud\ObjectStore\Service</full_name>
      <docblock line="30">
        <description>ObjectStore - this defines the object-store (Cloud Files) service.</description>
        <long-description>Usage:
&lt;code&gt;
     $conn = new OpenStack('{URL}', '{SECRET}');
     $ostore = new OpenCloud\ObjectStore(
         $conn,
         'service name',
         'service region',
         'URL type'
     );
&lt;/code&gt;

Default values for service name, service region, and urltype can be
provided via the global constants RAXSDK_OBJSTORE_NAME,
RAXSDK_OBJSTORE_REGION, and RAXSDK_OBJSTORE_URLTYPE.</long-description>
        <tag name="author" description="Glen Campbell" line="30" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="private" line="38" namespace="OpenCloud\ObjectStore" package="\phpOpenCloud">
        <name>$cdn</name>
        <default></default>
        <docblock line="38">
          <description>This holds the associated CDN object (for Rackspace public cloud)
or is NULL otherwise. The existence of an object here is
indicative that the CDN service is available.</description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="48" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\ObjectStore\Service::__construct()</full_name>
        <docblock line="48">
          <description>creates a new ObjectStore object</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;a connection object&lt;/p&gt;" line="48" type="\OpenCloud\ObjectStore\OpenCloud\OpenStack" variable="$conn">
            <type>\OpenCloud\ObjectStore\OpenCloud\OpenStack</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the name of the service to use&lt;/p&gt;" line="48" type="string" variable="$serviceName">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the name of the service region to use&lt;/p&gt;" line="48" type="string" variable="$serviceRegion">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the type of URL to use (usually &quot;publicURL&quot;)&lt;/p&gt;&#10;" line="48" type="string" variable="$urltype">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$connection</name>
          <default></default>
          <type>\OpenCloud\OpenStack</type>
        </argument>
        <argument line="0">
          <name>$serviceName</name>
          <default>RAXSDK_OBJSTORE_NAME</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$serviceRegion</name>
          <default>RAXSDK_OBJSTORE_REGION</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default>RAXSDK_OBJSTORE_URLTYPE</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="89" package="\phpOpenCloud">
        <name>SetTempUrlSecret</name>
        <full_name>\OpenCloud\ObjectStore\Service::SetTempUrlSecret()</full_name>
        <docblock line="89">
          <description>sets the shared secret value for the TEMP_URL</description>
          <long-description></long-description>
          <tag name="param" description="&lt;p&gt;the shared secret&lt;/p&gt;" line="89" type="string" variable="$secret">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="89" type="\OpenCloud\ObjectStore\HttpResponse">
            <type>\OpenCloud\ObjectStore\HttpResponse</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$secret</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\ObjectStore" line="112" package="\phpOpenCloud">
        <name>CDN</name>
        <full_name>\OpenCloud\ObjectStore\Service::CDN()</full_name>
        <docblock line="112">
          <description>returns the CDN object</description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJyFVttu2zgQfddXDIoUkgJfFot9ci7NzdvtNokD2wFaNEVAS7TNLU2qJGXXG+Tfd0hdLMly1g825Zk5nDk8M9Tph2SZeJ4gK6oTElEYJVRcc5nGT6PZPzQyEyMVPfG8VNdsuJoYEv04aRiu5WolxdPwV0QTw6TQBxxuiVggav/42INjqGwFXTBLpiGmcyaoxgcK0pm72tkDhwN/Mk51CJqqNYtoD1Es0KMmCzqwq9NIxvTcrtznKJJCwBkIuoEy+cB/eRzfvvod8F8mw+vxcPrqhye7GJntuIvaIyYonctNOrW//DxBsAz7B2yKLpCqphVTA7NNqF/+neV22i9Ks083dE5SbmBNeIp0zaWC6pYdqG/SASJiSBW3yBARATNqYRIl1yymMawZcZwvuJwRDliRNkQYDePLL5Obz8+jq78n09F4+Hx/eTd0GTcN4+HHT6P7bKOmDWuafn0YFsd1QVKzxIw/cirgmqySGeUcThf42IvyxwuFJ+W02Yvkypbd97yIE61hkpdGfxkqYl2V0RVB1XkvnqXNfTml2c8xTK2+lpLHmboQSUaMGCz++uY+FxsElslxsTUk6YyzCCIrgLAAQg9Eun+8vQWJSGrDNO0hvM2IacwJA+UciShA0YdiSBHPRMwiYtiaYiLEuGxsCsWRIThZE8bJjFuFu6C++00UW2PGqLhYYBs1CowURSMGZ8KtNFeWR+5XuF8kRJFVW3fnbUOsDAQGooDqEEWsNoqJBRzlmd+j8lw1VoKWArsuqjIScCS8DTB2Yj0IoXLzW0iFxm2cWyCGaykXBEGqU8L5Ft5lR4umd2Gd4+zI56nICn9+ds2g0sgEXtGlDaoyjjqluUbI2aEeajjnxe+75521Cyhq3HfNG825hvCyC7HDtXse01m6COwQHgyMIkJzFEzgM8EMI5z9axms6KbX6/lhmAvNia2PswNb1ZKLtFNhrEQcN1KVXpllMGhlrhyYTc7c8KuOfL9uq3LabskIbNhyrso/G+VQHHN43npZdqEtiOAdpDrA5rtGLIOM2laIrZCLPVncGTsKEbFe+5v1N+uEHviIgDcVprphyPxGqh9Qm1EHAdroaKUkp6VYvuIZm2gJwe42fxqKOJFMmKFSuPcRDRsUlFOo+Bxb8jYUlgSnHE5CmgMAtQgdy7ZoRhQnULQeKtJs7TQU0rQcRB71SWRvDhGO/o7dUuMrgjDY4mwh7PADZnqNoP4b55dyXuHCy76bo1ZTk90ieolij/EZh29+G7vjsbbp8O7BdmT73N2NPhe6B1a64zpVAv4yJhnj2xoeRzH72gfWhJopXSWPik8cUJBvEWY3YmUoqBwOy845GNOf+DrRbNfMhoBB2IF6wz6MJtNGoxKlyDbwv3Qvo0imwnTvqCFdm1IXIbqf6daHs/Oi8LC1M1E8QZle99zWjuPWpDoI4Rx+/+2PpgDNUsmNa76Kam2YU2yg8eYUZr7finuzMFM4E3jZOCrwTcptDN/ex9/d0drb5Nt7/d19+WFLg7Un3uJYJfb/YK5kvA3CetNWu3ZHXi6YMv7kgIgzP132Xe2Kb9eWHWd7Oir2K9uo3PDV+w9DaonG</source>
  </file>
  <file path="OpenCloud/OpenStack.php" generated-path="OpenCloud.OpenStack.html" hash="4b215823d17e350c62bc4d9271cd79b7" package="phpOpenCloud">
    <docblock line="0">
      <description>The OpenStack connection/cloud class</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud" line="53" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Base</extends>
      <name>OpenStack</name>
      <full_name>\OpenCloud\OpenStack</full_name>
      <docblock line="53">
        <description>The OpenStack class represents a relationship (or "connection")
between a user and a service.</description>
        <long-description>This is the primary entry point into an OpenStack system, and the only one
where the developer is required to know and provide the endpoint URL (in
all other cases, the endpoint is derived from the Service Catalog provided
by the authentication system).

Since various providers have different mechanisms for authentication, users
will often use a subclass of OpenStack. For example, the Rackspace
class is provided for users of Rackspace's cloud services, and other cloud
providers are welcome to add their own subclasses as well.

General usage example:
&lt;code&gt;
 $username = 'My Username';
 $secret = 'My Secret';
 $connection = new OpenCloud\OpenStack($username, $secret);
 // having established the connection, we can set some defaults
 // this sets the default name and region of the Compute service
 $connection-&gt;SetDefaults('Compute', 'cloudServersOpenStack', 'ORD');
 // access a Compute service
 $chicago = $connection-&gt;Compute();
 // if we want to access a different service, we can:
 $dallas = $connection-&gt;Compute('cloudServersOpenStack', 'DFW');
&lt;/code&gt;</long-description>
        <tag name="author" description="Glen Campbell" line="53" link="mailto:glen.campbell@rackspace.com"/>
        <tag name="version" description="" line="53"/>
      </docblock>
      <property static="false" visibility="public" line="65" namespace="OpenCloud" package="\phpOpenCloud">
        <name>$useragent</name>
        <default>RAXSDK_USER_AGENT</default>
        <docblock line="65">
          <description>This holds the HTTP User-Agent: used for all requests to the
services. It is public so that, if necessary, it can be entirely
overridden by the developer. However, it's strongly recomended
that you use the OpenStack::AppendUserAgent() method to APPEND
your own User Agent identifier to the end of this string; the
user agent information can be very valuable to service providers
to track who is using their service.</description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="67" namespace="OpenCloud" package="\phpOpenCloud">
        <name>$url</name>
        <default></default>
        <docblock line="67">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="68" namespace="OpenCloud" package="\phpOpenCloud">
        <name>$secret</name>
        <default>array()</default>
        <docblock line="68">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="69" namespace="OpenCloud" package="\phpOpenCloud">
        <name>$token</name>
        <default></default>
        <docblock line="69">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="70" namespace="OpenCloud" package="\phpOpenCloud">
        <name>$expiration</name>
        <default>0</default>
        <docblock line="70">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="71" namespace="OpenCloud" package="\phpOpenCloud">
        <name>$tenant</name>
        <default></default>
        <docblock line="71">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="72" namespace="OpenCloud" package="\phpOpenCloud">
        <name>$catalog</name>
        <default></default>
        <docblock line="72">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="74" namespace="OpenCloud" package="\phpOpenCloud">
        <name>$connect_timeout</name>
        <default>RAXSDK_CONNECTTIMEOUT</default>
        <docblock line="74">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="75" namespace="OpenCloud" package="\phpOpenCloud">
        <name>$http_timeout</name>
        <default>RAXSDK_TIMEOUT</default>
        <docblock line="75">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="76" namespace="OpenCloud" package="\phpOpenCloud">
        <name>$overlimit_timeout</name>
        <default>RAXSDK_OVERLIMIT_TIMEOUT</default>
        <docblock line="76">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="90" namespace="OpenCloud" package="\phpOpenCloud">
        <name>$defaults</name>
        <default>array('Compute' =&gt; array('name' =&gt; RAXSDK_COMPUTE_NAME, 'region' =&gt; RAXSDK_COMPUTE_REGION, 'urltype' =&gt; RAXSDK_COMPUTE_URLTYPE), 'ObjectStore' =&gt; array('name' =&gt; RAXSDK_OBJSTORE_NAME, 'region' =&gt; RAXSDK_OBJSTORE_REGION, 'urltype' =&gt; RAXSDK_OBJSTORE_URLTYPE), 'Database' =&gt; array('name' =&gt; RAXSDK_DATABASE_NAME, 'region' =&gt; RAXSDK_DATABASE_REGION, 'urltype' =&gt; RAXSDK_DATABASE_URLTYPE), 'Volume' =&gt; array('name' =&gt; RAXSDK_VOLUME_NAME, 'region' =&gt; RAXSDK_VOLUME_REGION, 'urltype' =&gt; RAXSDK_VOLUME_URLTYPE), 'LoadBalancer' =&gt; array('name' =&gt; RAXSDK_LBSERVICE_NAME, 'region' =&gt; RAXSDK_LBSERVICE_REGION, 'urltype' =&gt; RAXSDK_LBSERVICE_URLTYPE), 'DNS' =&gt; array('name' =&gt; RAXSDK_DNS_NAME, 'region' =&gt; RAXSDK_DNS_REGION, 'urltype' =&gt; RAXSDK_DNS_URLTYPE), 'Orchestration' =&gt; array('name' =&gt; RAXSDK_ORCHESTRATION_NAME, 'region' =&gt; RAXSDK_ORCHESTRATION_REGION, 'urltype' =&gt; RAXSDK_ORCHESTRATION_URLTYPE), 'CloudMonitoring' =&gt; array('name' =&gt; RAXSDK_MONITORING_NAME, 'region' =&gt; RAXSDK_MONITORING_REGION, 'urltype' =&gt; RAXSDK_MONITORING_URLTYPE), 'Autoscale' =&gt; array('name' =&gt; RAXSDK_AUTOSCALE_NAME, 'region' =&gt; RAXSDK_AUTOSCALE_REGION, 'urltype' =&gt; RAXSDK_AUTOSCALE_URLTYPE))</default>
        <docblock line="90">
          <description>This associative array holds default values used to identify each
service (and to select it from the Service Catalog). Use the
Compute::SetDefaults() method to change the default values, or
define the global constants (for example, RAXSDK_COMPUTE_NAME)
BEFORE loading the OpenCloud library:</description>
          <long-description>&lt;code&gt;
define('RAXSDK_COMPUTE_NAME', 'cloudServersOpenStack');
include('openstack.php');
&lt;/code&gt;</long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="138" namespace="OpenCloud" package="\phpOpenCloud">
        <name>$_user_write_progress_callback_func</name>
        <default></default>
        <docblock line="138">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="139" namespace="OpenCloud" package="\phpOpenCloud">
        <name>$_user_read_progress_callback_func</name>
        <default></default>
        <docblock line="139">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="150" namespace="OpenCloud" package="\phpOpenCloud">
        <name>$_file_descriptors</name>
        <default>array()</default>
        <docblock line="150">
          <description>Tracks file descriptors used by streaming downloads</description>
          <long-description>This will permit multiple simultaneous streaming downloads; the
key is the URL of the object, and the value is its file descriptor.

To prevent memory overflows, each array element is deleted when
the end of the file is reached.</long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="155" namespace="OpenCloud" package="\phpOpenCloud">
        <name>$curl_options</name>
        <default>array()</default>
        <docblock line="155">
          <description>array of options to pass to the CURL request object</description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="160" namespace="OpenCloud" package="\phpOpenCloud">
        <name>$export_items</name>
        <default>array('token', 'expiration', 'tenant', 'catalog')</default>
        <docblock line="160">
          <description>list of attributes to export/import</description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="184" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\OpenStack::__construct()</full_name>
        <docblock line="184">
          <description>Creates a new OpenStack object</description>
          <long-description>The OpenStack object needs two bits of information: the URL to
authenticate against, and a "secret", which is an associative array
of name/value pairs. Usually, the secret will be a username and a
password, but other values may be required by different authentication
systems. For example, OpenStack Keystone requires a username and
password, but Rackspace uses a username, tenant ID, and API key.
(See OpenCloud\Rackspace for that.)</long-description>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;the authentication endpoint URL&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="184" type="string" variable="$url">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;an associative array of auth information:&lt;/li&gt;&#10;&lt;li&gt;username&lt;/li&gt;&#10;&lt;li&gt;password&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="184" type="array" variable="$secret">
            <type>array</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;CURL options to pass to the HttpRequest object&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="184" type="array" variable="$options">
            <type>array</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$url</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$secret</name>
          <default></default>
          <type>array</type>
        </argument>
        <argument line="0">
          <name>$options</name>
          <default>array()</default>
          <type>array</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="222" package="\phpOpenCloud">
        <name>Url</name>
        <full_name>\OpenCloud\OpenStack::Url()</full_name>
        <docblock line="222">
          <description>Returns the URL of this object</description>
          <long-description></long-description>
          <tag name="api" description="" line="222"/>
          <tag name="param" description="&lt;p&gt;specified subresource&lt;/p&gt;" line="222" type="string" variable="$subresource">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="222" type="string">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$subresource</name>
          <default>'tokens'</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="232" package="\phpOpenCloud">
        <name>Secret</name>
        <full_name>\OpenCloud\OpenStack::Secret()</full_name>
        <docblock line="232">
          <description>Returns the stored secret</description>
          <long-description></long-description>
          <tag name="return" description="" line="232" type="array">
            <type>array</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="243" package="\phpOpenCloud">
        <name>Token</name>
        <full_name>\OpenCloud\OpenStack::Token()</full_name>
        <docblock line="243">
          <description>Returns the cached token; if it has expired, then it re-authenticates</description>
          <long-description></long-description>
          <tag name="api" description="" line="243"/>
          <tag name="return" description="" line="243" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="258" package="\phpOpenCloud">
        <name>Expiration</name>
        <full_name>\OpenCloud\OpenStack::Expiration()</full_name>
        <docblock line="258">
          <description>Returns the cached expiration time;
if it has expired, then it re-authenticates</description>
          <long-description></long-description>
          <tag name="api" description="" line="258"/>
          <tag name="return" description="" line="258" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="272" package="\phpOpenCloud">
        <name>Tenant</name>
        <full_name>\OpenCloud\OpenStack::Tenant()</full_name>
        <docblock line="272">
          <description>Returns the tenant ID, re-authenticating if necessary</description>
          <long-description></long-description>
          <tag name="api" description="" line="272"/>
          <tag name="return" description="" line="272" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="285" package="\phpOpenCloud">
        <name>ServiceCatalog</name>
        <full_name>\OpenCloud\OpenStack::ServiceCatalog()</full_name>
        <docblock line="285">
          <description>Returns the service catalog object from the auth service</description>
          <long-description></long-description>
          <tag name="return" description="" line="285" type="\stdClass">
            <type>\stdClass</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="299" package="\phpOpenCloud">
        <name>ServiceList</name>
        <full_name>\OpenCloud\OpenStack::ServiceList()</full_name>
        <docblock line="299">
          <description>Returns a Collection of objects with information on services</description>
          <long-description>Note that these are informational (read-only) and are not actually
'Service'-class objects.</long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="314" package="\phpOpenCloud">
        <name>Credentials</name>
        <full_name>\OpenCloud\OpenStack::Credentials()</full_name>
        <docblock line="314">
          <description>Creates and returns the formatted credentials to POST to the auth
service.</description>
          <long-description></long-description>
          <tag name="return" description="" line="314" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="347" package="\phpOpenCloud">
        <name>Authenticate</name>
        <full_name>\OpenCloud\OpenStack::Authenticate()</full_name>
        <docblock line="347">
          <description>Authenticates using the supplied credentials</description>
          <long-description></long-description>
          <tag name="api" description="" line="347"/>
          <tag name="return" description="" line="347" type="void">
            <type>void</type>
          </tag>
          <tag name="throws" description="" line="347" type="\OpenCloud\AuthenticationError">
            <type>\OpenCloud\AuthenticationError</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="414" package="\phpOpenCloud">
        <name>Request</name>
        <full_name>\OpenCloud\OpenStack::Request()</full_name>
        <docblock line="414">
          <description>Performs a single HTTP request</description>
          <long-description>The request() method is one of the most frequently-used in the entire
library. It performs an HTTP request using the specified URL, method,
and with the supplied headers and body. It handles error and
exceptions for the request.</long-description>
          <tag name="api" description="" line="414"/>
          <tag name="param" description="&lt;p&gt;url - the URL of the request&lt;/p&gt;&#10;" line="414" type="string" variable="">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;method - the HTTP method (defaults to GET)&lt;/p&gt;&#10;" line="414" type="string" variable="">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;headers - an associative array of headers&lt;/p&gt;&#10;" line="414" type="array" variable="">
            <type>array</type>
          </tag>
          <tag name="param" description="&lt;p&gt;data - either a string or a resource (file pointer) to&#10;     use as the&#10;     request body (for PUT or POST)&lt;/p&gt;&#10;" line="414" type="string" variable="">
            <type>string</type>
          </tag>
          <tag name="return" description="object" line="414" type="\OpenCloud\HttpResponse">
            <type>\OpenCloud\HttpResponse</type>
          </tag>
          <tag name="throws" description="HttpUnauthorizedError, HttpForbiddenError" line="414" type="\OpenCloud\HttpOverLimitError,">
            <type>\OpenCloud\HttpOverLimitError,</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$url</name>
          <default></default>
          <type/>
        </argument>
        <argument line="0">
          <name>$method</name>
          <default>'GET'</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$headers</name>
          <default>array()</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$data</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="548" package="\phpOpenCloud">
        <name>AppendUserAgent</name>
        <full_name>\OpenCloud\OpenStack::AppendUserAgent()</full_name>
        <docblock line="548">
          <description>Allows the user to append a user agent string</description>
          <long-description>Programs that are using these bindings are encouraged to add their
user agent to the one supplied by this SDK. This will permit cloud
providers to track users so that they can provide better service.</long-description>
          <tag name="api" description="" line="548"/>
          <tag name="param" description="&lt;p&gt;an arbitrary user-agent string; e.g. &quot;My Cloud App&quot;&lt;/p&gt;&#10;" line="548" type="string" variable="$agent">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="548" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$agent</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="568" package="\phpOpenCloud">
        <name>SetDefaults</name>
        <full_name>\OpenCloud\OpenStack::SetDefaults()</full_name>
        <docblock line="568">
          <description>Sets default values for name, region, URL type for a service</description>
          <long-description>Once these are set (and they can also be set by defining global
constants), then you do not need to specify these values when
creating new service objects.</long-description>
          <tag name="api" description="" line="568"/>
          <tag name="param" description="&lt;p&gt;the name of a supported service; e.g. 'Compute'&lt;/p&gt;&#10;" line="568" type="string" variable="$service">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the service name; e.g., 'cloudServersOpenStack'&lt;/p&gt;&#10;" line="568" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the region name; e.g., 'LON'&lt;/p&gt;&#10;" line="568" type="string" variable="$region">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the type of URL to use; e.g., 'internalURL'&lt;/p&gt;&#10;" line="568" type="string" variable="$urltype">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="568" type="void">
            <type>void</type>
          </tag>
          <tag name="throws" description="" line="568" type="\OpenCloud\UnrecognizedServiceError">
            <type>\OpenCloud\UnrecognizedServiceError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$service</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$name</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$region</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="609" package="\phpOpenCloud">
        <name>SetTimeouts</name>
        <full_name>\OpenCloud\OpenStack::SetTimeouts()</full_name>
        <docblock line="609">
          <description>Sets the timeouts for the current connection</description>
          <long-description></long-description>
          <tag name="api" description="" line="609"/>
          <tag name="param" description="&lt;p&gt;the HTTP timeout value (the max period that&#10;     the OpenStack object will wait for any HTTP request to complete).&#10;     Value is in seconds.&lt;/p&gt;&#10;" line="609" type="integer" variable="$t_http">
            <type>integer</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the Connect timeout value (the max period&#10;     that the OpenStack object will wait to establish an HTTP&#10;     connection). Value is in seconds.&lt;/p&gt;&#10;" line="609" type="integer" variable="$t_conn">
            <type>integer</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the overlimit timeout value (the max period&#10;     that the OpenStack object will wait to retry on an overlimit&#10;     condition). Value is in seconds.&lt;/p&gt;&#10;" line="609" type="integer" variable="$t_overlimit">
            <type>integer</type>
          </tag>
          <tag name="return" description="" line="609" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$t_http</name>
          <default></default>
          <type>integer</type>
        </argument>
        <argument line="0">
          <name>$t_conn</name>
          <default>null</default>
          <type>integer</type>
        </argument>
        <argument line="0">
          <name>$t_overlimit</name>
          <default>null</default>
          <type>integer</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="633" package="\phpOpenCloud">
        <name>SetUploadProgressCallback</name>
        <full_name>\OpenCloud\OpenStack::SetUploadProgressCallback()</full_name>
        <docblock line="633">
          <description>Allows the user to define a function for tracking uploads</description>
          <long-description>This can be used to implement a progress bar or similar function. The
callback function is called with a single parameter, the length of the
data that is being uploaded on this call.</long-description>
          <tag name="param" description="&lt;p&gt;the name of a global callback function, or an&#10;     array($object, $functionname)&lt;/p&gt;&#10;" line="633" type="callable" variable="$callback">
            <type>callable</type>
          </tag>
          <tag name="return" description="" line="633" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$callback</name>
          <default></default>
          <type>callable</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="649" package="\phpOpenCloud">
        <name>SetDownloadProgressCallback</name>
        <full_name>\OpenCloud\OpenStack::SetDownloadProgressCallback()</full_name>
        <docblock line="649">
          <description>Allows the user to define a function for tracking downloads</description>
          <long-description>This can be used to implement a progress bar or similar function. The
callback function is called with a single parameter, the length of the
data that is being downloaded on this call.</long-description>
          <tag name="param" description="&lt;p&gt;the name of a global callback function, or an&#10;     array($object, $functionname)&lt;/p&gt;&#10;" line="649" type="callable" variable="$callback">
            <type>callable</type>
          </tag>
          <tag name="return" description="" line="649" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$callback</name>
          <default></default>
          <type>callable</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="667" package="\phpOpenCloud">
        <name>_read_cb</name>
        <full_name>\OpenCloud\OpenStack::_read_cb()</full_name>
        <docblock line="667">
          <description>Callback function to handle reads for file uploads</description>
          <long-description>Internal function for handling file uploads. Note that, although this
function's visibility is public, this is only because it must be called
from the HttpRequest interface. This should NOT be called by users
directly.</long-description>
          <tag name="param" description="&lt;p&gt;a CURL handle&lt;/p&gt;" line="667" type="resource" variable="$ch">
            <type>resource</type>
          </tag>
          <tag name="param" description="&lt;p&gt;a file descriptor&lt;/p&gt;" line="667" type="resource" variable="$fd">
            <type>resource</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the amount of data to read&lt;/p&gt;" line="667" type="integer" variable="$length">
            <type>integer</type>
          </tag>
          <tag name="return" description="the data read" line="667" type="string">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$ch</name>
          <default></default>
          <type>resource</type>
        </argument>
        <argument line="0">
          <name>$fd</name>
          <default></default>
          <type>resource</type>
        </argument>
        <argument line="0">
          <name>$length</name>
          <default></default>
          <type>integer</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="689" package="\phpOpenCloud">
        <name>_write_cb</name>
        <full_name>\OpenCloud\OpenStack::_write_cb()</full_name>
        <docblock line="689">
          <description>Callback function to handle writes for file downloads</description>
          <long-description>Internal function for handling file downloads. Note that, although this
function's visibility is public, this is only because it must be called
via the HttpRequest interface. This should NOT be called by users
directly.</long-description>
          <tag name="param" description="&lt;p&gt;a CURL handle&lt;/p&gt;" line="689" type="resource" variable="$ch">
            <type>resource</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the data to be written to a file&lt;/p&gt;" line="689" type="string" variable="$data">
            <type>string</type>
          </tag>
          <tag name="return" description="the number of bytes written" line="689" type="integer">
            <type>integer</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$ch</name>
          <default></default>
          <type>resource</type>
        </argument>
        <argument line="0">
          <name>$data</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="720" package="\phpOpenCloud">
        <name>ExportCredentials</name>
        <full_name>\OpenCloud\OpenStack::ExportCredentials()</full_name>
        <docblock line="720">
          <description>exports saved token, expiration, tenant, and service catalog as an array</description>
          <long-description>This could be stored in a cache (APC or disk file) and reloaded using
ImportCredentials()</long-description>
          <tag name="return" description="" line="720" type="array">
            <type>array</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="738" package="\phpOpenCloud">
        <name>ImportCredentials</name>
        <full_name>\OpenCloud\OpenStack::ImportCredentials()</full_name>
        <docblock line="738">
          <description>imports credentials from an array</description>
          <long-description>Takes the same values as ExportCredentials() and reuses them.</long-description>
          <tag name="return" description="" line="738" type="void">
            <type>void</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$values</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="768" package="\phpOpenCloud">
        <name>ObjectStore</name>
        <full_name>\OpenCloud\OpenStack::ObjectStore()</full_name>
        <docblock line="768">
          <description>Creates a new ObjectStore object (Swift/Cloud Files)</description>
          <long-description></long-description>
          <tag name="api" description="" line="768"/>
          <tag name="param" description="&lt;p&gt;the name of the Object Storage service to attach to&lt;/p&gt;" line="768" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the name of the region to use&lt;/p&gt;" line="768" type="string" variable="$region">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the URL type (normally &quot;publicURL&quot;)&lt;/p&gt;&#10;" line="768" type="string" variable="$urltype">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="768" type="\OpenCloud\ObjectStore">
            <type>\OpenCloud\ObjectStore</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$region</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="782" package="\phpOpenCloud">
        <name>Compute</name>
        <full_name>\OpenCloud\OpenStack::Compute()</full_name>
        <docblock line="782">
          <description>Creates a new Compute object (Nova/Cloud Servers)</description>
          <long-description></long-description>
          <tag name="api" description="" line="782"/>
          <tag name="param" description="&lt;p&gt;the name of the Compute service to attach to&lt;/p&gt;" line="782" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the name of the region to use&lt;/p&gt;" line="782" type="string" variable="$region">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the URL type (normally &quot;publicURL&quot;)&lt;/p&gt;&#10;" line="782" type="string" variable="$urltype">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="782" type="\OpenCloud\Compute">
            <type>\OpenCloud\Compute</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$region</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="796" package="\phpOpenCloud">
        <name>Orchestration</name>
        <full_name>\OpenCloud\OpenStack::Orchestration()</full_name>
        <docblock line="796">
          <description>Creates a new Orchestration (heat) service object</description>
          <long-description></long-description>
          <tag name="api" description="" line="796"/>
          <tag name="param" description="&lt;p&gt;the name of the Compute service to attach to&lt;/p&gt;" line="796" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the name of the region to use&lt;/p&gt;" line="796" type="string" variable="$region">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the URL type (normally &quot;publicURL&quot;)&lt;/p&gt;&#10;" line="796" type="string" variable="$urltype">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="796" type="\OpenCloud\Orchestration\Service">
            <type>\OpenCloud\Orchestration\Service</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$region</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="810" package="\phpOpenCloud">
        <name>VolumeService</name>
        <full_name>\OpenCloud\OpenStack::VolumeService()</full_name>
        <docblock line="810">
          <description>Creates a new VolumeService (cinder) service object</description>
          <long-description>This is a factory method that is Rackspace-only (NOT part of OpenStack).</long-description>
          <tag name="param" description="&lt;p&gt;the name of the service (e.g., 'cloudBlockStorage')&lt;/p&gt;&#10;" line="810" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the region (e.g., 'DFW')&lt;/p&gt;&#10;" line="810" type="string" variable="$region">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the type of URL (e.g., 'publicURL');&lt;/p&gt;&#10;" line="810" type="string" variable="$urltype">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$region</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="827" package="\phpOpenCloud">
        <name>Service</name>
        <full_name>\OpenCloud\OpenStack::Service()</full_name>
        <docblock line="827">
          <description>Generic Service factory method</description>
          <long-description>Contains code reused by the other service factory methods.</long-description>
          <tag name="param" description="&lt;p&gt;the name of the Service class to produce&lt;/p&gt;" line="827" type="string" variable="$class">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the name of the Compute service to attach to&lt;/p&gt;" line="827" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the name of the region to use&lt;/p&gt;" line="827" type="string" variable="$region">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the URL type (normally &quot;publicURL&quot;)&lt;/p&gt;&#10;" line="827" type="string" variable="$urltype">
            <type>string</type>
          </tag>
          <tag name="return" description="(or subclass such as Compute, ObjectStore)" line="827" type="\OpenCloud\Service">
            <type>\OpenCloud\Service</type>
          </tag>
          <tag name="throws" description="" line="827" type="\OpenCloud\ServiceValueError">
            <type>\OpenCloud\ServiceValueError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$class</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$name</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$region</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="884" package="\phpOpenCloud">
        <name>ServiceCatalogItem</name>
        <full_name>\OpenCloud\OpenStack::ServiceCatalogItem()</full_name>
        <docblock line="884">
          <description>returns a service catalog item</description>
          <long-description>This is a helper function used to list service catalog items easily</long-description>
        </docblock>
        <argument line="0">
          <name>$info</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>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</source>
  </file>
  <file path="OpenCloud/Orchestration/Resource.php" generated-path="OpenCloud.Orchestration.Resource.html" hash="ad6bc83f26acb115739e15f6ee02087d" package="phpOpenCloud">
    <docblock line="0">
      <description>Defines an OpenStack Heat Stack</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Stephen Sugden" line="0" link="mailto:openstack@stephensugden.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Orchestration" line="17" package="\phpOpenCloud">
      <extends>\OpenCloud\AbstractClass\PersistentObject</extends>
      <name>Resource</name>
      <full_name>\OpenCloud\Orchestration\Resource</full_name>
      <docblock line="17">
        <description></description>
        <long-description></long-description>
      </docblock>
      <property static="true" visibility="protected" line="19" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'resources'</default>
        <docblock line="19">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="20" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'resource'</default>
        <docblock line="20">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="23" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$links</name>
        <default></default>
        <docblock line="23">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="24" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$logical_resource_id</name>
        <default></default>
        <docblock line="24">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="25" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$physical_resource_id</name>
        <default></default>
        <docblock line="25">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="26" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$resource_status</name>
        <default></default>
        <docblock line="26">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="27" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$resource_status_reason</name>
        <default></default>
        <docblock line="27">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="28" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$resource_type</name>
        <default></default>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="29" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$updated_time</name>
        <default></default>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Orchestration" line="31" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\Orchestration\Resource::Create()</full_name>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$info</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Orchestration" line="35" package="\phpOpenCloud">
        <name>Id</name>
        <full_name>\OpenCloud\Orchestration\Resource::Id()</full_name>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Orchestration" line="39" package="\phpOpenCloud">
        <name>PrimaryKeyField</name>
        <full_name>\OpenCloud\Orchestration\Resource::PrimaryKeyField()</full_name>
        <docblock line="39">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Orchestration" line="43" package="\phpOpenCloud">
        <name>Name</name>
        <full_name>\OpenCloud\Orchestration\Resource::Name()</full_name>
        <docblock line="43">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Orchestration" line="47" package="\phpOpenCloud">
        <name>Type</name>
        <full_name>\OpenCloud\Orchestration\Resource::Type()</full_name>
        <docblock line="47">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Orchestration" line="51" package="\phpOpenCloud">
        <name>Status</name>
        <full_name>\OpenCloud\Orchestration\Resource::Status()</full_name>
        <docblock line="51">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Orchestration" line="55" package="\phpOpenCloud">
        <name>Get</name>
        <full_name>\OpenCloud\Orchestration\Resource::Get()</full_name>
        <docblock line="55">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJyNVO9P2zAQ/Z6/4jQhpSDKr30r0IEyBtUkWpFN0ySkynWujWlqR7bTUqH+7zubJk1ZFi0fktjv3fO7O9tXX/I0D06PjgI4gq84FRINMAnDHGVsGZ/DAzIL/pcojnXDVb7WYpZauDg7v+jS6zM8EW5yxhEelLFCzo5hIPmJ48eIEA1HvweP9zBVGjLBURqigJA0XjArlCy1SWLOZgjkylmIMlUkHliiNsSD85MzP2aFTUkstpinKCEuZgl9rhQFGWf2xrwjxgMnXC36FHcaBJIt8N1ptcDzUPMUjdXeymUQFKaO3k4cxG2UMWOeR84IiUs7nLwgt0TnDoAnNKrQpIuvhCYGPjLhLQB6cq0sjTABMmoF95PuOSh0NtalyjWE5b8Jj3ekF6Pk2CVRZ4TkYk97x8+EnJtafKZmgrPdQmOR1NA8XZsWuJp11gvzb4TiGRltIth1jrX5Ik8YGR5bscAyi2JCmwSmheSuIRCRmMXOgdsv17LIssNtKb2ATYXp9h/VlnV46aFNs9Qg6dSDNdpCy1KjKfl9tap1leBIiwXT6++4/iYwa1QPm3TDVpuP1N8Wow09bJX7QSVvkdtrTatQ7Jv7P1Lv26BV7B7tntKBWXLa1FulEdN0cjqH3X6Mekl3RtlZT+VKSselkG4/ogF6zTrHrITlKXSakqwvyxmd9vD2V9zr3UUXvd7AXSCSzlSvovgl1eQl9gbDSC3ywmJ4uU9YIF1JiSM4x6g/4uWhlWrJPmAT2rvz3VSCU1Zkdt+ATbVagcQV3L1yzH26n37KuVQrCdW14bKDt6acN59qxdn81T9X0W5/m2XHmz3e1vcJZ7621IttkmVR3XGqDtwm+AMPpegL</source>
  </file>
  <file path="OpenCloud/Orchestration/Service.php" generated-path="OpenCloud.Orchestration.Service.html" hash="0429a40dc4e587b19d7e7693bc58714b" package="phpOpenCloud">
    <docblock line="0">
      <description>The OpenStack Orchestration (Heat) service</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
      <tag name="author" description="Stephen Sugden" line="0" link="mailto:openstack@stephensugden.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Orchestration" line="29" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Service</extends>
      <name>Service</name>
      <full_name>\OpenCloud\Orchestration\Service</full_name>
      <docblock line="29">
        <description>The Orchestration class represents the OpenStack Heat service.</description>
        <long-description>It is constructed from a OpenStack object and requires a service name,
region, and URL type to select the proper endpoint from the service
catalog. However, constants can be used to define default values for
these to make it easier to use:</long-description>
      </docblock>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Orchestration" line="47" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Orchestration\Service::__construct()</full_name>
        <docblock line="47">
          <description>Called when creating a new Compute service object</description>
          <long-description>_NOTE_ that the order of parameters for this is *different* from the
parent Service class. This is because the earlier parameters are the
ones that most typically change, whereas the later ones are not
modified as often.</long-description>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;a connection object&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="47" type="\OpenCloud\Identity" variable="$conn">
            <type>\OpenCloud\Identity</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;identifies the region of this Compute&#10; service&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="47" type="string" variable="$serviceRegion">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;identifies the URL type (&quot;publicURL&quot;,&#10; &quot;privateURL&quot;)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="47" type="string" variable="$urltype">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;identifies the name of the service in the&#10; catalog&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="47" type="string" variable="$serviceName">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$conn</name>
          <default></default>
          <type>\OpenCloud\Identity</type>
        </argument>
        <argument line="0">
          <name>$serviceName</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$serviceRegion</name>
          <default></default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default></default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Orchestration" line="70" package="\phpOpenCloud">
        <name>Stack</name>
        <full_name>\OpenCloud\Orchestration\Service::Stack()</full_name>
        <docblock line="70">
          <description>Returns a Stack object associated with this Orchestration service</description>
          <long-description></long-description>
          <tag name="api" description="" line="70"/>
          <tag name="param" description="&lt;ul&gt;&#10;&lt;li&gt;the stack with the ID is retrieved&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" line="70" type="string" variable="$id">
            <type>string</type>
          </tag>
          <tag name="returns" description="Stack object" line="70"/>
        </docblock>
        <argument line="0">
          <name>$id</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Orchestration" line="74" package="\phpOpenCloud">
        <name>namespaces</name>
        <full_name>\OpenCloud\Orchestration\Service::namespaces()</full_name>
        <docblock line="74">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJx9VWFv2zYQ/a5fcQgKxDYcpe2+JVmXLRtaA0VSxO2HAQEMmjpLXChSI6mk3tD/vjtSUqQ4ixBEEY/37t27R+bil6ZqstPFIoMFfK0Qbho06yDkPdw4WaEPTgRlDcw+oQhz8OgelETazQmX0jZ7p8oqwPu3796f0K+f4JaSfSMkwifrgzLlElZG5rx/jQhXN1/+XF1/hJ11oAnKeNoCytB3HUv12ARxL0oEIsikrrRtixh4QOeZ0rv8bfwWbagI7KNGA1eibraoNVyU9JnL7vPS9aRyaesP47R1wKaizHVbFvS6sFTLswCXPkV8DPR5p1lmRI2pwYHX3USs8yxr/Th6Zevamrt1Eg+Eh1+3vFmGbun8WcJvwuPdZ2HK54FhPFRjPLXJrKQW3oPDxqFHEzyEyWB5kv0g807tVQDlQVpq3bUyYAE7Z2sQozS7/QtlAGEKgv67VQRO8Q4HWJQlIzksicMy7vt2+xnCvkEIljZqTmcqjSORHaApGqtMSKU48OQukCIIbcucTPSINPFlIie4HSkMbBFImYKRC9wpg/wSrQ7wIHRL1MhPjEOwPtavxT2CCoDCKypOK5R/lto/zZJk/YDweyByB1OCf7MM6InC87Mgv2lNLB7ZQdKRsGxmAQYfgYbetGFoqtOvS+zzN9c3X//YEEuRpLGuIHJ2B41wpGggq8eTEioaD/0sCrXboaOpLgbZeixKofWhidhSTvZImVuUgr3EVVA4zSKMilDuGMsa9IlVTYeYh6gktboHWZErcckdU7vJWloEJs0pDGNs3yUlE19FAtFOuyNR82f9X0YKcPfk8BUdtqDCHt7QwA2ckJr8B0nH1p6I2GfTkFj2N53St9GBlKkiFNVPNJMzWdyoZjefHis+gwFfxG+djm4+QB58Pjtq2i3darRwtJwgHzVOPZBOHJm/zv+aZnJYgw9Y4v5kKWXGM4tPd266tdP4Tpxg15ok4mYzHPRZ2kjP00GPwi+HwJjW4WoSe7TeiRQX5nRihgCLfvKhwG1bzjazY2VUUEKrf7j1yf2V5/nxfH4+ZCZfn529SDtCTwnzc2zHiMfT4MsdvdbVQWexu0Txx8GlcIuhdYZvx+nN6b2VSvDl+qhClVw4vbmn/htsIhr1P5ZRBTklWiJW6nARVr/zmXdI2+j2LIZs11EbE3vVK3HjjOv8DKbVejzSBBYvu24bt7RkVlNtnoMO/0H97AU84ZzYzwaEH9l/NZu0wA==</source>
  </file>
  <file path="OpenCloud/Orchestration/Stack.php" generated-path="OpenCloud.Orchestration.Stack.html" hash="a85c61fc60c288bcf211a2fe074197b6" package="phpOpenCloud">
    <docblock line="0">
      <description>Defines an OpenStack Heat Stack</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
      <tag name="author" description="Stephen Sugden" line="0" link="mailto:openstack@stephensugden.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Orchestration" line="28" package="\phpOpenCloud">
      <extends>\OpenCloud\AbstractClass\PersistentObject</extends>
      <name>Stack</name>
      <full_name>\OpenCloud\Orchestration\Stack</full_name>
      <docblock line="28">
        <description>The Stack class requires a CloudFormation template and may contain additional
parameters for that template.</description>
        <long-description>A Stack is always associated with an (Orchestration) Service.</long-description>
        <tag name="api" description="" line="28"/>
        <tag name="author" description="Stephen Sugden" line="28" link="mailto:openstack@stephensugden.com"/>
      </docblock>
      <property static="true" visibility="protected" line="30" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>"stack"</default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="31" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>"stacks"</default>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="32" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$required_properties</name>
        <default>array('template', 'stack_name')</default>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="35" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="36" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$stack_name</name>
        <default></default>
        <docblock line="36">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="37" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$parameters</name>
        <default></default>
        <docblock line="37">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="38" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$template</name>
        <default></default>
        <docblock line="38">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="39" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$disable_rollback</name>
        <default></default>
        <docblock line="39">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="40" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$description</name>
        <default></default>
        <docblock line="40">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="41" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$stack_status_reason</name>
        <default></default>
        <docblock line="41">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="42" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$outputs</name>
        <default></default>
        <docblock line="42">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="43" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$creation_time</name>
        <default></default>
        <docblock line="43">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="44" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$links</name>
        <default></default>
        <docblock line="44">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="45" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$capabilities</name>
        <default></default>
        <docblock line="45">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="46" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$notification_topics</name>
        <default></default>
        <docblock line="46">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="47" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$timeout_mins</name>
        <default></default>
        <docblock line="47">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="48" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$stack_status</name>
        <default></default>
        <docblock line="48">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="49" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$updated_time</name>
        <default></default>
        <docblock line="49">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="50" namespace="OpenCloud\Orchestration" package="\phpOpenCloud">
        <name>$template_description</name>
        <default></default>
        <docblock line="50">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Orchestration" line="52" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Orchestration\Stack::__construct()</full_name>
        <docblock line="52">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$service</name>
          <default></default>
          <type>\OpenCloud\Orchestration\Service</type>
        </argument>
        <argument line="0">
          <name>$info</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Orchestration" line="56" package="\phpOpenCloud">
        <name>CreateJson</name>
        <full_name>\OpenCloud\Orchestration\Stack::CreateJson()</full_name>
        <docblock line="56">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Orchestration" line="81" package="\phpOpenCloud">
        <name>Name</name>
        <full_name>\OpenCloud\Orchestration\Stack::Name()</full_name>
        <docblock line="81">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Orchestration" line="85" package="\phpOpenCloud">
        <name>Status</name>
        <full_name>\OpenCloud\Orchestration\Stack::Status()</full_name>
        <docblock line="85">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Orchestration" line="89" package="\phpOpenCloud">
        <name>Resource</name>
        <full_name>\OpenCloud\Orchestration\Stack::Resource()</full_name>
        <docblock line="89">
          <description></description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$id</name>
          <default>NULL</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Orchestration" line="93" package="\phpOpenCloud">
        <name>Resources</name>
        <full_name>\OpenCloud\Orchestration\Stack::Resources()</full_name>
        <docblock line="93">
          <description></description>
          <long-description></long-description>
        </docblock>
      </method>
    </class>
    <source>eJylVk1v2zgQvftXzBoBLAeOm3aBHuwkTeF+7hZJULeHBQwINEVbTGiSS1JJjcD/fYeUZFGK0y1QHWyTnHlv5s1w5LM3Ote9F8fHPTiGd2zFJbNAJFxrJueO0Dv4xIiD8BNNvNUlVXpr+Dp38Or05asT/PgTvuK51YQy+KSs43I9gs+Sjr39nDGYXd/88/nqI6yUAcEpkxZNgEtcb4jjStbYCHFH1gwwKh/CTKgiCwf3zFi0g5fj07AmhcsR7KNgEmZko5dMCDhb43JMq+WlqYMaU7W5iN3mjukcPefFOsOvM4Vc1ud4acsTGw5qvxe9niQbVia4j2txbWjOrDMhg2mvV9j49O3SH1E3E8TaxY2PH8Glu17eMuqmHev3PyjTHscuZgYlZ++NUQZBq9p8y1lZBaAeDwz7t+DGFwsCwIdaSXBsowUCYBkz2JAtUCUd4RJIlnFvQYQH1MRgSg7DClVxOZa5dh1X5XhbUXKkEQ9ki1/WKsrRJIMH7nLfKklLhiHW29xjiWuMS6L5b0lf5lsGwn6ggpmFrprw2AN8tFEOVxgcIjpOw6Z/jm6tkqmvIZxDP9D1R81pYUSKWqrC0MbAxhaV3FmKFJoZx1H5cyDGkG0yqGUbjGAQXAPTYIjVa0XVwPEswm5cos2mPNFmTRRtZdySpWCpUUIsESc+YpYaHprqCZvXp7CYNLGtU1U4XbiYk/puRIjU8VaAgsu7lh3RZMkF99JE21I5vuK0glCa01ZCiImU6YZL+0yMcZl05juvG0mtSholXEtfLHHcwKqQNNyNNMXLgK1aUJdUfYps5Y8RlgUH0rDqpeBODLbYZBK7dc2nwXrXKXVDWd7mv1DmJIY+0nfYQEcu5/bk4sbwDTHbv9n2A2ciSypQ//AVJNxahsSl7SN67oYxlH9cbtQDSPYA0fRI+tH1xe0MZ0E4zSbwWMF5tH7EVyVSNsPyFmP0oAvrsjDH4tD8+clFtwHRY0WEZV27uNRo8/p02jDhAGKE5pBYJlaTycHbRixqVi633exLkVJZCBHJVBk/FSsEhePc+jcNXvcZkdimlTbVpAnTzQM2rP3pE5TDstfYw7bDrrViqNGhuIJYe86mR/Zbz4HuWj3zR0ePZp48kaOkjN4He85mb3qAxjBXGBnc25egc+muEKPV+7VjSdKMv5+izMM0+F+ccmj8FOlrNekTHMPnV9+/fDmA6Uva2HkCf9+z4S8Bt6M8sve0kbSaOq17hK+fxuC7EcmgfhnZQWRXp4t4JxczvG4s0CaDxTN/SRZ1QPhi8iSjkmOfxK73H5wGBzg=</source>
  </file>
  <file path="OpenCloud/Rackspace.php" generated-path="OpenCloud.Rackspace.html" hash="1e8b2d096e7c971b9306c1c46f0aa097" package="phpOpenCloud">
    <docblock line="0">
      <description>The Rackspace cloud/connection class (which uses different authentication
than the pure OpenStack class)</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud" line="37" package="\phpOpenCloud">
      <extends>\OpenCloud\OpenStack</extends>
      <name>Rackspace</name>
      <full_name>\OpenCloud\Rackspace</full_name>
      <docblock line="37">
        <description>Rackspace extends the OpenStack class with support for Rackspace's
API key and tenant requirements.</description>
        <long-description>The only difference between Rackspace and OpenStack is that the
Rackspace class generates credentials using the username
and API key, as required by the Rackspace authentication
service.

Example:
&lt;code&gt;
$username = 'FRED';
$apiKey = '0900af093093788912388fc09dde090ffee09';
$conn = new Rackspace(
     'https://identity.api.rackspacecloud.com/v2.0/',
     array(
         'username' =&gt; $username,
         'apiKey' =&gt; $apiKey
     ));
&lt;/code&gt;</long-description>
      </docblock>
      <constant namespace="OpenCloud" line="41" package="\phpOpenCloud">
        <name>APIKEYTEMPLATE</name>
        <full_name>\OpenCloud\Rackspace::APIKEYTEMPLATE</full_name>
        <value></value>
        <docblock line="41">
          <description></description>
          <long-description></long-description>
        </docblock>
      </constant>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="54" package="\phpOpenCloud">
        <name>Credentials</name>
        <full_name>\OpenCloud\Rackspace::Credentials()</full_name>
        <docblock line="54">
          <description>Generates Rackspace API key credentials</description>
          <long-description></long-description>
          <tag name="return" description="" line="54" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="79" package="\phpOpenCloud">
        <name>DbService</name>
        <full_name>\OpenCloud\Rackspace::DbService()</full_name>
        <docblock line="79">
          <description>Creates a new DbService (Database as a Service) object</description>
          <long-description>This is a factory method that is Rackspace-only (NOT part of OpenStack).</long-description>
          <tag name="param" description="&lt;p&gt;the name of the service (e.g., 'Cloud Databases')&lt;/p&gt;&#10;" line="79" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the region (e.g., 'DFW')&lt;/p&gt;&#10;" line="79" type="string" variable="$region">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the type of URL (e.g., 'publicURL');&lt;/p&gt;&#10;" line="79" type="string" variable="$urltype">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$region</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="94" package="\phpOpenCloud">
        <name>LoadBalancerService</name>
        <full_name>\OpenCloud\Rackspace::LoadBalancerService()</full_name>
        <docblock line="94">
          <description>Creates a new LoadBalancerService object</description>
          <long-description>This is a factory method that is Rackspace-only (NOT part of OpenStack).</long-description>
          <tag name="param" description="&lt;p&gt;the name of the service&#10;     (e.g., 'Cloud Load Balancers')&lt;/p&gt;&#10;" line="94" type="string" variable="$name">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the region (e.g., 'DFW')&lt;/p&gt;&#10;" line="94" type="string" variable="$region">
            <type>string</type>
          </tag>
          <tag name="param" description="&lt;p&gt;the type of URL (e.g., 'publicURL');&lt;/p&gt;&#10;" line="94" type="string" variable="$urltype">
            <type>string</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$region</name>
          <default>null</default>
          <type>string</type>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="105" package="\phpOpenCloud">
        <name>DNS</name>
        <full_name>\OpenCloud\Rackspace::DNS()</full_name>
        <docblock line="105">
          <description>creates a new DNS service object</description>
          <long-description>This is a factory method that is currently Rackspace-only
(not available via the OpenStack class)</long-description>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default>null</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$region</name>
          <default>null</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="116" package="\phpOpenCloud">
        <name>CloudMonitoring</name>
        <full_name>\OpenCloud\Rackspace::CloudMonitoring()</full_name>
        <docblock line="116">
          <description>creates a new CloudMonitoring service object</description>
          <long-description>This is a factory method that is currently Rackspace-only
(not available via the OpenStack class)</long-description>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default>null</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$region</name>
          <default>null</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud" line="127" package="\phpOpenCloud">
        <name>Autoscale</name>
        <full_name>\OpenCloud\Rackspace::Autoscale()</full_name>
        <docblock line="127">
          <description>creates a new Autoscale service object</description>
          <long-description>This is a factory method that is currently Rackspace-only
(not available via the OpenStack class)</long-description>
        </docblock>
        <argument line="0">
          <name>$name</name>
          <default>null</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$region</name>
          <default>null</default>
          <type/>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJzVVm1T4zYQ/u5fscPQc8IEO8CHQggUCjlK4QJD6LQ3nX5QbDl2cWRXkuEyDP+9u7JlOwH6cteboZqMrZfd1bPPPpIz/C6Pc8ff2HBgA25jDjcsuFM5CzgEaVaEfpAJwQOdZAInmFLQeYiTIIZCcQVhEkVccqGBFTrGdxIwMqVgOmYCHxzyQnK4yrmYaIxdRumiBRkdBVm+kMks1rDd39rexMdOC8IPmdKJmPXgXAQe2U84h5Or64/n4zOIMglpEnCh0AQSgeO53d3ExhB3bIYA4py2P6F8zMI9l4oS2vL6ZkzgMdhZygWcsHk+5WkKwxkOvaAaHkkLyguy+SG6+Y4j2JyXQOv4+44ls8mCf9JchMqQscIDPCQ6BlXkeSa1yah2cxVFOb4+hzu+ACZCwCgMqZb8jyKRfI50K6/KlSqXiXRRVwS3nXL9wDGjBggFaQAkhIhpgrWMt0Q244JLprHKgeQh1ZalCstOZFMmKABJBJAvBa6Q9oApCzGE6cLYtiA80wmGuccq2kxGn5DxlA+oPwyykBPXsG53gwNw39+MTt19M83y5ALZwcn+Xr/Pov7eDv6+3d3d29re2d2Ngv5eGHJcQ1bwVXmRptFH8IcGWYdWTHNjrXM18P3EZK0XHu7i1fU3x4JE4N9ve33f7dWOTEq2aOKYWBa3CweHTRa9ZaMyi9Kk7Nfr3a6BPPQtFb5Tlue5vOrKOo+OQ76+r2MsclIq78fJ1RiUllQ/ElpWSMNAq7oOEqM0VfJi9PF29OH68vh2hEQNh8PR+PQEaXceYY1KuDYA7N0c/7J5MUHbQYn6pAlVGth8cbT2jVrrOU3Sa6VLtVIvPDnl88mpdtyvcqFDRW0DzmphNhzYY9JOpjS3XkeS60KKioFq1jfvvJjiPQJRIcp7rpVGp2ssHmt864oHyMg6Mbt5OOG4oe5QjaqWRNBJlMJJsvy1qf9v3VbyAO/eQdusUkDLqNvalJqFnyN8HXWW1qgpnkaDwXLpes+sVkG9ZmHxtJdbWT4BTxV/GWHO6IMwGCyxuP+swKtVRXNTU2ZEeTqdlNcCdE6ZZlOGuzFarKa7kE1/x8/SSpFvK70ziFigM7mAOcerPSwvuqSlmE1zW3bGV7cEWEMWNeen661qB03Y3B6edXMP0ZEyHfSkvrJ4uTfzeuCarwFY8MrtvhJM8hlpjkJUXRvh9P3Pr3oVMtWLvERhOojip5vL2reUNM64lvpXtF4T3VmvrldRpGmvxlWP7Y7lxOqxqGpfH4sypGvTd3sla3XcJmCF7+8EcZmx8HuWMvywSSuNNyoB62LashwoC7BpvFlNvMD1V1FHe5/PUUiwfGWMJ/Uh/DxlBIWkqwtFsawRG6AjMvyje8+SlE1TDvcJe+kvXfevz9t48nVO2njy5RQakX7IRILskKTePp0riEtqD5aIPVim9eBfkLoS/csJPi50pgKW8v8BtTXW/5jUOu4/ovPJ+RNf/WCR</source>
  </file>
  <file path="OpenCloud/Volume/Service.php" generated-path="OpenCloud.Volume.Service.html" hash="7517849b624ddbbd61615fd90c589baa" package="phpOpenCloud">
    <docblock line="0">
      <description>The OpenStack Cinder (Volume) service</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Volume" line="20" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\Nova</extends>
      <name>Service</name>
      <full_name>\OpenCloud\Volume\Service</full_name>
      <docblock line="20">
        <description>Nova is an abstraction layer for the OpenStack compute service.</description>
        <long-description>Nova is used as a basis for several products, including Compute services
as well as Rackspace's Cloud Databases. This class is, in essence, a vehicle
for sharing common code between those other classes.</long-description>
      </docblock>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Volume" line="26" package="\phpOpenCloud">
        <name>__construct</name>
        <full_name>\OpenCloud\Volume\Service::__construct()</full_name>
        <docblock line="26">
          <description>creates the VolumeService object</description>
          <long-description></long-description>
        </docblock>
        <argument line="0">
          <name>$connection</name>
          <default></default>
          <type>\OpenCloud\OpenStack</type>
        </argument>
        <argument line="0">
          <name>$name</name>
          <default></default>
          <type/>
        </argument>
        <argument line="0">
          <name>$region</name>
          <default></default>
          <type/>
        </argument>
        <argument line="0">
          <name>$urltype</name>
          <default></default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Volume" line="42" package="\phpOpenCloud">
        <name>Volume</name>
        <full_name>\OpenCloud\Volume\Service::Volume()</full_name>
        <docblock line="42">
          <description>Returns a Volume object</description>
          <long-description></long-description>
          <tag name="api" description="" line="42"/>
          <tag name="param" description="&lt;p&gt;the Volume ID&lt;/p&gt;" line="42" type="string" variable="$id">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="42" type="\OpenCloud\Volume\VolumeService\Volume">
            <type>\OpenCloud\Volume\VolumeService\Volume</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$id</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Volume" line="55" package="\phpOpenCloud">
        <name>VolumeList</name>
        <full_name>\OpenCloud\Volume\Service::VolumeList()</full_name>
        <docblock line="55">
          <description>Returns a Collection of Volume objects</description>
          <long-description></long-description>
          <tag name="api" description="" line="55"/>
          <tag name="param" description="&lt;p&gt;if TRUE, return all details&lt;/p&gt;" line="55" type="boolean" variable="$details">
            <type>boolean</type>
          </tag>
          <tag name="param" description="&lt;p&gt;array of filter key/value pairs&lt;/p&gt;&#10;" line="55" type="array" variable="$filters">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="55" type="\OpenCloud\Volume\Collection">
            <type>\OpenCloud\Volume\Collection</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$details</name>
          <default>true</default>
          <type>boolean</type>
        </argument>
        <argument line="0">
          <name>$filter</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Volume" line="68" package="\phpOpenCloud">
        <name>VolumeType</name>
        <full_name>\OpenCloud\Volume\Service::VolumeType()</full_name>
        <docblock line="68">
          <description>Returns a VolumeType object</description>
          <long-description></long-description>
          <tag name="api" description="" line="68"/>
          <tag name="param" description="&lt;p&gt;the VolumeType ID&lt;/p&gt;" line="68" type="string" variable="$id">
            <type>string</type>
          </tag>
          <tag name="return" description="" line="68" type="\OpenCloud\Volume\VolumeService\Volume">
            <type>\OpenCloud\Volume\VolumeService\Volume</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$id</name>
          <default>null</default>
          <type>string</type>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Volume" line="80" package="\phpOpenCloud">
        <name>VolumeTypeList</name>
        <full_name>\OpenCloud\Volume\Service::VolumeTypeList()</full_name>
        <docblock line="80">
          <description>Returns a Collection of VolumeType objects</description>
          <long-description></long-description>
          <tag name="api" description="" line="80"/>
          <tag name="param" description="&lt;p&gt;array of filter key/value pairs&lt;/p&gt;&#10;" line="80" type="array" variable="$filters">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="80" type="\OpenCloud\Volume\Collection">
            <type>\OpenCloud\Volume\Collection</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$filter</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Volume" line="90" package="\phpOpenCloud">
        <name>Snapshot</name>
        <full_name>\OpenCloud\Volume\Service::Snapshot()</full_name>
        <docblock line="90">
          <description>returns a Snapshot object associated with this volume</description>
          <long-description></long-description>
          <tag name="return" description="" line="90" type="\OpenCloud\Volume\Snapshot">
            <type>\OpenCloud\Volume\Snapshot</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$id</name>
          <default>null</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Volume" line="103" package="\phpOpenCloud">
        <name>SnapshotList</name>
        <full_name>\OpenCloud\Volume\Service::SnapshotList()</full_name>
        <docblock line="103">
          <description>Returns a Collection of Snapshot objects</description>
          <long-description></long-description>
          <tag name="api" description="" line="103"/>
          <tag name="param" description="&lt;p&gt;TRUE to return full details&lt;/p&gt;" line="103" type="boolean" variable="$detail">
            <type>boolean</type>
          </tag>
          <tag name="param" description="&lt;p&gt;array of filter key/value pairs&lt;/p&gt;&#10;" line="103" type="array" variable="$filters">
            <type>array</type>
          </tag>
          <tag name="return" description="" line="103" type="\OpenCloud\Volume\Collection">
            <type>\OpenCloud\Volume\Collection</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$filter</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
    </class>
    <source>eJy9VNtO4zAQfW6+Yh4qpUWlBfatXKUuYpEQoAIrrYSEXHfaeHHsyHYKFeLfd5xb00phgb28tLFnfGbOOWMfHCdREgy2tgLYgtsI4SpBdeMYf4SRUFM00PmuZRpjFyyaheBIiT73hOtkacQ8crC3s7u3TT9fYEznbMI4wjdtnVDzHpwr3vf5N4gwurr+cX55BjNtQBKUspQCQtE6Zk5oVWITxCObI1Bvvp+R1Ok0CyzQWMqD3f5OtmapiwjsTKKCEYuTCUoJB3Na9nmxPDFlU32u4yM6NggCxWLMG63w73Oe+0GQ2vp2Jcj+RmCk41ir+0u9YA2hC6bmDaHTZ46Jp2ypIJfMWlIo0xfw2aGaWvDAELwEQcvb0yK63CBzaMGRT3m35Rk9+Ync+aRB0ErSCakLs1RxXwEeHjjVcSblrhO0WiuH27SvMEvqAUXaXpb8y+C82k2NdMsEg1YXXmidMIPKDYd12DWkcJH1FvagAKzQSqjuftB6rREbo0uNssAKWjU+WfyEJSL/oOIsBqrqJ6ctpjUt4PxrnmMytHWFCncbFMqDHY93CCqVskvEPdcCSuFTleMiYXu+dDOJkZYyFwP0bJ2SbeQ00VoiU9CeomNCWhAzuB3fnfagaILRaBex+jlmDFtCeyako8tRLKlsvgGPuBwsmEzpMjFh7JpCqz7f1OVCWHK4bOsQyHJvalHgMC/Z6ZaaeZNpNxNq++jOyOIFGQ7HaHVqOF7SVPj8PqxgjyEc5N8hDCEMvbql/AXUqt1OeL95b4u/MB+y3w3YLQ3hp4YsO/ing+ZB3jNsed4nB65GsXno/v3w+DbyAWqal4+b7DHDTTVMpcaNYomNtCvYAz2umgt6OafwJFwEvhAsKpvWWJVnGziV4bfdW2V92LuN3t/9XGRPBThdPhaz9P+/FmXvf8/uErE0+zX4BbGuxrU=</source>
  </file>
  <file path="OpenCloud/Volume/Snapshot.php" generated-path="OpenCloud.Volume.Snapshot.html" hash="e3039d0a8b553d27d4188a5c9082b46b" package="phpOpenCloud">
    <docblock line="0">
      <description>Defines a block storage snapshot</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Volume" line="34" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>Snapshot</name>
      <full_name>\OpenCloud\Volume\Snapshot</full_name>
      <docblock line="34">
        <description>The Snapshot class represents a single block storage snapshot</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
        <tag name="api" description="" line="34"/>
        <tag name="author" description="Glen Campbell" line="34" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="public" line="37" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="37">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="38" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$display_name</name>
        <default></default>
        <docblock line="38">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="39" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$display_description</name>
        <default></default>
        <docblock line="39">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="40" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$volume_id</name>
        <default></default>
        <docblock line="40">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="41" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$status</name>
        <default></default>
        <docblock line="41">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="42" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$size</name>
        <default></default>
        <docblock line="42">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="43" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$created_at</name>
        <default></default>
        <docblock line="43">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="44" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$metadata</name>
        <default></default>
        <docblock line="44">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="protected" line="46" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$force</name>
        <default>false</default>
        <docblock line="46">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="48" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'snapshot'</default>
        <docblock line="48">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="49" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'snapshots'</default>
        <docblock line="49">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="51" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$_create_keys</name>
        <default>array('display_name', 'display_description', 'volume_id', 'force')</default>
        <docblock line="51">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Volume" line="63" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\Volume\Snapshot::Update()</full_name>
        <docblock line="63">
          <description>updates are not permitted</description>
          <long-description></long-description>
          <tag name="throws" description="always" line="63" type="\OpenCloud\Volume\OpenCloud\UpdateError">
            <type>\OpenCloud\Volume\OpenCloud\UpdateError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Volume" line="76" package="\phpOpenCloud">
        <name>Name</name>
        <full_name>\OpenCloud\Volume\Snapshot::Name()</full_name>
        <docblock line="76">
          <description>returns the display_name attribute</description>
          <long-description></long-description>
          <tag name="api" description="" line="76"/>
          <tag name="return" description="" line="76" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Volume" line="86" package="\phpOpenCloud">
        <name>CreateJson</name>
        <full_name>\OpenCloud\Volume\Snapshot::CreateJson()</full_name>
        <docblock line="86">
          <description>returns the object for the Create() method's JSON</description>
          <long-description></long-description>
          <tag name="return" description="" line="86" type="\OpenCloud\Volume\stdClass">
            <type>\OpenCloud\Volume\stdClass</type>
          </tag>
        </docblock>
      </method>
      <property final="false" static="false" visibility="public" line="34">
        <name>$id</name>
        <default/>
        <docblock>
          <description>the identifier (usually a GUID)</description>
          <long-description/>
          <tag name="var" description="&lt;p&gt;the identifier (usually a GUID)&lt;/p&gt;&#10;" type="string" line="34">
            <type by_reference="false">string</type>
          </tag>
          <tag name="magic" line="34"/>
          <tag name="property" description="the identifier (usually a GUID)" line="34" type="string" variable="$id">
            <type>string</type>
          </tag>
        </docblock>
      </property>
      <property final="false" static="false" visibility="public" line="34">
        <name>$display_name</name>
        <default/>
        <docblock>
          <description>the name of the snapshot</description>
          <long-description/>
          <tag name="var" description="&lt;p&gt;the name of the snapshot&lt;/p&gt;" type="string" line="34">
            <type by_reference="false">string</type>
          </tag>
          <tag name="magic" line="34"/>
          <tag name="property" description="the name of the snapshot" line="34" type="string" variable="$display_name">
            <type>string</type>
          </tag>
        </docblock>
      </property>
      <property final="false" static="false" visibility="public" line="34">
        <name>$display_description</name>
        <default/>
        <docblock>
          <description>the description</description>
          <long-description/>
          <tag name="var" description="&lt;p&gt;the description&lt;/p&gt;" type="string" line="34">
            <type by_reference="false">string</type>
          </tag>
          <tag name="magic" line="34"/>
          <tag name="property" description="the description" line="34" type="string" variable="$display_description">
            <type>string</type>
          </tag>
        </docblock>
      </property>
      <property final="false" static="false" visibility="public" line="34">
        <name>$volume_id</name>
        <default/>
        <docblock>
          <description>the ID of the associated volume (GUID)</description>
          <long-description/>
          <tag name="var" description="&lt;p&gt;the ID of the associated volume (GUID)&lt;/p&gt;&#10;" type="string" line="34">
            <type by_reference="false">string</type>
          </tag>
          <tag name="magic" line="34"/>
          <tag name="property" description="the ID of the associated volume (GUID)" line="34" type="string" variable="$volume_id">
            <type>string</type>
          </tag>
        </docblock>
      </property>
      <property final="false" static="false" visibility="public" line="34">
        <name>$status</name>
        <default/>
        <docblock>
          <description>a regular status value</description>
          <long-description/>
          <tag name="var" description="&lt;p&gt;a regular status value&lt;/p&gt;" type="string" line="34">
            <type by_reference="false">string</type>
          </tag>
          <tag name="magic" line="34"/>
          <tag name="property" description="a regular status value" line="34" type="string" variable="$status">
            <type>string</type>
          </tag>
        </docblock>
      </property>
      <property final="false" static="false" visibility="public" line="34">
        <name>$size</name>
        <default/>
        <docblock>
          <description>the size of the snapshot</description>
          <long-description/>
          <tag name="var" description="&lt;p&gt;the size of the snapshot&lt;/p&gt;" type="integer" line="34">
            <type by_reference="false">integer</type>
          </tag>
          <tag name="magic" line="34"/>
          <tag name="property" description="the size of the snapshot" line="34" type="integer" variable="$size">
            <type>integer</type>
          </tag>
        </docblock>
      </property>
      <property final="false" static="false" visibility="public" line="34">
        <name>$created_at</name>
        <default/>
        <docblock>
          <description>the date/time the snapshot was created</description>
          <long-description/>
          <tag name="var" description="&lt;p&gt;the date/time the snapshot was created&lt;/p&gt;&#10;" type="\OpenCloud\Volume\datetime" line="34">
            <type by_reference="false">\OpenCloud\Volume\datetime</type>
          </tag>
          <tag name="magic" line="34"/>
          <tag name="property" description="the date/time the snapshot was created" line="34" type="\OpenCloud\Volume\datetime" variable="$created_at">
            <type>\OpenCloud\Volume\datetime</type>
          </tag>
        </docblock>
      </property>
      <property final="false" static="false" visibility="public" line="34">
        <name>$metadata</name>
        <default/>
        <docblock>
          <description>metadata associated with the snapshot</description>
          <long-description/>
          <tag name="var" description="&lt;p&gt;metadata associated with the snapshot&lt;/p&gt;" type="object" line="34">
            <type by_reference="false">object</type>
          </tag>
          <tag name="magic" line="34"/>
          <tag name="property" description="metadata associated with the snapshot" line="34" type="object" variable="$metadata">
            <type>object</type>
          </tag>
        </docblock>
      </property>
    </class>
    <source>eJydVdtu2zgQfddXzIMA2UETt923uskGcIpsikVSbNoFFghg0NLYYkORAknFdYv8+w4vkiUrdYHqIeHlzMyZM8Px+z/rsk5mJycJnMAVrrlEAwxWQuWPYKzSbINgJKtNqSxhHOwyV/VO801p4e3rN29P6c8f8A/LH03NcoS/lLFcbl7BjczPHP4eERZ3n/67ub2GtdIgeI7SEAS4pH3FLFey9U0uHl1MonVXo1wI1RT+4gm1IRy8OXvt96yxJTm7Fihhwap6hULA+w1tz/K4vdQtqbNcVRdkNksSySoMRDv/D/8q0VQ4T5LG9I8XqqqUfPjkIhuL0t6tvmJu5y/D/mZy85OrD99yrF2WhmJEsT+XCPdRWMgFMwY01hoNxXElcAIJ/EUlWM1/X4ygt1Y1arujENqVJOUFWKLGC+LB1xw1TBrTMCF2ROr6y83V9GW7gptasN3S6es9+IVa+3WP9xHTAk2uuRfKW/X2Lxs++botI+WbqzYcialyziwWECAwOcLcWGYbJ7nGTSOYhnjwxESDMLTh0uKGNEkN/x7S9IujaRZExHIikeYaHaklsyE/2sz8Td8YtsxARA4dKd9+kFZoGdky6Ba9hLfclodkZklosK7f8Bu1c2HgsLUh+ZEkQF/drOiZum6YD/b9Kr980yvaENAVa3gcxD44I02HJ3vlhuetAvNIWytLaZAMKU0WeuPnsGbC4OjaRXX2X42SoWXPIWsVy+Y/QTdaLOmFqia47gxM1gXgT8QT0mUgvHzEnSEk05rtJh7ivqwvY/ZqfN4TsX/dSdg/9Ilmfj+NNPyIcd8JNLXrMupuTS+SKk+dVHHrW8sDWtylLbXamt7s+uItP2hNg4WJLduZiJ31K7BuZO4fbIBP0pppVu1znk7Bw390hH0gkLiF/VjsB9vL5D43Vd+9s5pJI5z/LMzqz7saIWfSpbTCmGWRTTvbaajh80gQjbbR0oQH2J9ZzNI8WDUWD5XxQzaug3UcHUf1uCWfk1Hy0T61JTenF+PXdJxvHADuR9RtF77HKAi9glIVmYGP93e3h/Q7ysXCDYEh6a7FO97B6Ud6F2P2aSRw7sv30LqctH3nMSiwIkRM0TkKUswP3ZxetNiRtxbZLShlZHk5iV4Hz4vGZUqLaY/oOAr9I8yel9vt4zwnowqp+Fsfr5+T/wGcGN9T</source>
  </file>
  <file path="OpenCloud/Volume/Volume.php" generated-path="OpenCloud.Volume.Volume.html" hash="1c2e70bd59b84d9aa7c5c9269cd08bf6" package="phpOpenCloud">
    <docblock line="0">
      <description>Defines a block storage volume</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Volume" line="25" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>Volume</name>
      <full_name>\OpenCloud\Volume\Volume</full_name>
      <docblock line="25">
        <description>The Volume class represents a single block storage volume</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
        <tag name="api" description="" line="25"/>
        <tag name="author" description="Glen Campbell" line="25" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="public" line="28" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="29" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$status</name>
        <default></default>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="30" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$display_name</name>
        <default></default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="31" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$display_description</name>
        <default></default>
        <docblock line="31">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="32" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$size</name>
        <default></default>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="33" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$volume_type</name>
        <default></default>
        <docblock line="33">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="34" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$metadata</name>
        <default>array()</default>
        <docblock line="34">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="35" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$availability_zone</name>
        <default></default>
        <docblock line="35">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="36" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$snapshot_id</name>
        <default></default>
        <docblock line="36">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="37" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$attachments</name>
        <default>array()</default>
        <docblock line="37">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="38" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$created_at</name>
        <default></default>
        <docblock line="38">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="40" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'volume'</default>
        <docblock line="40">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="41" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'volumes'</default>
        <docblock line="41">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="private" line="43" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$_create_keys</name>
        <default>array('snapshot_id', 'display_name', 'display_description', 'size', 'volume_type', 'availability_zone')</default>
        <docblock line="43">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Volume" line="57" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\Volume\Volume::Update()</full_name>
        <docblock line="57">
          <description>Always throws an error; updates are not permitted</description>
          <long-description></long-description>
          <tag name="throws" description="always" line="57" type="\OpenCloud\Volume\OpenCloud\UpdateError">
            <type>\OpenCloud\Volume\OpenCloud\UpdateError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Volume" line="70" package="\phpOpenCloud">
        <name>Name</name>
        <full_name>\OpenCloud\Volume\Volume::Name()</full_name>
        <docblock line="70">
          <description>returns the name of the volume</description>
          <long-description></long-description>
          <tag name="api" description="" line="70"/>
          <tag name="return" description="" line="70" type="string">
            <type>string</type>
          </tag>
        </docblock>
      </method>
      <method final="false" abstract="false" static="false" visibility="protected" namespace="OpenCloud\Volume" line="82" package="\phpOpenCloud">
        <name>CreateJson</name>
        <full_name>\OpenCloud\Volume\Volume::CreateJson()</full_name>
        <docblock line="82">
          <description>Creates the JSON object for the Create() method</description>
          <long-description></long-description>
          <tag name="return" description="" line="82" type="\OpenCloud\Volume\stdClass">
            <type>\OpenCloud\Volume\stdClass</type>
          </tag>
        </docblock>
      </method>
    </class>
    <source>eJylVm1v2zYQ/q5fcR+M2g6apO2+xY2XzTH6gi0OmmzAgAACTZ0t1hIpkFRSt8h/35GiLVmSMwy9D4HJe32eu6Py/tciLaLzk5MITuAaV0KiAQbLTPENGKs0WyM8qqzMkSyc0RVXxVaLdWrh3Zu3707pzy/whfGNKRhH+KiMFXL9Gj5Jfubs7xBhtrj959PNB1gpDZngKA2ZgJB0zpkVSu5iU4iNy0hFLQqUs0yViVc8ojZkB2/P3vgzK21KwT5kKGHG8mKJWQbv13Q84+F4pXdFnXGVT8ntPIoky7EqdB//4W8PbxJFpWlez1SeK/lw6zIbi9Iull+R20m/2R9Mro+o5t84Fg6loRyB6vsUocoLPGPGgMZCo6Esjn5HT4YvdoEV4meIqJKGCvAbwUsMtKFC9COKgKQol9Q2GIhkcnA2ltnSHN4lwhQZ28aO6X5NgoZr4RlphRPfWy4V5thui5YiR8sSZhlcAtOabUfjQz17ZCJjS5EJu42/K9lyN5IVJlU2biNi1jKe5r4PR0JzjcxiEjNb3VdKrSwxhgk4TpzZV6OkJ4HiDCscw8kR21JnMXVflZo3zA3ZBwfxSClhEFe54w1u6/K8iZNhA9XwdX3d7EjffaMfTbXrRvPc6EXzusP00OvGoXY/705O4LfsiVHdNtXqiaZcAmqt9ATKgjrpnh2NIJWFAnUuLPETHHf+V8GzXrC/vOfchQHmowfb82bHVqXkDhxU5qNBwTTLG/0dVz38sQflE4HEJ6h3t5ms5tyJW/2LC6uZNJmLP/y9Z28NcCYduiUGwMlwvA8TRuy5w5lGW2rpSCNu3DCplf+9ewwOCfKPQvhdeVIVmh6TF2m5obijDgfBf2BTYU6n3a2ua90J3H5Z3M9n9/Nr+HN+/3FxfQe18rwDbeZnuYL2+W5xA6p6dNxHwt1VeiqMdj1VnWHY40tm7i07RLjfsD3IKtpnWsou1AFm6FaeJiLAdXYVLZPaKtR36QfjYZe4x+R02ojYMd5bE1CkxwZGIenBdjMDA0f2uFGnE7Ha2/fqnZgnYXk6Oqp3whl9qg52+qLXrhdWyF3z1YhzOm0T15Ylwdz0qxNcsTKzP1PKoB7R/5H8Oeo/PdftcswLE1dvRki2+wyN4dUr4KqUtqNpN6AHQeNjdnS0nISBaafws0JDA5dT+mKyrOxt+gt56c67B+/Jf3OxexxU+JcoqJ+jfwHSOvoM</source>
  </file>
  <file path="OpenCloud/Volume/VolumeType.php" generated-path="OpenCloud.Volume.VolumeType.html" hash="a455560f90eccc73457bbe4986333605" package="phpOpenCloud">
    <docblock line="0">
      <description>Defines a block storage volume type</description>
      <long-description></long-description>
      <tag name="copyright" description="2012-2013 Rackspace Hosting, Inc.&#10;See COPYING for licensing information" line="0"/>
      <tag name="package" description="phpOpenCloud" line="0"/>
      <tag name="version" description="" line="0"/>
      <tag name="author" description="Glen Campbell" line="0" link="mailto:glen.campbell@rackspace.com"/>
    </docblock>
    <class final="false" abstract="false" namespace="OpenCloud\Volume" line="25" package="\phpOpenCloud">
      <extends>\OpenCloud\Common\PersistentObject</extends>
      <name>VolumeType</name>
      <full_name>\OpenCloud\Volume\VolumeType</full_name>
      <docblock line="25">
        <description>The VolumeType class represents a single block storage volume type</description>
        <long-description>This class abstracts much of the common functionality between Nova
servers, Swift containers and objects, DBAAS instances, Cinder volumes,
and various other objects that (a) have a URL, (b) can be created, updated,
deleted, or retrieved, and (c) use a standard JSON format with a top-level
element followed by a child object with attributes.

In general, you can create a persistent object class by subclassing this
class and defining some protected, static variables:

- $url_resource - the sub-resource value in the URL of the parent. For
  example, if the parent URL is `http://something/parent`, then setting
  this value to `'another'` would result in a URL for the persistent
  object of `http://something/parent/another`.

- $json_name - the top-level JSON object name. For example, if the
  persistent object is represented by `{"foo": {"attr":value, ...}}`, then
  set `json_name = 'foo'`.

- $json_collection_name - optional; this value is the name of a collection
  of the persistent objects. If not provided, it defaults to `json_name`
  with an appended `'s'` (e.g., if `json_name` is `"foo"`, then
  `json_collection_name` would be `"foos"` by default). Set this value if
  the collection name doesn't follow this pattern.

- $json_collection_element - the common pattern for a collection is:
  `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
  That is, each element of the array is an anonymous object containing the
  object's attributes. In (very) rare instances, the objects in the array
  are named, and `json_collection_element` contains the name of the
  collection objects. For example, in this:
  `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`, then
  `json_collection_element` would be set to `'allowedDomain'`.

The PersistentObject class supports the standard `Create()`, `Update()`,
and `Delete()` methods; if these are not needed (i.e., not supported by
the service, the subclass should redefine these to call the
`NoCreate`, `NoUpdate`, or `NoDelete` methods, which will trigger an
appropriate exception. For example, if an object cannot be created:

   function Create($parm=array()) { $this-&gt;NoCreate(); }

This will cause any call to the `Create()` method to fail with an
exception.</long-description>
        <tag name="api" description="" line="25"/>
        <tag name="author" description="Glen Campbell" line="25" link="mailto:glen.campbell@rackspace.com"/>
      </docblock>
      <property static="false" visibility="public" line="28" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$id</name>
        <default></default>
        <docblock line="28">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="29" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$name</name>
        <default></default>
        <docblock line="29">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="false" visibility="public" line="30" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$extra_specs</name>
        <default></default>
        <docblock line="30">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="32" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$json_name</name>
        <default>'volume_type'</default>
        <docblock line="32">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <property static="true" visibility="protected" line="33" namespace="OpenCloud\Volume" package="\phpOpenCloud">
        <name>$url_resource</name>
        <default>'types'</default>
        <docblock line="33">
          <description></description>
          <long-description></long-description>
        </docblock>
      </property>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Volume" line="40" package="\phpOpenCloud">
        <name>Create</name>
        <full_name>\OpenCloud\Volume\VolumeType::Create()</full_name>
        <docblock line="40">
          <description>Creates are not permitted</description>
          <long-description></long-description>
          <tag name="throws" description="always" line="40" type="\OpenCloud\Volume\OpenCloud\CreateError">
            <type>\OpenCloud\Volume\OpenCloud\CreateError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Volume" line="52" package="\phpOpenCloud">
        <name>Update</name>
        <full_name>\OpenCloud\Volume\VolumeType::Update()</full_name>
        <docblock line="52">
          <description>updates are not permitted</description>
          <long-description></long-description>
          <tag name="throws" description="always" line="52" type="\OpenCloud\Volume\OpenCloud\UpdateError">
            <type>\OpenCloud\Volume\OpenCloud\UpdateError</type>
          </tag>
        </docblock>
        <argument line="0">
          <name>$params</name>
          <default>array()</default>
          <type/>
        </argument>
      </method>
      <method final="false" abstract="false" static="false" visibility="public" namespace="OpenCloud\Volume" line="64" package="\phpOpenCloud">
        <name>Delete</name>
        <full_name>\OpenCloud\Volume\VolumeType::Delete()</full_name>
        <docblock line="64">
          <description>deletes are not permitted</description>
          <long-description></long-description>
          <tag name="throws" description="" line="64" type="\OpenCloud\Volume\OpenCloud\DeleteError">
            <type>\OpenCloud\Volume\OpenCloud\DeleteError</type>
          </tag>
        </docblock>
      </method>
    </class>
    <source>eJylUmFP2zAQ/Z5fcR+Q0lZbC+wbZVulgBjStKKNTZqEVDnONQl1bMt2KBXiv3N20i5ssFWZP1S9+L1399759KMudDQZjSIYwRkuS4kWGKRC8RVYpwzLEe6UqCsEt9FIMI+ccaU3pswLB8eHR8dv6ecdfGV8ZTXjCJ+UdaXM38Cl5GOP/4YIyfzq5+WXC1gqA6LkKC1BoJRUV8yVSm61SWLl29Jkc40yEarOwsUdGks4OBofhprVriCxC4ESElbpFIWA05zKMW/LmdkONeaq+kC0SRRJVmEz6E7/5kfwOI2i2nY/J6qqlLy58p2tQ+nm6S1yN30Z9pnJ/JWr83uO2ru01KPN+7pAaPpeU7TABbMWDGqDljr5PfiIBP57HUyX/5NI07kzCt6T18zC774heogioKPrlHYIB2U2fVb7aJ9/ISnDFlYj987DjVGOtDAjR7R4wtxaJReeCu8hbuwtvL14+gqhNmJBKana8MDxYBu3+iFdf0aQGGTOv2iDIJUDjaYqHSm1gC1u5gqj1ra7tsA8N4biZGLNNrbFTrrulrXkfqlto8GBZoZVlkZixrDNYDiEAH9oyHRCI5C4hl8vottssEP64x/UyQkFKK3w+nH3uTDpLaX0L9CzeLjjDpvgHv8IpNZZz0C+B+begTTwvoF0mvUJpHG5VyAZCuwXyFlghhn/mkSDG+xnvCPax3jj5mXjj9ETG57WeA==</source>
  </file>
  <file path="openstack.php" generated-path="openstack.html" hash="5e1aa7810e1d9882f828fb2c6e68b2f6" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <source>eJwtzkEKwjAQBdB9TjE7odik1p0KClqwIC7qAUKaxDZYMzFJLb29UVwO//3P7Paud4RlGYEMnMe3UVrBHT20Qj4m4VUAiU8nomnNYOKc3JceJLrZm66PUBarNTRJByekhjOGaGy3hNpK+qODkdoGDX2MbsPYNE1UJNprir5j/zSwS32srrcqL2mRaox4/RqN1xxtWuX8VDec0wVL/+botJUDjoqma7ElH/tKQJQ=</source>
  </file>
  <file path="php-opencloud.php" generated-path="php-opencloud.html" hash="cada8d5d1c607e5fc6a46b48b8e27503" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <source>eJx1j81OwzAQhM/kKfaAlB81dik3QgsoVLRSVaryAJHrLomFsc3aUZS3J5RS4NDrzDc7s7d3rnERz7IIMkATqAdnlQnwagk2i03+7NCU2rZ70GpHgvoB/GLvpXU9qboJMBlfXcNWyDfvhERYWB+UqUewNJIdUK0kGo/QhOBuOO+6jokBbZBZqvnR9Xy1LOfrl3k+YeMhxiPCj1YRVtZITKrqcbmtKmAQ84c2WG3Fng3b47Q4D57G8ydtd0L7n0R0KbXwfjUcQYIpGOyg/FWKf34+I6yVD0hr8Y6HJ30iiESfRBfxqSOG6Qy+5eOGEfwdwxgP6IOP0yhNzzUkafEJphmChw==</source>
  </file>
  <file path="rackspace.php" generated-path="rackspace.html" hash="5e1aa7810e1d9882f828fb2c6e68b2f6" package="">
    <docblock line="0">
      <description></description>
      <long-description></long-description>
    </docblock>
    <source>eJwtzkEKwjAQBdB9TjE7odik1p0KClqwIC7qAUKaxDZYMzFJLb29UVwO//3P7Paud4RlGYEMnMe3UVrBHT20Qj4m4VUAiU8nomnNYOKc3JceJLrZm66PUBarNTRJByekhjOGaGy3hNpK+qODkdoGDX2MbsPYNE1UJNprir5j/zSwS32srrcqL2mRaox4/RqN1xxtWuX8VDec0wVL/+botJUDjoqma7ElH/tKQJQ=</source>
  </file>
  <package name="global" full_name="global"/>
  <package name="" full_name="">
    <package name="phpOpenCloud" full_name="\phpOpenCloud"/>
  </package>
  <package name="phpOpenCloud" full_name="phpOpenCloud"/>
  <namespace name="global" full_name="global"/>
  <namespace name="OpenCloud" full_name="OpenCloud">
    <namespace name="Autoscale" full_name="OpenCloud\Autoscale"/>
    <namespace name="CloudMonitoring" full_name="OpenCloud\CloudMonitoring">
      <namespace name="Exception" full_name="OpenCloud\CloudMonitoring\Exception"/>
      <namespace name="Resource" full_name="OpenCloud\CloudMonitoring\Resource"/>
    </namespace>
    <namespace name="Common" full_name="OpenCloud\Common">
      <namespace name="Exceptions" full_name="OpenCloud\Common\Exceptions"/>
      <namespace name="Request" full_name="OpenCloud\Common\Request">
        <namespace name="Response" full_name="OpenCloud\Common\Request\Response"/>
      </namespace>
    </namespace>
    <namespace name="Compute" full_name="OpenCloud\Compute"/>
    <namespace name="DNS" full_name="OpenCloud\DNS"/>
    <namespace name="Database" full_name="OpenCloud\Database"/>
    <namespace name="LoadBalancer" full_name="OpenCloud\LoadBalancer">
      <namespace name="Resources" full_name="OpenCloud\LoadBalancer\Resources"/>
    </namespace>
    <namespace name="ObjectStore" full_name="OpenCloud\ObjectStore"/>
    <namespace name="Orchestration" full_name="OpenCloud\Orchestration"/>
    <namespace name="Volume" full_name="OpenCloud\Volume"/>
  </namespace>
  <deprecated count="0"/>
</project>
