# Module `netapp_ontap.models.volume_clone`

Copyright © 2023 NetApp Inc. All rights reserved.

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

## Classes

`class VolumeCloneSchema (*, 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 VolumeClone object

  ### Ancestors

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

  ### Class variables

  `inherited_physical_used: Size GET`

    Inherited physical used from the clone's base snapshot.

  `inherited_savings: Size GET`

    Inherited savings from the clone's base snapshot.

  `is_flexclone: bool GET POST`

    Specifies if this volume is a normal FlexVol or FlexClone. This field needs to be set when creating a FlexClone. Valid in POST.

  `parent_snapshot: Snapshot GET POST PATCH`

    The parent_snapshot field of the volume_clone.

  `parent_svm: Svm GET POST`

    The parent_svm field of the volume_clone.

  `parent_volume: Volume GET POST`

    The parent_volume field of the volume_clone.

  `split_complete_percent: Size GET`

    Percentage of FlexClone blocks split from its parent volume.

  `split_estimate: Size GET`

    Space required by the containing-aggregate to split the FlexClone volume.

  `split_initiated: bool GET POST PATCH`

    This field is set when split is executed on any FlexClone, that is when the FlexClone volume is split from its parent FlexVol. This field needs to be set for splitting a FlexClone form FlexVol. Valid in PATCH.