diff --git a/api/src/org/apache/cloudstack/api/response/RemoteAccessVpnResponse.java b/api/src/org/apache/cloudstack/api/response/RemoteAccessVpnResponse.java index 60a45b61723..28d788b427b 100644 --- a/api/src/org/apache/cloudstack/api/response/RemoteAccessVpnResponse.java +++ b/api/src/org/apache/cloudstack/api/response/RemoteAccessVpnResponse.java @@ -41,6 +41,10 @@ public class RemoteAccessVpnResponse extends BaseResponse implements ControlledE @Param(description = "the range of ips to allocate to the clients") private String ipRange; + @SerializedName("presharedkey") + @Param(description = "the ipsec preshared key") + private String presharedKey; + @SerializedName(ApiConstants.ACCOUNT) @Param(description = "the account of the remote access vpn") private String accountName; @@ -81,6 +85,10 @@ public class RemoteAccessVpnResponse extends BaseResponse implements ControlledE this.ipRange = ipRange; } + public void setPresharedKey(String presharedKey) { + this.presharedKey = presharedKey; + } + @Override public void setAccountName(String accountName) { this.accountName = accountName; diff --git a/server/src/com/cloud/api/ApiResponseHelper.java b/server/src/com/cloud/api/ApiResponseHelper.java index ef4c19af74b..d904e73fcd8 100644 --- a/server/src/com/cloud/api/ApiResponseHelper.java +++ b/server/src/com/cloud/api/ApiResponseHelper.java @@ -1352,6 +1352,7 @@ public class ApiResponseHelper implements ResponseGenerator { vpnResponse.setPublicIp(ip.getAddress().addr()); } vpnResponse.setIpRange(vpn.getIpRange()); + vpnResponse.setPresharedKey(vpn.getIpsecPresharedKey()); populateOwner(vpnResponse, vpn); vpnResponse.setState(vpn.getState().toString()); vpnResponse.setId(vpn.getUuid());