ApiTransferFileReq

Properties

Name Type Description Notes
sourceService ApiServiceRef [optional]
sourceProxyUser String User on the source cluster accessing the source file. [optional]
sourcePath String Path of the source file to be transferred. <p/> After a successful transfer, this file will be deleted. [optional]
sourceAdditionalConfigs Map<String, String> A map of additional configuration options for the source file system. These will override the values gathered automatically by getting the client configuration of the source service. <p/> <code>null</code> values are not allowed; use #sourceUnsetConfigs to remove configuration properties. <p/> The configuration of the source file system is built this way: <ol> <li>Gather the client configuration for the source service</li> <li>Add the content of <code>sourceAdditionalConfigs</code> to <b>each</b> xml files present in the client configuration, possibly overriding properties that have been already present.</li> <li>Remove the properties present in <code>sourceUnsetConfigs</code> from <b>each</b> xml files present in the client configuration.</li> </ol> [optional]
sourceUnsetConfigs List<String> A set of configuration properties to be unset for the source file system. <p/> The properties listed here will be removed from the source file system configuration. [optional]
destinationProxyUser String User on the executor cluster accessing the destination file. [optional]
destinationPath String Path of the destination file to be created. [optional]
additionalConfigs Map<String, String> A map of additional configuration options. These will override the values gathered automatically by getting the client configuration of the destination service. <p/> <code>null</code> values are not allowed; use #unsetConfigs to remove configuration properties. <p/> This configuration will be used for everything <b>apart from the source file system</b>; it is used e.g. for the destination file system and for the underlying implementation of the FS copy (org.apache.hadoop.fs.FileUtil#copy). <p/> The configuration is built this way: <ol> <li>Gather the client configuration for the destination service</li> <li>Add the content of <code>additionalConfigs</code> to <b>each</b> xml files present in the client configuration, possibly overriding properties that have been already present.</li> <li>Remove the properties present in <code>unsetConfigs</code> from <b>each</b> xml files present in the client configuration.</li> </ol> [optional]
unsetConfigs List<String> A set of configuration properties to be unset. <p/> The properties listed here will be removed from the configuration. [optional]
additionalEnvironmentVariables Map<String, String> A map of additional environment variables to be used in the one-off process <p/> This is the place to add environment variables related to e.g. <code>kinit</code> that acquires the TGT on the execution-side (usually the destination) or JVM options. <p/> <code>null</code> values are not allowed; this interface must be changed should that be necessary. [optional]