diff --git a/api/src/com/cloud/api/response/DiskOfferingResponse.java b/api/src/com/cloud/api/response/DiskOfferingResponse.java index b2a34a1d862..6847646a4f1 100644 --- a/api/src/com/cloud/api/response/DiskOfferingResponse.java +++ b/api/src/com/cloud/api/response/DiskOfferingResponse.java @@ -47,6 +47,9 @@ public class DiskOfferingResponse extends BaseResponse { @SerializedName(ApiConstants.TAGS) @Param(description="the tags for the disk offering") private String tags; + @SerializedName("storagetype") @Param(description="the storage type for this disk offering") + private String storageType; + public Long getId() { return id.getValue(); } @@ -119,4 +122,11 @@ public class DiskOfferingResponse extends BaseResponse { this.customized = customized; } + public String getStorageType() { + return storageType; + } + + public void setStorageType(String storageType) { + this.storageType = storageType; + } } diff --git a/server/src/com/cloud/api/ApiResponseHelper.java b/server/src/com/cloud/api/ApiResponseHelper.java index 81b0901d86a..73e120e83eb 100755 --- a/server/src/com/cloud/api/ApiResponseHelper.java +++ b/server/src/com/cloud/api/ApiResponseHelper.java @@ -469,6 +469,7 @@ public class ApiResponseHelper implements ResponseGenerator { } diskOfferingResponse.setTags(offering.getTags()); diskOfferingResponse.setCustomized(offering.isCustomized()); + diskOfferingResponse.setStorageType(offering.getUseLocalStorage() ? ServiceOffering.StorageType.local.toString() : ServiceOffering.StorageType.shared.toString()); diskOfferingResponse.setObjectName("diskoffering"); return diskOfferingResponse; } diff --git a/ui/scripts/configuration.js b/ui/scripts/configuration.js index 2da4d5f8ecd..47a1857e48a 100644 --- a/ui/scripts/configuration.js +++ b/ui/scripts/configuration.js @@ -945,7 +945,8 @@ } }, tags: { label: 'label.storage.tags' }, - domain: { label: 'label.domain' } + domain: { label: 'label.domain' }, + storagetype: { label: 'label.storage.type' } } ],