@Override public void execute() { Pair<List<? extends Vpc>, Integer> vpcs = _vpcService.listVpcs(getId(), getVpcName(), getDisplayText(), getSupportedServices(), getCidr(), getVpcOffId(), getState(), getAccountName(), getDomainId(), getKeyword(), getStartIndex(), getPageSizeVal(), getZoneId(), isRecursive(), listAll(), getRestartRequired(), getTags(), getProjectId(), getDisplay()); ListResponse<VpcResponse> response = new ListResponse<VpcResponse>(); List<VpcResponse> vpcResponses = new ArrayList<VpcResponse>(); for (Vpc vpc : vpcs.first()) { VpcResponse offeringResponse = _responseGenerator.createVpcResponse(ResponseView.Restricted, vpc); vpcResponses.add(offeringResponse); } response.setResponses(vpcResponses, vpcs.second()); response.setResponseName(getCommandName()); setResponseObject(response); }