blob: bfee5b32046542ae8c2ca7305ae0c2889a1f7a50 [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 = "format is incorrect. Please use the openSSH format")
private final String key;
@NotNull
private final String tag;
@JsonProperty("shared_image_enabled")
private boolean sharedImageEnabled;
}