# Module `netapp_ontap.models.snapmirror_relationship_restore`

Copyright © 2022 NetApp Inc. All rights reserved.

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

## Classes

`class SnapmirrorRelationshipRestoreSchema (*, 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 SnapmirrorRelationshipRestore object

  ### Ancestors

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

  ### Class variables

  `archive_retrieval_priority: str POST`

    Priority level at which the objects are restored from the archival storage. The value can be high, standard or low. The cloud provider's lowest priority will be used as the default. It is only supported for object store SnapMirror relationships. If the objects were not archived, the property will be ignored.

    Valid choices:

    - standard
    - high
    - low
  `create_destination: SnapmirrorRestoreDestination POST`

    The create_destination field of the snapmirror_relationship_restore.

  `destination: SnapmirrorEndpoint POST`

    This property is the destination endpoint of the restore relationship. The destination endpoint can be a FlexVol volume or a FlexGroup volume. For the POST request, the destination endpoint must be of type "DP" for full volume restore, "RW" for incremental volume restore and restore of files or LUNs. The destination endpoint path name must be specified in the "destination.path" property.

  `files: List[SnapmirrorRelationshipRestoreFiles] POST`

    This specifies the list of files or LUNs to be restored. Can contain up to eight files or LUNs.

  `links: SelfLink`

    The links field of the snapmirror_relationship_restore.

  `source: SnapmirrorEndpoint POST`

    This property is the source endpoint of the restore relationship. The source endpoint can be a FlexVol volume or a FlexGroup volume.

  `source_snapshot: str POST`

    Specifies the Snapshot copy on the source to be transferred to the destination.

  `storage_efficiency_enabled: bool POST`

    Set this property to "false" to turn off storage efficiency for data transferred over the wire and written to the destination.

  `throttle: Size POST`

    Throttle, in KBs per seconds. Defaults to unlimited.