ApiReplicationSchedule Data Model

A replication job schedule.

Replication jobs have service-specific arguments. This object has methods to retrieve arguments for all supported types of replication, but only one argument type is allowed to be set; the backend will check that the provided argument matches the service type where the replication is being scheduled.

The replication job's arguments should match the underlying service. Refer to each property's documentation to find out which properties correspond to which services.

Properties
name data type description
hdfsArguments ApiHdfsReplicationArguments Optional arguments for HDFS replication commands.
hiveArguments ApiHiveReplicationArguments Optional arguments for Hive replication commands.
hdfsCloudArguments ApiHdfsCloudReplicationArguments Optional arguments for HDFS cloud replication commands.
ozoneReplicationArguments ApiOzoneReplicationArguments Optional arguments for HDFS cloud replication commands.
history array of ApiReplicationCommand List of active and/or finished commands for this schedule.
active boolean Read-only field that is true if this schedule is currently active, false if not. Available since API v11.
hiveCloudArguments ApiHiveCloudReplicationArguments Optional arguments for Hive cloud replication commands.
hbaseArguments ApiHBaseReplicationArguments Optional arguments for HBase replication commands.
hive3Arguments ApiHive3ReplicationArguments arguments for Hive3 schedules
rangerArguments ApiRangerReplicationArgs Optional arguments for Ranger replication.
icebergArguments ApiIcebergReplicationArguments Arguments for Iceberg replication.
atlasReplicationArguments ApiAtlasReplicationArguments
Properties inherited from ApiSchedule
id number The schedule id.
displayName string The schedule display name.
description string The schedule description.
startTime string The time at which the scheduled activity is triggered for the first time.
endTime string The time after which the scheduled activity will no longer be triggered.
interval number The duration between consecutive triggers of a scheduled activity. Defaults to 0.
intervalUnit ApiScheduleInterval The unit for the repeat interval.
nextRun string Readonly. The time the scheduled command will run next.
paused boolean The paused state for the schedule. The scheduled activity will not be triggered as long as the scheduled is paused. Defaults to false.
alertOnStart boolean Whether to alert on start of the scheduled activity. Defaults to false.
alertOnSuccess boolean Whether to alert on successful completion of the scheduled activity. Defaults to false.
alertOnFail boolean Whether to alert on failure of the scheduled activity. Defaults to false.
alertOnAbort boolean Whether to alert on abort of the scheduled activity. Defaults to false.

Example

{
  "hdfsArguments" : {
    "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" : "..."
  },
  "hiveArguments" : {
    "sourceService" : {
      "peerName" : "...",
      "clusterName" : "...",
      "clusterDisplayName" : "...",
      "serviceName" : "...",
      "serviceDisplayName" : "...",
      "serviceType" : "..."
    },
    "tableFilters" : [ {
      "database" : "...",
      "tableName" : "..."
    }, {
      "database" : "...",
      "tableName" : "..."
    } ],
    "exportDir" : "...",
    "force" : true,
    "replicateData" : true,
    "hdfsArguments" : {
      "sourceService" : { },
      "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" : "..."
    },
    "replicateImpalaMetadata" : true,
    "runInvalidateMetadata" : true,
    "dryRun" : true,
    "numThreads" : 12345,
    "sentryMigration" : true,
    "skipUrlPermissions" : true,
    "atlasReplicationNeeded" : true,
    "sentryExportProperties" : {
      "property1" : "...",
      "property2" : "..."
    },
    "rangerImportProperties" : {
      "property1" : "...",
      "property2" : "..."
    }
  },
  "hdfsCloudArguments" : {
    "sourceAccount" : "...",
    "destinationAccount" : "...",
    "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" : "..."
  },
  "ozoneReplicationArguments" : {
    "originalSourcePath" : "...",
    "originalDestinationPath" : "...",
    "replicationType" : "INCREMENTAL_WITH_FALLBACK_TO_FULL_FILE_LISTING",
    "inclusionFilters" : [ "...", "..." ],
    "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" : "..."
  },
  "history" : [ {
    "hdfsResult" : {
      "progress" : 12345,
      "throughput" : 12345.0,
      "remainingTime" : 12345,
      "estimatedCompletionTime" : "...",
      "counters" : [ { }, { } ],
      "numFilesDryRun" : 12345,
      "numBytesDryRun" : 12345,
      "numFilesExpected" : 12345,
      "numBytesExpected" : 12345,
      "numFilesCopied" : 12345,
      "numBytesCopied" : 12345,
      "numFilesSkipped" : 12345,
      "numBytesSkipped" : 12345,
      "numFilesDeleted" : 12345,
      "numFilesCopyFailed" : 12345,
      "numBytesCopyFailed" : 12345,
      "setupError" : "...",
      "jobId" : "...",
      "jobDetailsUri" : "...",
      "dryRun" : true,
      "snapshottedDirs" : [ "...", "..." ],
      "runAsUser" : "...",
      "runOnSourceAsUser" : "...",
      "logPath" : "...",
      "failedFiles" : [ "...", "..." ]
    },
    "ozoneResult" : {
      "commandResultMessage" : "...",
      "replicationType" : "FULL_FILE_LISTING",
      "replicationCommandType" : "FULL_FILE_LISTING_FALLBACK",
      "progress" : 12345,
      "throughput" : 12345.0,
      "remainingTime" : 12345,
      "estimatedCompletionTime" : "...",
      "counters" : [ { }, { } ],
      "numFilesDryRun" : 12345,
      "numBytesDryRun" : 12345,
      "numFilesExpected" : 12345,
      "numBytesExpected" : 12345,
      "numFilesCopied" : 12345,
      "numBytesCopied" : 12345,
      "numFilesSkipped" : 12345,
      "numBytesSkipped" : 12345,
      "numFilesDeleted" : 12345,
      "numFilesCopyFailed" : 12345,
      "numBytesCopyFailed" : 12345,
      "setupError" : "...",
      "jobId" : "...",
      "jobDetailsUri" : "...",
      "dryRun" : true,
      "snapshottedDirs" : [ "...", "..." ],
      "runAsUser" : "...",
      "runOnSourceAsUser" : "...",
      "logPath" : "...",
      "failedFiles" : [ "...", "..." ]
    },
    "hiveResult" : {
      "phase" : "...",
      "tableCount" : 12345,
      "tables" : [ { }, { } ],
      "impalaUDFCount" : 12345,
      "hiveUDFCount" : 12345,
      "impalaUDFs" : [ { }, { } ],
      "hiveUDFs" : [ { }, { } ],
      "errorCount" : 12345,
      "errors" : [ { }, { } ],
      "dataReplicationResult" : { },
      "dryRun" : true,
      "runAsUser" : "...",
      "runOnSourceAsUser" : "...",
      "logPath" : "...",
      "directoryForMetadata" : "...",
      "statsAvailable" : true,
      "dbProcessed" : 12345,
      "tableProcessed" : 12345,
      "partitionProcessed" : 12345,
      "functionProcessed" : 12345,
      "indexProcessed" : 12345,
      "statsProcessed" : 12345,
      "dbExpected" : 12345,
      "tableExpected" : 12345,
      "partitionExpected" : 12345,
      "functionExpected" : 12345,
      "indexExpected" : 12345,
      "statsExpected" : 12345
    },
    "hiveOnTezResult" : {
      "type" : "...",
      "status" : "...",
      "error" : "...",
      "tablesCurrent" : 12345,
      "tablesTotal" : 12345,
      "functionsCurrent" : 12345,
      "functionsTotal" : 12345,
      "eventsCurrent" : 12345,
      "eventsTotal" : 12345,
      "policiesCurrent" : 12345,
      "policiesTotal" : 12345,
      "entitiesCurrent" : 12345,
      "entitiesTotal" : 12345,
      "origin" : "SOURCE"
    },
    "hbaseInfo" : {
      "replicationOperations" : [ "...", "..." ]
    },
    "rangerResult" : {
      "total" : 12345,
      "created" : 12345,
      "skipped" : 12345,
      "failed" : 12345,
      "skippedDueToTimeout" : 12345,
      "auditLogReplicationResult" : { }
    },
    "icebergResult" : {
      "numberOfTablesProcessed" : 12345,
      "numberOfFilesCopied" : 12345,
      "numberOfFilesDeleted" : 12345,
      "numberOfManifestsTransformed" : 12345,
      "failed" : true,
      "timestamp" : "...",
      "copyMetadataJobDetailsUri" : "...",
      "copyDataJobDetailsUri" : "...",
      "copyDeleteDataJobDetailsUri" : "...",
      "copyMetadataJobId" : "...",
      "copyDataJobId" : "...",
      "copyDeleteDataJobId" : "...",
      "peerName" : "...",
      "peerClusterName" : "..."
    },
    "apiAtlasReplicationResult" : {
      "numberOfEntitiesReplicated" : 12345,
      "exportStatus" : "...",
      "importStatus" : "..."
    },
    "id" : 12345,
    "name" : "...",
    "startTime" : "...",
    "endTime" : "...",
    "active" : true,
    "success" : true,
    "resultMessage" : "...",
    "resultDataUrl" : "...",
    "clusterRef" : {
      "clusterName" : "...",
      "displayName" : "..."
    },
    "serviceRef" : {
      "peerName" : "...",
      "clusterName" : "...",
      "clusterDisplayName" : "...",
      "serviceName" : "...",
      "serviceDisplayName" : "...",
      "serviceType" : "..."
    },
    "roleRef" : {
      "clusterName" : "...",
      "serviceName" : "...",
      "roleName" : "...",
      "healthSummary" : "NOT_AVAILABLE",
      "roleStatus" : "STARTED"
    },
    "hostRef" : {
      "hostId" : "...",
      "hostname" : "..."
    },
    "parent" : {
      "id" : 12345,
      "name" : "...",
      "startTime" : "...",
      "endTime" : "...",
      "active" : true,
      "success" : true,
      "resultMessage" : "...",
      "resultDataUrl" : "...",
      "clusterRef" : { },
      "serviceRef" : { },
      "roleRef" : { },
      "hostRef" : { },
      "parent" : { },
      "children" : { },
      "canRetry" : true
    },
    "children" : {
      "items" : [ { }, { } ]
    },
    "canRetry" : true
  }, {
    "hdfsResult" : {
      "progress" : 12345,
      "throughput" : 12345.0,
      "remainingTime" : 12345,
      "estimatedCompletionTime" : "...",
      "counters" : [ { }, { } ],
      "numFilesDryRun" : 12345,
      "numBytesDryRun" : 12345,
      "numFilesExpected" : 12345,
      "numBytesExpected" : 12345,
      "numFilesCopied" : 12345,
      "numBytesCopied" : 12345,
      "numFilesSkipped" : 12345,
      "numBytesSkipped" : 12345,
      "numFilesDeleted" : 12345,
      "numFilesCopyFailed" : 12345,
      "numBytesCopyFailed" : 12345,
      "setupError" : "...",
      "jobId" : "...",
      "jobDetailsUri" : "...",
      "dryRun" : true,
      "snapshottedDirs" : [ "...", "..." ],
      "runAsUser" : "...",
      "runOnSourceAsUser" : "...",
      "logPath" : "...",
      "failedFiles" : [ "...", "..." ]
    },
    "ozoneResult" : {
      "commandResultMessage" : "...",
      "replicationType" : "INCREMENTAL_WITH_FALLBACK_TO_FULL_FILE_LISTING",
      "replicationCommandType" : "FULL_FILE_LISTING_FALLBACK",
      "progress" : 12345,
      "throughput" : 12345.0,
      "remainingTime" : 12345,
      "estimatedCompletionTime" : "...",
      "counters" : [ { }, { } ],
      "numFilesDryRun" : 12345,
      "numBytesDryRun" : 12345,
      "numFilesExpected" : 12345,
      "numBytesExpected" : 12345,
      "numFilesCopied" : 12345,
      "numBytesCopied" : 12345,
      "numFilesSkipped" : 12345,
      "numBytesSkipped" : 12345,
      "numFilesDeleted" : 12345,
      "numFilesCopyFailed" : 12345,
      "numBytesCopyFailed" : 12345,
      "setupError" : "...",
      "jobId" : "...",
      "jobDetailsUri" : "...",
      "dryRun" : true,
      "snapshottedDirs" : [ "...", "..." ],
      "runAsUser" : "...",
      "runOnSourceAsUser" : "...",
      "logPath" : "...",
      "failedFiles" : [ "...", "..." ]
    },
    "hiveResult" : {
      "phase" : "...",
      "tableCount" : 12345,
      "tables" : [ { }, { } ],
      "impalaUDFCount" : 12345,
      "hiveUDFCount" : 12345,
      "impalaUDFs" : [ { }, { } ],
      "hiveUDFs" : [ { }, { } ],
      "errorCount" : 12345,
      "errors" : [ { }, { } ],
      "dataReplicationResult" : { },
      "dryRun" : true,
      "runAsUser" : "...",
      "runOnSourceAsUser" : "...",
      "logPath" : "...",
      "directoryForMetadata" : "...",
      "statsAvailable" : true,
      "dbProcessed" : 12345,
      "tableProcessed" : 12345,
      "partitionProcessed" : 12345,
      "functionProcessed" : 12345,
      "indexProcessed" : 12345,
      "statsProcessed" : 12345,
      "dbExpected" : 12345,
      "tableExpected" : 12345,
      "partitionExpected" : 12345,
      "functionExpected" : 12345,
      "indexExpected" : 12345,
      "statsExpected" : 12345
    },
    "hiveOnTezResult" : {
      "type" : "...",
      "status" : "...",
      "error" : "...",
      "tablesCurrent" : 12345,
      "tablesTotal" : 12345,
      "functionsCurrent" : 12345,
      "functionsTotal" : 12345,
      "eventsCurrent" : 12345,
      "eventsTotal" : 12345,
      "policiesCurrent" : 12345,
      "policiesTotal" : 12345,
      "entitiesCurrent" : 12345,
      "entitiesTotal" : 12345,
      "origin" : "TARGET"
    },
    "hbaseInfo" : {
      "replicationOperations" : [ "...", "..." ]
    },
    "rangerResult" : {
      "total" : 12345,
      "created" : 12345,
      "skipped" : 12345,
      "failed" : 12345,
      "skippedDueToTimeout" : 12345,
      "auditLogReplicationResult" : { }
    },
    "icebergResult" : {
      "numberOfTablesProcessed" : 12345,
      "numberOfFilesCopied" : 12345,
      "numberOfFilesDeleted" : 12345,
      "numberOfManifestsTransformed" : 12345,
      "failed" : true,
      "timestamp" : "...",
      "copyMetadataJobDetailsUri" : "...",
      "copyDataJobDetailsUri" : "...",
      "copyDeleteDataJobDetailsUri" : "...",
      "copyMetadataJobId" : "...",
      "copyDataJobId" : "...",
      "copyDeleteDataJobId" : "...",
      "peerName" : "...",
      "peerClusterName" : "..."
    },
    "apiAtlasReplicationResult" : {
      "numberOfEntitiesReplicated" : 12345,
      "exportStatus" : "...",
      "importStatus" : "..."
    },
    "id" : 12345,
    "name" : "...",
    "startTime" : "...",
    "endTime" : "...",
    "active" : true,
    "success" : true,
    "resultMessage" : "...",
    "resultDataUrl" : "...",
    "clusterRef" : {
      "clusterName" : "...",
      "displayName" : "..."
    },
    "serviceRef" : {
      "peerName" : "...",
      "clusterName" : "...",
      "clusterDisplayName" : "...",
      "serviceName" : "...",
      "serviceDisplayName" : "...",
      "serviceType" : "..."
    },
    "roleRef" : {
      "clusterName" : "...",
      "serviceName" : "...",
      "roleName" : "...",
      "healthSummary" : "CONCERNING",
      "roleStatus" : "BUSY"
    },
    "hostRef" : {
      "hostId" : "...",
      "hostname" : "..."
    },
    "parent" : {
      "id" : 12345,
      "name" : "...",
      "startTime" : "...",
      "endTime" : "...",
      "active" : true,
      "success" : true,
      "resultMessage" : "...",
      "resultDataUrl" : "...",
      "clusterRef" : { },
      "serviceRef" : { },
      "roleRef" : { },
      "hostRef" : { },
      "parent" : { },
      "children" : { },
      "canRetry" : true
    },
    "children" : {
      "items" : [ { }, { } ]
    },
    "canRetry" : true
  } ],
  "active" : true,
  "hiveCloudArguments" : {
    "exportFilesPrefix" : "...",
    "sourceAccount" : "...",
    "destinationAccount" : "...",
    "cloudRootPath" : "...",
    "replicationOption" : "METADATA_ONLY",
    "sourceService" : {
      "peerName" : "...",
      "clusterName" : "...",
      "clusterDisplayName" : "...",
      "serviceName" : "...",
      "serviceDisplayName" : "...",
      "serviceType" : "..."
    },
    "tableFilters" : [ {
      "database" : "...",
      "tableName" : "..."
    }, {
      "database" : "...",
      "tableName" : "..."
    } ],
    "exportDir" : "...",
    "force" : true,
    "replicateData" : true,
    "hdfsArguments" : {
      "sourceService" : { },
      "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" : "..."
    },
    "replicateImpalaMetadata" : true,
    "runInvalidateMetadata" : true,
    "dryRun" : true,
    "numThreads" : 12345,
    "sentryMigration" : true,
    "skipUrlPermissions" : true,
    "atlasReplicationNeeded" : true,
    "sentryExportProperties" : {
      "property1" : "...",
      "property2" : "..."
    },
    "rangerImportProperties" : {
      "property1" : "...",
      "property2" : "..."
    }
  },
  "hbaseArguments" : {
    "sourceHBaseService" : {
      "peerName" : "...",
      "clusterName" : "...",
      "clusterDisplayName" : "...",
      "serviceName" : "...",
      "serviceDisplayName" : "...",
      "serviceType" : "..."
    },
    "peerState" : "ENABLED",
    "hbasePeerId" : "...",
    "hbaseClusterKey" : "...",
    "endPointClassName" : "...",
    "tables" : [ {
      "tableName" : "...",
      "initialSnapshot" : true,
      "snapshotSucceeded" : true
    }, {
      "tableName" : "...",
      "initialSnapshot" : true,
      "snapshotSucceeded" : true
    } ],
    "database" : {
      "failedSnapshotTables" : [ "...", "..." ],
      "initialSnapshot" : true,
      "replicationStrategy" : "ALL_TABLES"
    },
    "replicationProperties" : {
      "property1" : "...",
      "property2" : "..."
    },
    "sourceAccount" : "...",
    "sourceSchedulerPool" : "...",
    "numMappers" : 12345,
    "bandwidthPerMap" : 12345,
    "exportSnapshotUser" : "...",
    "snapshotScratchLocation" : "...",
    "validateReplicationSetup" : true,
    "maxParallelSnapshots" : 12345
  },
  "hive3Arguments" : {
    "sourceHiveService" : {
      "peerName" : "...",
      "clusterName" : "...",
      "clusterDisplayName" : "...",
      "serviceName" : "...",
      "serviceDisplayName" : "...",
      "serviceType" : "..."
    },
    "status" : "FAILED_ADMIN",
    "rangerReplication" : true,
    "atlasReplication" : true,
    "externalTableReplication" : true,
    "externalTableBaseDir" : "...",
    "distcpOnTarget" : true,
    "numMaps" : 12345,
    "bandwidthPerMap" : 12345,
    "policyOptions" : {
      "property1" : "...",
      "property2" : "..."
    },
    "sourceDbName" : "...",
    "targetDbName" : "...",
    "policyName" : "...",
    "scheduleClause" : "...",
    "runAs" : "...",
    "hiveOp" : "...",
    "hiveUpdateOp" : "...",
    "excludeSource" : true,
    "excludeTarget" : true,
    "failoverStatus" : "...",
    "cloudArgs" : {
      "sourceAccount" : "..."
    },
    "remoteDbParams" : "..."
  },
  "rangerArguments" : {
    "sourceRangerService" : {
      "peerName" : "...",
      "clusterName" : "...",
      "clusterDisplayName" : "...",
      "serviceName" : "...",
      "serviceDisplayName" : "...",
      "serviceType" : "..."
    },
    "exportArgs" : {
      "rangerServiceNames" : [ "...", "..." ]
    },
    "transformArgs" : {
      "rangerServiceNamesMapping" : {
        "property1" : "...",
        "property2" : "..."
      },
      "rangerUsersMapping" : {
        "property1" : "...",
        "property2" : "..."
      },
      "rangerResourcesMapping" : {
        "property1" : "...",
        "property2" : "..."
      },
      "hiveUrlsMapping" : {
        "property1" : "...",
        "property2" : "..."
      },
      "hdfsToAdlsArgs" : { },
      "hdfsToS3Args" : { },
      "hdfsToGcsArgs" : { }
    },
    "importArgs" : {
      "importStrategy" : "MERGE",
      "extraAuthSiteProperties" : {
        "property1" : "...",
        "property2" : "..."
      }
    },
    "auditLogDistCpArgs" : {
      "sourceService" : { },
      "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" : "STATIC",
      "preserveXAttrs" : true,
      "exclusionFilters" : [ "...", "..." ],
      "raiseSnapshotDiffFailures" : true,
      "deleteLatestSourceSnapshotOnJobFailure" : true,
      "numFetchThreads" : 12345,
      "destinationCloudAccount" : "..."
    },
    "auditLogDistCpCloudArgs" : {
      "sourceAccount" : "...",
      "destinationAccount" : "...",
      "sourceService" : { },
      "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" : "STATIC",
      "preserveXAttrs" : true,
      "exclusionFilters" : [ "...", "..." ],
      "raiseSnapshotDiffFailures" : true,
      "deleteLatestSourceSnapshotOnJobFailure" : true,
      "numFetchThreads" : 12345,
      "destinationCloudAccount" : "..."
    }
  },
  "icebergArguments" : {
    "sourceIcebergReplicationService" : {
      "peerName" : "...",
      "clusterName" : "...",
      "clusterDisplayName" : "...",
      "serviceName" : "...",
      "serviceDisplayName" : "...",
      "serviceType" : "..."
    },
    "policyName" : "...",
    "includedTableFilters" : [ {
      "database" : "...",
      "tableName" : "..."
    }, {
      "database" : "...",
      "tableName" : "..."
    } ],
    "excludedTableFilters" : [ {
      "database" : "...",
      "tableName" : "..."
    }, {
      "database" : "...",
      "tableName" : "..."
    } ],
    "batchSize" : 12345,
    "proxyName" : "...",
    "exportYarnOptions" : {
      "schedulerPoolName" : "...",
      "numberOfMappers" : 12345,
      "bandwidthPerMap" : 12345
    },
    "xferYarnOptions" : {
      "schedulerPoolName" : "...",
      "numberOfMappers" : 12345,
      "bandwidthPerMap" : 12345
    },
    "syncYarnOptions" : {
      "schedulerPoolName" : "...",
      "numberOfMappers" : 12345,
      "bandwidthPerMap" : 12345
    },
    "shouldReplicateColumnStats" : true,
    "atlasReplicationNeeded" : true,
    "atlasChangeMarker" : "...",
    "safetyValvesSource" : {
      "property1" : {
        "configs" : [ { }, { } ]
      },
      "property2" : {
        "configs" : [ { }, { } ]
      }
    },
    "safetyValvesTarget" : {
      "property1" : {
        "configs" : [ { }, { } ]
      },
      "property2" : {
        "configs" : [ { }, { } ]
      }
    },
    "runDistcpOnSource" : true,
    "altStagingLocation" : "...",
    "forceTest" : true,
    "alternateTargetDataRoot" : "...",
    "dataFileMappingStrategy" : "RETAIN",
    "jvmOptsForExport" : "...",
    "jvmOptsForXfer" : "...",
    "jvmOptsForSync" : "...",
    "locationMapping" : [ {
      "key" : "...",
      "value" : "..."
    }, {
      "key" : "...",
      "value" : "..."
    } ]
  },
  "atlasReplicationArguments" : {
    "sourceService" : {
      "peerName" : "...",
      "clusterName" : "...",
      "clusterDisplayName" : "...",
      "serviceName" : "...",
      "serviceDisplayName" : "...",
      "serviceType" : "..."
    },
    "policyName" : "...",
    "stagingDir" : "...",
    "atlasEntityRegexPattern" : "...",
    "matchType" : "...",
    "atlasEntityType" : [ "...", "..." ],
    "skipLineage" : true,
    "fetchType" : "..."
  },
  "id" : 12345,
  "displayName" : "...",
  "description" : "...",
  "startTime" : "...",
  "endTime" : "...",
  "interval" : 12345,
  "intervalUnit" : "YEAR",
  "nextRun" : "...",
  "paused" : true,
  "alertOnStart" : true,
  "alertOnSuccess" : true,
  "alertOnFail" : true,
  "alertOnAbort" : true
}