package de.micromata.borgbutler.data;
|
|
import de.micromata.borgbutler.config.BorgRepoConfig;
|
import de.micromata.borgbutler.json.borg.BorgCache;
|
import de.micromata.borgbutler.json.borg.BorgEncryption;
|
import lombok.Getter;
|
import lombok.Setter;
|
|
import java.io.Serializable;
|
|
/**
|
* Part of Borg json objects to refer objects to repositories.
|
*/
|
public class Repository implements Serializable {
|
private static final long serialVersionUID = 1278802519434516280L;
|
/**
|
* A name describing this config. Only used for displaying purposes. This is automatically set with the name
|
* of the repository configuration.
|
*
|
* @see BorgRepoConfig#getName()
|
*/
|
@Getter
|
@Setter
|
String name;
|
@Getter
|
@Setter
|
private String id;
|
/**
|
* UTC date.
|
*/
|
@Getter
|
@Setter
|
private String lastModified;
|
@Getter
|
@Setter
|
private String location;
|
|
@Getter
|
@Setter
|
private String securityDir;
|
@Getter
|
@Setter
|
private BorgCache cache;
|
@Getter
|
@Setter
|
private BorgEncryption encryption;
|
|
public Repository() {
|
}
|
}
|