diff --git a/api/src/main/java/org/apache/cloudstack/api/response/NetworkResponse.java b/api/src/main/java/org/apache/cloudstack/api/response/NetworkResponse.java index 1b6821248a3..a1337144a6c 100644 --- a/api/src/main/java/org/apache/cloudstack/api/response/NetworkResponse.java +++ b/api/src/main/java/org/apache/cloudstack/api/response/NetworkResponse.java @@ -190,6 +190,10 @@ public class NetworkResponse extends BaseResponse implements ControlledEntityRes @Param(description = "VPC the network belongs to") private String vpcId; + @SerializedName(ApiConstants.VPC_NAME) + @Param(description = "Name of the VPC to which this network belongs", since = "4.15") + private String vpcName; + @SerializedName(ApiConstants.CAN_USE_FOR_DEPLOY) @Param(description = "list networks available for vm deployment") private Boolean canUseForDeploy; @@ -470,4 +474,12 @@ public class NetworkResponse extends BaseResponse implements ControlledEntityRes public void setRedundantRouter(Boolean redundantRouter) { this.redundantRouter = redundantRouter; } + + public String getVpcName() { + return vpcName; + } + + public void setVpcName(String vpcName) { + this.vpcName = vpcName; + } } diff --git a/server/src/main/java/com/cloud/api/ApiResponseHelper.java b/server/src/main/java/com/cloud/api/ApiResponseHelper.java index baac70711e7..e07a94c44b4 100644 --- a/server/src/main/java/com/cloud/api/ApiResponseHelper.java +++ b/server/src/main/java/com/cloud/api/ApiResponseHelper.java @@ -2262,6 +2262,7 @@ public class ApiResponseHelper implements ResponseGenerator { Vpc vpc = ApiDBUtils.findVpcById(network.getVpcId()); if (vpc != null) { response.setVpcId(vpc.getUuid()); + response.setVpcName(vpc.getName()); } } response.setCanUseForDeploy(ApiDBUtils.canUseForDeploy(network));