package io.gimbalabs.hilltop.api.v0.models; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import java.lang.Long; import java.lang.Object; import java.lang.String; import lombok.Data; import me.geso.tinyvalidator.constraints.NotNull; /** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1-SNAPSHOT * User agent: apibuilder app.apibuilder.io/gimbalabs/hilltop-api/0.0.1-SNAPSHOT/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 NativeAsset { @NotNull protected String transactionId; @NotNull protected String policyId; @NotNull protected String tokenName; @NotNull protected Object metadata; @NotNull protected Long blockNumber; @NotNull protected Long epochSlotNumber; @NotNull protected Long epochNumber; protected Long invalidBefore; protected Long invalidHereafter; @NotNull protected Long quantity; public NativeAsset(String transactionId, String policyId, String tokenName, Object metadata, Long blockNumber, Long epochSlotNumber, Long epochNumber, Long invalidBefore, Long invalidHereafter, Long quantity) { this.transactionId = transactionId; this.policyId = policyId; this.tokenName = tokenName; this.metadata = metadata; this.blockNumber = blockNumber; this.epochSlotNumber = epochSlotNumber; this.epochNumber = epochNumber; this.invalidBefore = invalidBefore; this.invalidHereafter = invalidHereafter; this.quantity = quantity; } public NativeAsset() { } public String getTransactionId() { return transactionId; } public void setTransactionId(String transactionId) { this.transactionId = transactionId; } public String getPolicyId() { return policyId; } public void setPolicyId(String policyId) { this.policyId = policyId; } public String getTokenName() { return tokenName; } public void setTokenName(String tokenName) { this.tokenName = tokenName; } public Object getMetadata() { return metadata; } public void setMetadata(Object metadata) { this.metadata = metadata; } public Long getBlockNumber() { return blockNumber; } public void setBlockNumber(Long blockNumber) { this.blockNumber = blockNumber; } public Long getEpochSlotNumber() { return epochSlotNumber; } public void setEpochSlotNumber(Long epochSlotNumber) { this.epochSlotNumber = epochSlotNumber; } public Long getEpochNumber() { return epochNumber; } public void setEpochNumber(Long epochNumber) { this.epochNumber = epochNumber; } public Long getInvalidBefore() { return invalidBefore; } public void setInvalidBefore(Long invalidBefore) { this.invalidBefore = invalidBefore; } public Long getInvalidHereafter() { return invalidHereafter; } public void setInvalidHereafter(Long invalidHereafter) { this.invalidHereafter = invalidHereafter; } public Long getQuantity() { return quantity; } public void setQuantity(Long quantity) { this.quantity = quantity; } }