com.github.nagyesta.filebarj.job.cli.BackupFileProperties Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of file-barj-job Show documentation
Show all versions of file-barj-job Show documentation
Executable Jar for easy execution of backup or restore jobs.
package com.github.nagyesta.filebarj.job.cli;
import com.github.nagyesta.filebarj.core.validation.FileNamePrefix;
import jakarta.validation.Valid;
import lombok.Data;
import lombok.NonNull;
import lombok.experimental.SuperBuilder;
import java.nio.file.Path;
/**
* The parsed command line arguments of a generic task using backup files.
*/
@Data
@SuperBuilder
public class BackupFileProperties {
private final @NonNull Path backupSource;
private final @Valid KeyStoreProperties keyProperties;
@FileNamePrefix
private final @NonNull String prefix;
}