blob: f7f89de95e790d662c168d6cfd3669d2c1486f4f [file] [log] [blame]
package com.epam.dlab.backendapi.domain;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.util.Set;
@Data
public class CreateProjectDTO {
@NotNull
private final String name;
@NotNull
private final Set<String> groups;
@NotNull final Set<String> endpoints;
@NotNull
@Pattern(regexp = "^ssh-.*\\n?", message = "Wrong key format. Key should be in openSSH format")
private final String key;
@NotNull
private final String tag;
@JsonProperty("shared_image_enabled")
private boolean sharedImageEnabled;
}