package io.apibuilder.api.json.v0.models; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import java.lang.String; import java.util.List; import java.util.Map; import lombok.Data; import me.geso.tinyvalidator.constraints.NotNull; /** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.16.43 * User agent: apibuilder app.apibuilder.io/apicollective/apibuilder-api-json/0.16.43/java_aws_lambda_pojo_client * * WARNING: not all features (notably unions) and data types work with the java generator yet. * Java POJO generator is designed to be used with AWS Lambdas. * If you are considering using this library, would like to request/discuss features, or would like to share how you're using it, please contact daniel.kirby@gilt.com * */ @Data @JsonIgnoreProperties( ignoreUnknown = true ) public class ApiJson { @NotNull protected String name; protected Info info; protected String namespace; protected String baseUrl; protected String description; @NotNull protected List imports; @NotNull protected List
headers; @NotNull protected Map enums; @NotNull protected Map interfaces; protected Templates templates; @NotNull protected Map unions; @NotNull protected Map models; @NotNull protected Map resources; @NotNull protected Map annotations; @NotNull protected List attributes; public ApiJson(String name, Info info, String namespace, String baseUrl, String description, List imports, List
headers, Map enums, Map interfaces, Templates templates, Map unions, Map models, Map resources, Map annotations, List attributes) { this.name = name; this.info = info; this.namespace = namespace; this.baseUrl = baseUrl; this.description = description; this.imports = imports; this.headers = headers; this.enums = enums; this.interfaces = interfaces; this.templates = templates; this.unions = unions; this.models = models; this.resources = resources; this.annotations = annotations; this.attributes = attributes; } public ApiJson() { } public String getName() { return name; } public void setName(String name) { this.name = name; } public Info getInfo() { return info; } public void setInfo(Info info) { this.info = info; } public String getNamespace() { return namespace; } public void setNamespace(String namespace) { this.namespace = namespace; } public String getBaseUrl() { return baseUrl; } public void setBaseUrl(String baseUrl) { this.baseUrl = baseUrl; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public List getImports() { return imports; } public void setImports(List imports) { this.imports = imports; } public List
getHeaders() { return headers; } public void setHeaders(List
headers) { this.headers = headers; } public Map getEnums() { return enums; } public void setEnums(Map enums) { this.enums = enums; } public Map getInterfaces() { return interfaces; } public void setInterfaces(Map interfaces) { this.interfaces = interfaces; } public Templates getTemplates() { return templates; } public void setTemplates(Templates templates) { this.templates = templates; } public Map getUnions() { return unions; } public void setUnions(Map unions) { this.unions = unions; } public Map getModels() { return models; } public void setModels(Map models) { this.models = models; } public Map getResources() { return resources; } public void setResources(Map resources) { this.resources = resources; } public Map getAnnotations() { return annotations; } public void setAnnotations(Map annotations) { this.annotations = annotations; } public List getAttributes() { return attributes; } public void setAttributes(List attributes) { this.attributes = attributes; } }