
com.hubspot.singularity.SingularityS3Log Maven / Gradle / Ivy
The newest version!
package com.hubspot.singularity;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.wordnik.swagger.annotations.ApiModel;
import com.wordnik.swagger.annotations.ApiModelProperty;
@ApiModel( description = "Represents a task sandbox file that was uploaded to S3" )
public class SingularityS3Log {
private final String getUrl;
private final String key;
private final long lastModified;
private final long size;
@JsonCreator
public SingularityS3Log(@JsonProperty("getUrl") String getUrl, @JsonProperty("key") String key, @JsonProperty("lastModified") long lastModified, @JsonProperty("size") long size) {
this.getUrl = getUrl;
this.key = key;
this.lastModified = lastModified;
this.size = size;
}
@ApiModelProperty("URL to file in S3")
public String getGetUrl() {
return getUrl;
}
@ApiModelProperty("S3 key")
public String getKey() {
return key;
}
@ApiModelProperty("Last modified time")
public long getLastModified() {
return lastModified;
}
@ApiModelProperty("File size (in bytes)")
public long getSize() {
return size;
}
@Override
public String toString() {
return "SingularityS3Log [getUrl=" + getUrl + ", key=" + key + ", lastModified=" + lastModified + ", size=" + size + "]";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy