package io.apibuilder.api.v0.models; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import java.lang.String; import java.util.UUID; import lombok.Data; import me.geso.tinyvalidator.constraints.NotNull; /** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.16.74 * User agent: apibuilder app.apibuilder.io/apicollective/apibuilder-api/0.16.74/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 * * Attribute values can be set at different levels. Initially we support setting organization wide attributes, but in the future plan to support setting attribute values with each version of the application. */ @Data @JsonIgnoreProperties( ignoreUnknown = true ) public class AttributeValue { @NotNull protected UUID guid; @NotNull protected AttributeSummary attribute; @NotNull protected String value; @NotNull protected io.apibuilder.common.v0.models.Audit audit; public AttributeValue(UUID guid, AttributeSummary attribute, String value, io.apibuilder.common.v0.models.Audit audit) { this.guid = guid; this.attribute = attribute; this.value = value; this.audit = audit; } public AttributeValue() { } /** * Internal unique identifier for this attribute value. */ public UUID getGuid() { return guid; } public void setGuid(UUID guid) { this.guid = guid; } public AttributeSummary getAttribute() { return attribute; } public void setAttribute(AttributeSummary attribute) { this.attribute = attribute; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } public io.apibuilder.common.v0.models.Audit getAudit() { return audit; } public void setAudit(io.apibuilder.common.v0.models.Audit audit) { this.audit = audit; } }