'List nodes deployed for your organization.
:keyword ex_location: Filters the node list to nodes that are
located in this location
:type    ex_location: :class:`NodeLocation` or ``str``
:keyword ex_name: Filters the node list to nodes that have this name
:type    ex_name ``str``
:keyword ex_ipv6: Filters the node list to nodes that have this
ipv6 address
:type    ex_ipv6: ``str``
:keyword ex_ipv4: Filters the node list to nodes that have this
ipv4 address
:type    ex_ipv4: ``str``
:keyword ex_vlan: Filters the node list to nodes that are in this VLAN
:type    ex_vlan: :class:`DimensionDataVlan` or ``str``
:keyword ex_image: Filters the node list to nodes that have this image
:type    ex_image: :class:`NodeImage` or ``str``
:keyword ex_deployed: Filters the node list to nodes that are
deployed or not
:type    ex_deployed: ``bool``
:keyword ex_started: Filters the node list to nodes that are
started or not
:type    ex_started: ``bool``
:keyword ex_state: Filters the node list by nodes that are in
this state
:type    ex_state: ``str``
:keyword ex_network: Filters the node list to nodes in this network
:type    ex_network: :class:`DimensionDataNetwork` or ``str``
:keyword ex_network_domain: Filters the node list to nodes in this
network domain
:type    ex_network_domain: :class:`DimensionDataNetworkDomain`
or ``str``
:return: a list of `Node` objects
:rtype: ``list`` of :class:`Node`'

def list_nodes(self, ex_location=None, ex_name=None, ex_ipv6=None, ex_ipv4=None, ex_vlan=None, ex_image=None, ex_deployed=None, ex_started=None, ex_state=None, ex_network=None, ex_network_domain=None):

    node_list = []
    for nodes in self.ex_list_nodes_paginated(location=ex_location, name=ex_name, ipv6=ex_ipv6, ipv4=ex_ipv4, vlan=ex_vlan, image=ex_image, deployed=ex_deployed, started=ex_started, state=ex_state, network=ex_network, network_domain=ex_network_domain):
        node_list.extend(nodes)
    return node_list
