# MIT LICENSE
#
# Copyright 1997 - 2019 by IXIA Keysight
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE. 
from ixnetwork_restpy.base import Base
from ixnetwork_restpy.files import Files


class Capabilities(Base):
    """This object allows to define the Bitmap of supported capabilities.
    The Capabilities class encapsulates a required capabilities resource which will be retrieved from the server every time the property is accessed.
    """

    __slots__ = ()
    _SDM_NAME = 'capabilities'

    def __init__(self, parent):
        super(Capabilities, self).__init__(parent)

    @property
    def FlowStatistics(self):
        """Indicates that the ofChannel capabilities of the switch includes flow statistics.

        Returns:
            bool
        """
        return self._get_attribute('flowStatistics')
    @FlowStatistics.setter
    def FlowStatistics(self, value):
        self._set_attribute('flowStatistics', value)

    @property
    def MatchIpAddressInArpPackets(self):
        """Indicates that the ofChannel capabilities of the switch includes Match IP addresses in ARP pkts.

        Returns:
            bool
        """
        return self._get_attribute('matchIpAddressInArpPackets')
    @MatchIpAddressInArpPackets.setter
    def MatchIpAddressInArpPackets(self, value):
        self._set_attribute('matchIpAddressInArpPackets', value)

    @property
    def PortStatistics(self):
        """Indicates that the ofChannel capabilities of the switch includes port statistics.

        Returns:
            bool
        """
        return self._get_attribute('portStatistics')
    @PortStatistics.setter
    def PortStatistics(self, value):
        self._set_attribute('portStatistics', value)

    @property
    def QueueStatistics(self):
        """Indicates that the ofChannel capabilities of the switch include Queue statistics.

        Returns:
            bool
        """
        return self._get_attribute('queueStatistics')
    @QueueStatistics.setter
    def QueueStatistics(self, value):
        self._set_attribute('queueStatistics', value)

    @property
    def ReassambleIpFragments(self):
        """Indicates that the ofChannel capabilities of the switch include reassemble IP fragments at the receiver.

        Returns:
            bool
        """
        return self._get_attribute('reassambleIpFragments')
    @ReassambleIpFragments.setter
    def ReassambleIpFragments(self, value):
        self._set_attribute('reassambleIpFragments', value)

    @property
    def Reserved(self):
        """Indicates that the ofChannel capabilities of the switch includes reserved, must be zero.

        Returns:
            bool
        """
        return self._get_attribute('reserved')
    @Reserved.setter
    def Reserved(self, value):
        self._set_attribute('reserved', value)

    @property
    def SpanningTree(self):
        """Indicates that the ofChannel capabilities of the switch includes 802.1d spanning tree.

        Returns:
            bool
        """
        return self._get_attribute('spanningTree')
    @SpanningTree.setter
    def SpanningTree(self, value):
        self._set_attribute('spanningTree', value)

    @property
    def TableStatistics(self):
        """Indicates that the ofChannel capabilities of the switch includes table statistics.

        Returns:
            bool
        """
        return self._get_attribute('tableStatistics')
    @TableStatistics.setter
    def TableStatistics(self, value):
        self._set_attribute('tableStatistics', value)

    def update(self, FlowStatistics=None, MatchIpAddressInArpPackets=None, PortStatistics=None, QueueStatistics=None, ReassambleIpFragments=None, Reserved=None, SpanningTree=None, TableStatistics=None):
        """Updates a child instance of capabilities on the server.

        Args:
            FlowStatistics (bool): Indicates that the ofChannel capabilities of the switch includes flow statistics.
            MatchIpAddressInArpPackets (bool): Indicates that the ofChannel capabilities of the switch includes Match IP addresses in ARP pkts.
            PortStatistics (bool): Indicates that the ofChannel capabilities of the switch includes port statistics.
            QueueStatistics (bool): Indicates that the ofChannel capabilities of the switch include Queue statistics.
            ReassambleIpFragments (bool): Indicates that the ofChannel capabilities of the switch include reassemble IP fragments at the receiver.
            Reserved (bool): Indicates that the ofChannel capabilities of the switch includes reserved, must be zero.
            SpanningTree (bool): Indicates that the ofChannel capabilities of the switch includes 802.1d spanning tree.
            TableStatistics (bool): Indicates that the ofChannel capabilities of the switch includes table statistics.

        Raises:
            ServerError: The server has encountered an uncategorized error condition
        """
        self._update(locals())

5fab73411ad4eb0c7ad2e35b1b3d4de4ad5e27ba
<mask token>


class Capabilities(Base):
    <mask token>
    <mask token>
    <mask token>

    def __init__(self, parent):
        super(Capabilities, self).__init__(parent)

    @property
    def FlowStatistics(self):
        """Indicates that the ofChannel capabilities of the switch includes flow statistics.

        Returns:
            bool
        """
        return self._get_attribute('flowStatistics')

    @FlowStatistics.setter
    def FlowStatistics(self, value):
        self._set_attribute('flowStatistics', value)

    @property
    def MatchIpAddressInArpPackets(self):
        """Indicates that the ofChannel capabilities of the switch includes Match IP addresses in ARP pkts.

        Returns:
            bool
        """
        return self._get_attribute('matchIpAddressInArpPackets')

    @MatchIpAddressInArpPackets.setter
    def MatchIpAddressInArpPackets(self, value):
        self._set_attribute('matchIpAddressInArpPackets', value)
    <mask token>

    @PortStatistics.setter
    def PortStatistics(self, value):
        self._set_attribute('portStatistics', value)

    @property
    def QueueStatistics(self):
        """Indicates that the ofChannel capabilities of the switch include Queue statistics.

        Returns:
            bool
        """
        return self._get_attribute('queueStatistics')

    @QueueStatistics.setter
    def QueueStatistics(self, value):
        self._set_attribute('queueStatistics', value)
    <mask token>

    @ReassambleIpFragments.setter
    def ReassambleIpFragments(self, value):
        self._set_attribute('reassambleIpFragments', value)

    @property
    def Reserved(self):
        """Indicates that the ofChannel capabilities of the switch includes reserved, must be zero.

        Returns:
            bool
        """
        return self._get_attribute('reserved')
    <mask token>

    @property
    def SpanningTree(self):
        """Indicates that the ofChannel capabilities of the switch includes 802.1d spanning tree.

        Returns:
            bool
        """
        return self._get_attribute('spanningTree')
    <mask token>

    @property
    def TableStatistics(self):
        """Indicates that the ofChannel capabilities of the switch includes table statistics.

        Returns:
            bool
        """
        return self._get_attribute('tableStatistics')

    @TableStatistics.setter
    def TableStatistics(self, value):
        self._set_attribute('tableStatistics', value)

    def update(self, FlowStatistics=None, MatchIpAddressInArpPackets=None,
        PortStatistics=None, QueueStatistics=None, ReassambleIpFragments=
        None, Reserved=None, SpanningTree=None, TableStatistics=None):
        """Updates a child instance of capabilities on the server.

        Args:
            FlowStatistics (bool): Indicates that the ofChannel capabilities of the switch includes flow statistics.
            MatchIpAddressInArpPackets (bool): Indicates that the ofChannel capabilities of the switch includes Match IP addresses in ARP pkts.
            PortStatistics (bool): Indicates that the ofChannel capabilities of the switch includes port statistics.
            QueueStatistics (bool): Indicates that the ofChannel capabilities of the switch include Queue statistics.
            ReassambleIpFragments (bool): Indicates that the ofChannel capabilities of the switch include reassemble IP fragments at the receiver.
            Reserved (bool): Indicates that the ofChannel capabilities of the switch includes reserved, must be zero.
            SpanningTree (bool): Indicates that the ofChannel capabilities of the switch includes 802.1d spanning tree.
            TableStatistics (bool): Indicates that the ofChannel capabilities of the switch includes table statistics.

        Raises:
            ServerError: The server has encountered an uncategorized error condition
        """
        self._update(locals())

<mask token>


class Capabilities(Base):
    <mask token>
    <mask token>
    <mask token>

    def __init__(self, parent):
        super(Capabilities, self).__init__(parent)

    @property
    def FlowStatistics(self):
        """Indicates that the ofChannel capabilities of the switch includes flow statistics.

        Returns:
            bool
        """
        return self._get_attribute('flowStatistics')

    @FlowStatistics.setter
    def FlowStatistics(self, value):
        self._set_attribute('flowStatistics', value)

    @property
    def MatchIpAddressInArpPackets(self):
        """Indicates that the ofChannel capabilities of the switch includes Match IP addresses in ARP pkts.

        Returns:
            bool
        """
        return self._get_attribute('matchIpAddressInArpPackets')

    @MatchIpAddressInArpPackets.setter
    def MatchIpAddressInArpPackets(self, value):
        self._set_attribute('matchIpAddressInArpPackets', value)

    @property
    def PortStatistics(self):
        """Indicates that the ofChannel capabilities of the switch includes port statistics.

        Returns:
            bool
        """
        return self._get_attribute('portStatistics')

    @PortStatistics.setter
    def PortStatistics(self, value):
        self._set_attribute('portStatistics', value)

    @property
    def QueueStatistics(self):
        """Indicates that the ofChannel capabilities of the switch include Queue statistics.

        Returns:
            bool
        """
        return self._get_attribute('queueStatistics')

    @QueueStatistics.setter
    def QueueStatistics(self, value):
        self._set_attribute('queueStatistics', value)
    <mask token>

    @ReassambleIpFragments.setter
    def ReassambleIpFragments(self, value):
        self._set_attribute('reassambleIpFragments', value)

    @property
    def Reserved(self):
        """Indicates that the ofChannel capabilities of the switch includes reserved, must be zero.

        Returns:
            bool
        """
        return self._get_attribute('reserved')
    <mask token>

    @property
    def SpanningTree(self):
        """Indicates that the ofChannel capabilities of the switch includes 802.1d spanning tree.

        Returns:
            bool
        """
        return self._get_attribute('spanningTree')
    <mask token>

    @property
    def TableStatistics(self):
        """Indicates that the ofChannel capabilities of the switch includes table statistics.

        Returns:
            bool
        """
        return self._get_attribute('tableStatistics')

    @TableStatistics.setter
    def TableStatistics(self, value):
        self._set_attribute('tableStatistics', value)

    def update(self, FlowStatistics=None, MatchIpAddressInArpPackets=None,
        PortStatistics=None, QueueStatistics=None, ReassambleIpFragments=
        None, Reserved=None, SpanningTree=None, TableStatistics=None):
        """Updates a child instance of capabilities on the server.

        Args:
            FlowStatistics (bool): Indicates that the ofChannel capabilities of the switch includes flow statistics.
            MatchIpAddressInArpPackets (bool): Indicates that the ofChannel capabilities of the switch includes Match IP addresses in ARP pkts.
            PortStatistics (bool): Indicates that the ofChannel capabilities of the switch includes port statistics.
            QueueStatistics (bool): Indicates that the ofChannel capabilities of the switch include Queue statistics.
            ReassambleIpFragments (bool): Indicates that the ofChannel capabilities of the switch include reassemble IP fragments at the receiver.
            Reserved (bool): Indicates that the ofChannel capabilities of the switch includes reserved, must be zero.
            SpanningTree (bool): Indicates that the ofChannel capabilities of the switch includes 802.1d spanning tree.
            TableStatistics (bool): Indicates that the ofChannel capabilities of the switch includes table statistics.

        Raises:
            ServerError: The server has encountered an uncategorized error condition
        """
        self._update(locals())

<mask token>


class Capabilities(Base):
    <mask token>
    <mask token>
    <mask token>

    def __init__(self, parent):
        super(Capabilities, self).__init__(parent)

    @property
    def FlowStatistics(self):
        """Indicates that the ofChannel capabilities of the switch includes flow statistics.

        Returns:
            bool
        """
        return self._get_attribute('flowStatistics')

    @FlowStatistics.setter
    def FlowStatistics(self, value):
        self._set_attribute('flowStatistics', value)

    @property
    def MatchIpAddressInArpPackets(self):
        """Indicates that the ofChannel capabilities of the switch includes Match IP addresses in ARP pkts.

        Returns:
            bool
        """
        return self._get_attribute('matchIpAddressInArpPackets')

    @MatchIpAddressInArpPackets.setter
    def MatchIpAddressInArpPackets(self, value):
        self._set_attribute('matchIpAddressInArpPackets', value)

    @property
    def PortStatistics(self):
        """Indicates that the ofChannel capabilities of the switch includes port statistics.

        Returns:
            bool
        """
        return self._get_attribute('portStatistics')

    @PortStatistics.setter
    def PortStatistics(self, value):
        self._set_attribute('portStatistics', value)

    @property
    def QueueStatistics(self):
        """Indicates that the ofChannel capabilities of the switch include Queue statistics.

        Returns:
            bool
        """
        return self._get_attribute('queueStatistics')

    @QueueStatistics.setter
    def QueueStatistics(self, value):
        self._set_attribute('queueStatistics', value)
    <mask token>

    @ReassambleIpFragments.setter
    def ReassambleIpFragments(self, value):
        self._set_attribute('reassambleIpFragments', value)

    @property
    def Reserved(self):
        """Indicates that the ofChannel capabilities of the switch includes reserved, must be zero.

        Returns:
            bool
        """
        return self._get_attribute('reserved')
    <mask token>

    @property
    def SpanningTree(self):
        """Indicates that the ofChannel capabilities of the switch includes 802.1d spanning tree.

        Returns:
            bool
        """
        return self._get_attribute('spanningTree')

    @SpanningTree.setter
    def SpanningTree(self, value):
        self._set_attribute('spanningTree', value)

    @property
    def TableStatistics(self):
        """Indicates that the ofChannel capabilities of the switch includes table statistics.

        Returns:
            bool
        """
        return self._get_attribute('tableStatistics')

    @TableStatistics.setter
    def TableStatistics(self, value):
        self._set_attribute('tableStatistics', value)

    def update(self, FlowStatistics=None, MatchIpAddressInArpPackets=None,
        PortStatistics=None, QueueStatistics=None, ReassambleIpFragments=
        None, Reserved=None, SpanningTree=None, TableStatistics=None):
        """Updates a child instance of capabilities on the server.

        Args:
            FlowStatistics (bool): Indicates that the ofChannel capabilities of the switch includes flow statistics.
            MatchIpAddressInArpPackets (bool): Indicates that the ofChannel capabilities of the switch includes Match IP addresses in ARP pkts.
            PortStatistics (bool): Indicates that the ofChannel capabilities of the switch includes port statistics.
            QueueStatistics (bool): Indicates that the ofChannel capabilities of the switch include Queue statistics.
            ReassambleIpFragments (bool): Indicates that the ofChannel capabilities of the switch include reassemble IP fragments at the receiver.
            Reserved (bool): Indicates that the ofChannel capabilities of the switch includes reserved, must be zero.
            SpanningTree (bool): Indicates that the ofChannel capabilities of the switch includes 802.1d spanning tree.
            TableStatistics (bool): Indicates that the ofChannel capabilities of the switch includes table statistics.

        Raises:
            ServerError: The server has encountered an uncategorized error condition
        """
        self._update(locals())

<mask token>


class Capabilities(Base):
    <mask token>
    <mask token>
    <mask token>

    def __init__(self, parent):
        super(Capabilities, self).__init__(parent)

    @property
    def FlowStatistics(self):
        """Indicates that the ofChannel capabilities of the switch includes flow statistics.

        Returns:
            bool
        """
        return self._get_attribute('flowStatistics')

    @FlowStatistics.setter
    def FlowStatistics(self, value):
        self._set_attribute('flowStatistics', value)

    @property
    def MatchIpAddressInArpPackets(self):
        """Indicates that the ofChannel capabilities of the switch includes Match IP addresses in ARP pkts.

        Returns:
            bool
        """
        return self._get_attribute('matchIpAddressInArpPackets')

    @MatchIpAddressInArpPackets.setter
    def MatchIpAddressInArpPackets(self, value):
        self._set_attribute('matchIpAddressInArpPackets', value)

    @property
    def PortStatistics(self):
        """Indicates that the ofChannel capabilities of the switch includes port statistics.

        Returns:
            bool
        """
        return self._get_attribute('portStatistics')

    @PortStatistics.setter
    def PortStatistics(self, value):
        self._set_attribute('portStatistics', value)

    @property
    def QueueStatistics(self):
        """Indicates that the ofChannel capabilities of the switch include Queue statistics.

        Returns:
            bool
        """
        return self._get_attribute('queueStatistics')

    @QueueStatistics.setter
    def QueueStatistics(self, value):
        self._set_attribute('queueStatistics', value)
    <mask token>

    @ReassambleIpFragments.setter
    def ReassambleIpFragments(self, value):
        self._set_attribute('reassambleIpFragments', value)

    @property
    def Reserved(self):
        """Indicates that the ofChannel capabilities of the switch includes reserved, must be zero.

        Returns:
            bool
        """
        return self._get_attribute('reserved')

    @Reserved.setter
    def Reserved(self, value):
        self._set_attribute('reserved', value)

    @property
    def SpanningTree(self):
        """Indicates that the ofChannel capabilities of the switch includes 802.1d spanning tree.

        Returns:
            bool
        """
        return self._get_attribute('spanningTree')

    @SpanningTree.setter
    def SpanningTree(self, value):
        self._set_attribute('spanningTree', value)

    @property
    def TableStatistics(self):
        """Indicates that the ofChannel capabilities of the switch includes table statistics.

        Returns:
            bool
        """
        return self._get_attribute('tableStatistics')

    @TableStatistics.setter
    def TableStatistics(self, value):
        self._set_attribute('tableStatistics', value)

    def update(self, FlowStatistics=None, MatchIpAddressInArpPackets=None,
        PortStatistics=None, QueueStatistics=None, ReassambleIpFragments=
        None, Reserved=None, SpanningTree=None, TableStatistics=None):
        """Updates a child instance of capabilities on the server.

        Args:
            FlowStatistics (bool): Indicates that the ofChannel capabilities of the switch includes flow statistics.
            MatchIpAddressInArpPackets (bool): Indicates that the ofChannel capabilities of the switch includes Match IP addresses in ARP pkts.
            PortStatistics (bool): Indicates that the ofChannel capabilities of the switch includes port statistics.
            QueueStatistics (bool): Indicates that the ofChannel capabilities of the switch include Queue statistics.
            ReassambleIpFragments (bool): Indicates that the ofChannel capabilities of the switch include reassemble IP fragments at the receiver.
            Reserved (bool): Indicates that the ofChannel capabilities of the switch includes reserved, must be zero.
            SpanningTree (bool): Indicates that the ofChannel capabilities of the switch includes 802.1d spanning tree.
            TableStatistics (bool): Indicates that the ofChannel capabilities of the switch includes table statistics.

        Raises:
            ServerError: The server has encountered an uncategorized error condition
        """
        self._update(locals())

# MIT LICENSE
#
# Copyright 1997 - 2019 by IXIA Keysight
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE. 
from ixnetwork_restpy.base import Base
from ixnetwork_restpy.files import Files


class Capabilities(Base):
    """This object allows to define the Bitmap of supported capabilities.
    The Capabilities class encapsulates a required capabilities resource which will be retrieved from the server every time the property is accessed.
    """

    __slots__ = ()
    _SDM_NAME = 'capabilities'

    def __init__(self, parent):
        super(Capabilities, self).__init__(parent)

    @property
    def FlowStatistics(self):
        """Indicates that the ofChannel capabilities of the switch includes flow statistics.

        Returns:
            bool
        """
        return self._get_attribute('flowStatistics')
    @FlowStatistics.setter
    def FlowStatistics(self, value):
        self._set_attribute('flowStatistics', value)

    @property
    def MatchIpAddressInArpPackets(self):
        """Indicates that the ofChannel capabilities of the switch includes Match IP addresses in ARP pkts.

        Returns:
            bool
        """
        return self._get_attribute('matchIpAddressInArpPackets')
    @MatchIpAddressInArpPackets.setter
    def MatchIpAddressInArpPackets(self, value):
        self._set_attribute('matchIpAddressInArpPackets', value)

    @property
    def PortStatistics(self):
        """Indicates that the ofChannel capabilities of the switch includes port statistics.

        Returns:
            bool
        """
        return self._get_attribute('portStatistics')
    @PortStatistics.setter
    def PortStatistics(self, value):
        self._set_attribute('portStatistics', value)

    @property
    def QueueStatistics(self):
        """Indicates that the ofChannel capabilities of the switch include Queue statistics.

        Returns:
            bool
        """
        return self._get_attribute('queueStatistics')
    @QueueStatistics.setter
    def QueueStatistics(self, value):
        self._set_attribute('queueStatistics', value)

    @property
    def ReassambleIpFragments(self):
        """Indicates that the ofChannel capabilities of the switch include reassemble IP fragments at the receiver.

        Returns:
            bool
        """
        return self._get_attribute('reassambleIpFragments')
    @ReassambleIpFragments.setter
    def ReassambleIpFragments(self, value):
        self._set_attribute('reassambleIpFragments', value)

    @property
    def Reserved(self):
        """Indicates that the ofChannel capabilities of the switch includes reserved, must be zero.

        Returns:
            bool
        """
        return self._get_attribute('reserved')
    @Reserved.setter
    def Reserved(self, value):
        self._set_attribute('reserved', value)

    @property
    def SpanningTree(self):
        """Indicates that the ofChannel capabilities of the switch includes 802.1d spanning tree.

        Returns:
            bool
        """
        return self._get_attribute('spanningTree')
    @SpanningTree.setter
    def SpanningTree(self, value):
        self._set_attribute('spanningTree', value)

    @property
    def TableStatistics(self):
        """Indicates that the ofChannel capabilities of the switch includes table statistics.

        Returns:
            bool
        """
        return self._get_attribute('tableStatistics')
    @TableStatistics.setter
    def TableStatistics(self, value):
        self._set_attribute('tableStatistics', value)

    def update(self, FlowStatistics=None, MatchIpAddressInArpPackets=None, PortStatistics=None, QueueStatistics=None, ReassambleIpFragments=None, Reserved=None, SpanningTree=None, TableStatistics=None):
        """Updates a child instance of capabilities on the server.

        Args:
            FlowStatistics (bool): Indicates that the ofChannel capabilities of the switch includes flow statistics.
            MatchIpAddressInArpPackets (bool): Indicates that the ofChannel capabilities of the switch includes Match IP addresses in ARP pkts.
            PortStatistics (bool): Indicates that the ofChannel capabilities of the switch includes port statistics.
            QueueStatistics (bool): Indicates that the ofChannel capabilities of the switch include Queue statistics.
            ReassambleIpFragments (bool): Indicates that the ofChannel capabilities of the switch include reassemble IP fragments at the receiver.
            Reserved (bool): Indicates that the ofChannel capabilities of the switch includes reserved, must be zero.
            SpanningTree (bool): Indicates that the ofChannel capabilities of the switch includes 802.1d spanning tree.
            TableStatistics (bool): Indicates that the ofChannel capabilities of the switch includes table statistics.

        Raises:
            ServerError: The server has encountered an uncategorized error condition
        """
        self._update(locals())
