| source_service | ApiServiceRef | | [optional] |
| source_proxy_user | str | User on the source cluster accessing the source file. | [optional] |
| source_path | str | Path of the source file to be transferred. <p/> After a successful transfer, this file will be deleted. | [optional] |
| source_additional_configs | dict(str, str) | 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] |
| source_unset_configs | list[str] | 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] |
| destination_proxy_user | str | User on the executor cluster accessing the destination file. | [optional] |
| destination_path | str | Path of the destination file to be created. | [optional] |
| additional_configs | dict(str, str) | 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] |
| unset_configs | list[str] | A set of configuration properties to be unset. <p/> The properties listed here will be removed from the configuration. | [optional] |
| additional_environment_variables | dict(str, str) | 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] |