package com.sequenceiq.cloudbreak.api.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.sequenceiq.cloudbreak.doc.ModelDescriptions;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ApiModel
public class TemplateResponse extends TemplateBase {
@ApiModelProperty(ModelDescriptions.ID)
private Long id;
@ApiModelProperty(ModelDescriptions.PUBLIC_IN_ACCOUNT)
private boolean publicInAccount;
@ApiModelProperty(value = ModelDescriptions.TemplateModelDescription.VOLUME_COUNT, required = true)
private Integer volumeCount;
@ApiModelProperty(value = ModelDescriptions.TemplateModelDescription.VOLUME_SIZE, required = true)
private Integer volumeSize;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
@JsonProperty("public")
public boolean isPublicInAccount() {
return publicInAccount;
}
public void setPublicInAccount(boolean publicInAccount) {
this.publicInAccount = publicInAccount;
}
public Integer getVolumeSize() {
return volumeSize;
}
public void setVolumeSize(Integer volumeSize) {
this.volumeSize = volumeSize;
}
public Integer getVolumeCount() {
return volumeCount;
}
public void setVolumeCount(Integer volumeCount) {
this.volumeCount = volumeCount;
}
}