package io.apicurio.registry.storage.impl.polling.model.v0;

import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.SuperBuilder;

import java.util.List;
import java.util.Map;

@SuperBuilder
@NoArgsConstructor
@Setter
@Getter
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class Artifact extends HasSchema {

    private List<String> registryIds;

    private String groupId;

    private String artifactId;

    private String artifactType;

    private String name;

    private String description;

    private Map<String, String> labels;

    private List<Version> versions;

    private List<Rule> rules;
}
