Move Move

yaml
type: "io.kestra.plugin.fs.ftps.Move"

Move a file to a FTPS server.

If the destination directory doesn't exist, it will be created

Examples

yaml
id: "move"
type: "io.kestra.plugin.fs.ftps.Move"
host: localhost
port: 990
username: foo
password: pass
from: "/upload/dir1/file.txt"
to: "/upload/dir2/file.txt"

Properties

from

  • Type: string
  • Dynamic: ✔️
  • Required: ✔️

The file or directory to move from remote server.

host

  • Type: string
  • Dynamic: ✔️
  • Required: ✔️

Hostname of the remote server

to

  • Type: string
  • Dynamic: ✔️
  • Required: ✔️

The path to move the file or directory to on the remote server.

The full destination path (with filename optionally) If end with a /, the destination is considered as a directory and filename will be happen If the destFile exists, it is deleted first.

dataChannelProtectionLevel

  • Type: string
  • Dynamic:
  • Required:
  • Default: P
  • Possible Values:
    • C
    • S
    • E
    • P

Sets the data channel protection level (PROT).

insecureTrustAllCertificates

  • Type: boolean
  • Dynamic:
  • Required:

Whether the client should disable checking of the remote SSL certificate.

Note: This makes the SSL connection insecure, and should only be used for testing.

mode

  • Type: string
  • Dynamic:
  • Required:
  • Default: EXPLICIT
  • Possible Values:
    • IMPLICIT
    • EXPLICIT

Sets FTPS mode, either "implicit" or "explicit".

passiveMode

  • Type: boolean
  • Dynamic:
  • Required:
  • Default: true

Whether to use a passive mode. Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to true. To use active mode instead, set the property to false.

password

  • Type: string
  • Dynamic: ✔️
  • Required:

Password on the remote server

port

  • Type: string
  • Dynamic: ✔️
  • Required:
  • Default: 990

Port of the remote server

proxyHost

  • Type: string
  • Dynamic: ✔️
  • Required:

FTP proxy host

proxyPort

  • Type: string
  • Dynamic: ✔️
  • Required:

FTP proxy port

proxyType

  • Type: string
  • Dynamic: ✔️
  • Required:
  • Possible Values:
    • DIRECT
    • HTTP
    • SOCKS

FTP proxy type

remoteIpVerification

  • Type: boolean
  • Dynamic:
  • Required:
  • Default: true

Control that the server ip that emit the request is the same than send response.

rootDir

  • Type: boolean
  • Dynamic:
  • Required:
  • Default: true

Is path is relative to root dir

username

  • Type: string
  • Dynamic: ✔️
  • Required:

Username on the remote server

Outputs

from

  • Type: string
  • Dynamic:
  • Required:
  • Format: uri

The from uri

to

  • Type: string
  • Dynamic:
  • Required:
  • Format: uri

The destination uri