Module netapp_ontap.models.lun_vvol
Copyright © 2022 NetApp Inc. All rights reserved.
Classes
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
Ancestors
- 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
orvvol
, and LUNs of the opposite class.
A classvvol
LUN must be bound to a classprotocol_endpoint
LUN in order to be accessed. Classprotocol_endpoint
andvvol
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 forvvol.bindings
. They are not populated for either a collection GET or an instance GET unless explicitly requested using thefields
query parameter. SeeRequesting 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 classprotocol_endpoint
orvvol
and has one or more bindings to a LUN of the opposite class. This is false if the LUN is of classregular
or unbound.