@Override public String getEventDescription() { return "creating VPC. Id: " + getEntityId(); }
@Override public Long getSyncObjId() { return getId(); } }
@Override public Long getSyncObjId() { return getId(); } }
@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); }
@Override public void create() throws ResourceAllocationException { Vpc vpc = _vpcService.createVpc(getZoneId(), getVpcOffering(), getEntityOwnerId(), getVpcName(), getDisplayText(), getCidr(), getNetworkDomain(), getDisplayVpc()); if (vpc != null) { setEntityId(vpc.getId()); setEntityUuid(vpc.getUuid()); } else { throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, "Failed to create a VPC"); } }
@Override public void execute() { Pair<List<? extends VpcOffering>, Integer> offerings = _vpcProvSvc.listVpcOfferings(getId(), getVpcOffName(), getDisplayText(), getSupportedServices(), isDefault, this.getKeyword(), getState(), this.getStartIndex(), this.getPageSizeVal()); ListResponse<VpcOfferingResponse> response = new ListResponse<VpcOfferingResponse>(); List<VpcOfferingResponse> offeringResponses = new ArrayList<VpcOfferingResponse>(); for (VpcOffering offering : offerings.first()) { VpcOfferingResponse offeringResponse = _responseGenerator.createVpcOfferingResponse(offering); offeringResponses.add(offeringResponse); } response.setResponses(offeringResponses, offerings.second()); response.setResponseName(getCommandName()); this.setResponseObject(response); }
@Override public void execute() { Vpc result = _vpcService.updateVpc(getId(), getVpcName(), getDisplayText(), getCustomId(), isDisplayVpc()); if (result != null) { VpcResponse response = _responseGenerator.createVpcResponse(ResponseView.Restricted, result); response.setResponseName(getCommandName()); setResponseObject(response); } else { throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, "Failed to update VPC"); } }
@Override public void create() throws ResourceAllocationException { try { StaticRoute result = _vpcService.createStaticRoute(getGatewayId(), getCidr()); setEntityId(result.getId()); setEntityUuid(result.getUuid()); } catch (NetworkRuleConflictException ex) { s_logger.info("Network rule conflict: " + ex.getMessage()); s_logger.trace("Network rule conflict: ", ex); throw new ServerApiException(ApiErrorCode.NETWORK_RULE_CONFLICT_ERROR, ex.getMessage()); } }
@Override public void execute() throws ResourceUnavailableException { CallContext.current().setEventDetails("Route Id: " + id); boolean result = _vpcService.revokeStaticRoute(id); if (result) { SuccessResponse response = new SuccessResponse(getCommandName()); setResponseObject(response); } else { throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, "Failed to delete static route"); } }
@Override public void execute() { Pair<List<? extends StaticRoute>, Integer> result = _vpcService.listStaticRoutes(this); ListResponse<StaticRouteResponse> response = new ListResponse<StaticRouteResponse>(); List<StaticRouteResponse> routeResponses = new ArrayList<StaticRouteResponse>(); for (StaticRoute route : result.first()) { StaticRouteResponse ruleData = _responseGenerator.createStaticRouteResponse(route); routeResponses.add(ruleData); } response.setResponses(routeResponses, result.second()); response.setResponseName(getCommandName()); setResponseObject(response); }
@Override public void execute() { Pair<List<PrivateGateway>, Integer> gateways = _vpcService.listPrivateGateway(this); ListResponse<PrivateGatewayResponse> response = new ListResponse<PrivateGatewayResponse>(); List<PrivateGatewayResponse> projectResponses = new ArrayList<PrivateGatewayResponse>(); for (PrivateGateway gateway : gateways.first()) { PrivateGatewayResponse gatewayResponse = _responseGenerator.createPrivateGatewayResponse(gateway); projectResponses.add(gatewayResponse); } response.setResponses(projectResponses, gateways.second()); response.setResponseName(getCommandName()); setResponseObject(response); } }
@Override public Long getSyncObjId() { return getId(); }
@Override public String getEventDescription() { return "Applying static route. Static route Id: " + getEntityId(); }
@Override public void checkUuid() { if (getCustomId() != null) { _uuidMgr.checkUuid(getCustomId(), Vpc.class); } } }
@Override public String getEventDescription() { return "Deleting VPC id=" + getId(); }
@Override public String getEventDescription() { return "restarting VPC id=" + getId(); }
@Override public String getEventDescription() { return "updating VPC id=" + getId(); }
@Override public long getEntityOwnerId() { Vpc vpc = _entityMgr.findById(Vpc.class, getId()); if (vpc != null) { return vpc.getAccountId(); } return Account.ACCOUNT_ID_SYSTEM; // no account info given, parent this command to SYSTEM so ERROR events are tracked }
@Override public long getEntityOwnerId() { final Vpc vpc = _entityMgr.findById(Vpc.class, getId()); if (vpc != null) { return vpc.getAccountId(); } return Account.ACCOUNT_ID_SYSTEM; // no account info given, parent this command to SYSTEM so ERROR events are tracked }
@Override public long getEntityOwnerId() { Vpc vpc = _entityMgr.findById(Vpc.class, getId()); if (vpc != null) { return vpc.getAccountId(); } return Account.ACCOUNT_ID_SYSTEM; // no account info given, parent this command to SYSTEM so ERROR events are tracked }