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.15.71 * User agent: apibuilder app.apibuilder.io/apicollective/apibuilder-api-json/0.15.71/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; @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, 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.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 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; } }