# Module `netapp_ontap.models.cluster_nodes`

Copyright © 2023 NetApp Inc. All rights reserved.

This file has been automatically generated based on the ONTAP REST API documentation.

## Classes

`class ClusterNodesSchema (*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)`

  The fields of the ClusterNodes object

  ### Ancestors

  - netapp_ontap.resource.ResourceSchema
  - marshmallow.schema.Schema
  - marshmallow.base.SchemaABC

  ### Class variables

  `cluster_interface: ClusterNodesClusterInterface POST`

    The cluster_interface field of the cluster_nodes.

  `cluster_interfaces: List[IpInterface] GET`

    The cluster_interfaces field of the cluster_nodes.

  `controller: ClusterNodesController GET POST PATCH`

    The controller field of the cluster_nodes.

  `date: ImpreciseDateTime GET`

    The current or "wall clock" time of the node in ISO-8601 date, time, and time zone format. The ISO-8601 date and time are localized based on the ONTAP cluster's timezone setting.

    Example: 2019-04-17T11:49:26-04:00

  `external_cache: ClusterNodesExternalCache GET`

    The external_cache field of the cluster_nodes.

  `ha: ClusterNodesHa GET POST PATCH`

    The ha field of the cluster_nodes.

  `hw_assist: HwAssist GET`

    The hw_assist field of the cluster_nodes.

  `is_spares_low: bool GET`

    Specifies whether or not the node is in spares low condition.

  `links: SelfLink GET`

    The links field of the cluster_nodes.

  `location: str GET POST PATCH`

    The location field of the cluster_nodes.

    Example: rack 2 row 5

  `management_interface: ClusterNodesManagementInterface POST`

    The management_interface field of the cluster_nodes.

  `management_interfaces: List[IpInterface] GET`

    The management_interfaces field of the cluster_nodes.

  `membership: str GET`

    Possible values:

    - available - A node is detected on the internal cluster network and can be added to the cluster. Nodes that have a membership of "available" are not returned when a GET request is called when the cluster exists. Provide a query on the "membership" property for available to scan for nodes on the cluster network. Nodes that have a membership of "available" are returned automatically before a cluster is created.
    - joining - Joining nodes are in the process of being added to the cluster. The node might be progressing through the steps to become a member or might have failed. The job to add the node or create the cluster provides details on the current progress of the node.
    - member - Nodes that are members have successfully joined the cluster.

    Valid choices:

    - available
    - joining
    - member
  `metric: NodeMetrics GET`

    The metric field of the cluster_nodes.

  `metrocluster: ClusterNodesMetrocluster GET POST PATCH`

    The metrocluster field of the cluster_nodes.

  `model: str GET`

    The model field of the cluster_nodes.

    Example: FAS3070

  `name: str GET POST PATCH`

    The name field of the cluster_nodes.

    Example: node-01

  `nvram: ClusterNodesNvram GET POST PATCH`

    The nvram field of the cluster_nodes.

  `owner: str GET POST PATCH`

    Owner of the node.

    Example: Example Corp

  `serial_number: str GET`

    The serial_number field of the cluster_nodes.

    Example: 4048820-60-9

  `service_processor: ServiceProcessor GET POST PATCH`

    The service_processor field of the cluster_nodes.

  `snaplock: ClusterNodesSnaplock GET`

    The snaplock field of the cluster_nodes.

  `state: str GET`

    State of the node:

    - up - Node is up and operational.
    - booting - Node is booting up.
    - down - Node has stopped or is dumping core.
    - taken_over - Node has been taken over by its HA partner and is not yet waiting for giveback.
    - waiting_for_giveback - Node has been taken over by its HA partner and is waiting for the HA partner to giveback disks.
    - degraded - Node has one or more critical services offline.
    - unknown - Node or its HA partner cannot be contacted and there is no information on the node's state.

    Valid choices:

    - up
    - booting
    - down
    - taken_over
    - waiting_for_giveback
    - degraded
    - unknown
  `statistics: NodeStatistics GET`

    The statistics field of the cluster_nodes.

  `storage_configuration: str GET`

    The storage configuration in the system. Possible values:

    - mixed_path
    - single_path
    - multi_path
    - quad_path
    - mixed_path_ha
    - single_path_ha
    - multi_path_ha
    - quad_path_ha
    - unknown

    Valid choices:

    - unknown
    - single_path
    - multi_path
    - mixed_path
    - quad_path
    - single_path_ha
    - multi_path_ha
    - mixed_path_ha
    - quad_path_ha
  `system_id: str GET`

    The system_id field of the cluster_nodes.

    Example: 0537035403

  `system_machine_type: str GET`

    OEM system machine type.

    Example: 7Y56-CTOWW1

  `uptime: Size GET`

    The total time, in seconds, that the node has been up.

    Example: 300536

  `uuid: str GET`

    The uuid field of the cluster_nodes.

    Example: 4ea7a442-86d1-11e0-ae1c-123478563412

  `vendor_serial_number: str GET`

    OEM vendor serial number.

    Example: 791603000068

  `version: Version GET`

    The version field of the cluster_nodes.

  `vm: ClusterNodesVm GET POST PATCH`

    The vm field of the cluster_nodes.