package cd.casic.ci.process.dto.req.target;

import lombok.Data;

/**
 * @ClassName PipelineQueryReq
 * @Author hopeli
 * @Date 2025/5/10 9:54
 * @Version 1.0
 */
@Data
public class TargetDownloadReq {

    //远程服务器IP或主机名
    private String remoteHost = "175.6.27.252";

    //远程服务器端口 (通常是 22)，为 null 或 <= 0 时使用默认端口 22
    private Integer remotePort = 22;

    //远程服务器用户名
    private String username = "roots";

    //远程服务器密码 (如果使用密码认证)
    private String password = "hnidc0327cn!@#xhh";

    //SSH Key 文件路径 (如果使用密钥认证，password 参数可以为 null)
    private String sshKeyPath;

    //文件地址（包含文件名）
    private String remoteFilePath;
}
