# ApiHdfsRestoreSnapshotArgs Data Model

HDFS restore snapshot arguments descriptor

Properties
name | data type | description
--- | --- | ---
snapshot | ApiHdfsSnapshot |
destinationPath | string |
distCpArgs | ApiHdfsReplicationArguments |

Example

    {
      "snapshot" : {
        "path" : "...",
        "snapshotName" : "...",
        "snapshotPath" : "...",
        "creationTime" : "..."
      },
      "destinationPath" : "...",
      "distCpArgs" : {
        "sourceService" : {
          "peerName" : "...",
          "clusterName" : "...",
          "clusterDisplayName" : "...",
          "serviceName" : "...",
          "serviceDisplayName" : "...",
          "serviceType" : "..."
        },
        "sourcePath" : "...",
        "destinationPath" : "...",
        "mapreduceServiceName" : "...",
        "schedulerPoolName" : "...",
        "userName" : "...",
        "sourceUser" : "...",
        "numMaps" : 12345,
        "dryRun" : true,
        "bandwidthPerMap" : 12345,
        "abortOnError" : true,
        "removeMissingFiles" : true,
        "preserveReplicationCount" : true,
        "preserveBlockSize" : true,
        "preservePermissions" : true,
        "logPath" : "...",
        "skipChecksumChecks" : true,
        "skipListingChecksumChecks" : true,
        "skipTrash" : true,
        "replicationStrategy" : "DYNAMIC",
        "preserveXAttrs" : true,
        "exclusionFilters" : [ "...", "..." ],
        "raiseSnapshotDiffFailures" : true,
        "deleteLatestSourceSnapshotOnJobFailure" : true,
        "numFetchThreads" : 12345,
        "destinationCloudAccount" : "..."
      }
    }