private VirtualDeploymentUnit createVDU() { VirtualDeploymentUnit vdu = new VirtualDeploymentUnit(); OpenstackVimInstance vimInstance = createVIM(); HashSet<VNFComponent> vnfcs = new HashSet<>(); VNFComponent vnfc = new VNFComponent(); Set<VNFDConnectionPoint> vnfdCps = new HashSet<>(); VNFDConnectionPoint vnfcCp = new VNFDConnectionPoint(); vnfcCp.setVirtual_link_reference("network1"); vnfdCps.add(vnfcCp); vnfc.setConnection_point(vnfdCps); vnfcs.add(vnfc); vdu.setVnfc(vnfcs); Set<String> monitoring_parameter = new HashSet<>(); monitoring_parameter.add("parameter_1"); monitoring_parameter.add("parameter_2"); monitoring_parameter.add("parameter_3"); vdu.setMonitoring_parameter(monitoring_parameter); vdu.setComputation_requirement("m1.small"); Set<String> vm_images = new LinkedHashSet<>(); vm_images.add("image_1234"); vdu.setVm_image(vm_images); vimInstance.setFlavours(new HashSet<>()); DeploymentFlavour deploymentFlavour = new DeploymentFlavour(); deploymentFlavour.setExtId("ext_id"); deploymentFlavour.setFlavour_key("m1.small"); vimInstance.getFlavours().add(deploymentFlavour); return vdu; }
vimInstance.setKeyPair("test"); HashSet<DeploymentFlavour> flavours = new HashSet<>(); DeploymentFlavour deploymentFlavour = new DeploymentFlavour(); deploymentFlavour.setExtId("ext_id1"); deploymentFlavour.setFlavour_key("m1.small");
new HashSet<DeploymentFlavour>() { DeploymentFlavour deploymentFlavour = new DeploymentFlavour(); deploymentFlavour.setExtId("ext_id_1"); deploymentFlavour.setFlavour_key("flavor_name"); add(deploymentFlavour); deploymentFlavour = new DeploymentFlavour(); deploymentFlavour.setExtId("ext_id_2"); deploymentFlavour.setFlavour_key("m1.tiny");