Module netapp_ontap.models.lun_vvol

Copyright © 2022 NetApp Inc. All rights reserved.


class LunVvolSchema (*, 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 LunVvol object


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

Class variables

bindings GET

Bindings between the LUN, which must be of class protocol_endpoint or vvol, and LUNs of the opposite class.
A class vvol LUN must be bound to a class protocol_endpoint LUN in order to be accessed. Class protocol_endpoint and vvol LUNs allow many-to-many bindings. A LUN of one class is allowed to be bound to zero or more LUNs of the opposite class. The binding between any two specific LUNs is reference counted. When a binding is created that already exists, the binding count is incremented. When a binding is deleted, the binding count is decremented, but the LUNs remain bound if the resultant reference count is greater than zero. When the binding count reaches zero, the binding is destroyed.
The bindings array contains LUNs of the opposite class of the containing LUN object.
There is an added cost to retrieving property values for vvol.bindings. They are not populated for either a collection GET or an instance GET unless explicitly requested using the fields query parameter. See Requesting specific fields to learn more.

is_bound GET

Reports if the LUN is part of a VMware virtual volume (vVol) bind relationship. This is true if the LUN is of class protocol_endpoint or vvol and has one or more bindings to a LUN of the opposite class. This is false if the LUN is of class regular or unbound.