diff --git a/api/src/org/apache/cloudstack/api/response/TemplateResponse.java b/api/src/org/apache/cloudstack/api/response/TemplateResponse.java index 237f181d4d8f..c576493b8ef7 100644 --- a/api/src/org/apache/cloudstack/api/response/TemplateResponse.java +++ b/api/src/org/apache/cloudstack/api/response/TemplateResponse.java @@ -169,6 +169,10 @@ public class TemplateResponse extends BaseResponseWithTagInformation implements @Param(description = "additional key/value details tied with template") private Map details; + @SerializedName(ApiConstants.BITS) + @Param(description="the processor bit size", since = "4.10") + private int bits; + @SerializedName(ApiConstants.SSHKEY_ENABLED) @Param(description = "true if template is sshkey enabled, false otherwise") private Boolean sshKeyEnabled; @@ -347,4 +351,7 @@ public String getZoneId() { return zoneId; } + public void setBits(int bits) { + this.bits = bits; + } } diff --git a/server/src/com/cloud/api/query/dao/TemplateJoinDaoImpl.java b/server/src/com/cloud/api/query/dao/TemplateJoinDaoImpl.java index 38120af38c61..92a2e20bd7f0 100644 --- a/server/src/com/cloud/api/query/dao/TemplateJoinDaoImpl.java +++ b/server/src/com/cloud/api/query/dao/TemplateJoinDaoImpl.java @@ -284,6 +284,7 @@ public TemplateResponse newIsoResponse(TemplateJoinVO iso) { isoResponse.setOsTypeId(iso.getGuestOSUuid()); isoResponse.setOsTypeName(iso.getGuestOSName()); + isoResponse.setBits(iso.getBits()); // populate owner. ApiResponseHelper.populateOwner(isoResponse, iso);