f5.bigip
========

f5.bigip module
---------------

.. automodule:: f5.bigip
    :members:

    Organizing Collection Modules
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    .. py:currentmodule:: f5.bigip

    .. autosummary::

        cm
        tm
        shared


    Resource Base Classes
    ~~~~~~~~~~~~~~~~~~~~~

    .. py:currentmodule:: f5.bigip

    .. autosummary::

        resource.ResourceBase
        resource.OrganizingCollection
        resource.Collection
        resource.Resource
        resource.UnnamedResource
        resource.AsmResource
        resource.AsmTaskResource
        resource.TaskResource
        resource.PathElement

    Resource Exceptions
    ~~~~~~~~~~~~~~~~~~~

    .. py:currentmodule:: f5.bigip

    .. autosummary::

        resource.KindTypeMismatch
        resource.DeviceProvidesIncompatibleKey
        resource.InvalidResource
        resource.MissingRequiredCommandParameter
        resource.MissingRequiredCreationParameter
        resource.MissingRequiredReadParameter
        resource.UnregisteredKind
        resource.GenerationMismatch
        resource.InvalidForceType
        resource.URICreationCollision
        resource.UnsupportedOperation

    Mixins
    ~~~~~~

    .. py:currentmodule:: f5.bigip

    .. autosummary::

        mixins.ToDictMixin
        mixins.LazyAttributeMixin
        mixins.ExclusiveAttributesMixin
        mixins.CheckExistenceMixin
        mixins.CommandExecutionMixin
        mixins.DeviceMixin
        mixins.FileDownloadMixin
        mixins.FileUploadMixin
        mixins.AsmFileMixin
        mixins.LazyAttributesRequired


resource module
---------------

.. automodule:: f5.bigip.resource
    :members:

mixins module
-------------

.. automodule:: f5.bigip.mixins
    :members:

.. toctree::
    :hidden:

    f5.bigip.cm
    f5.bigip.tm
    f5.bigip.shared


