use of org.openstack4j.model.network.Port in project openstack4j by ContainX.
the class PortTests method createPort.
@Test
public void createPort() throws Exception {
respondWith(JSON_PORT_EXTERNAL);
Port port = osv3().networking().port().create(getPort());
validatePort(port);
}
use of org.openstack4j.model.network.Port in project openstack4j by ContainX.
the class PortTests method createPorts.
@Test
public void createPorts() throws Exception {
respondWith(JSON_PORTS_EXTERNAL);
List<? extends Port> createdPorts = osv3().networking().port().create(getPorts());
for (Port port : createdPorts) {
validatePort(port);
}
}
use of org.openstack4j.model.network.Port in project camel by apache.
the class PortProducerTest method setUp.
@Before
public void setUp() {
producer = new PortProducer(endpoint, client);
when(portService.create(any(Port.class))).thenReturn(testOSport);
when(portService.get(anyString())).thenReturn(testOSport);
List<Port> getAllList = new ArrayList<>();
getAllList.add(testOSport);
getAllList.add(testOSport);
doReturn(getAllList).when(portService).list();
dummyPort = createPort();
when(testOSport.getName()).thenReturn(dummyPort.getName());
when(testOSport.getNetworkId()).thenReturn(dummyPort.getNetworkId());
when(testOSport.getMacAddress()).thenReturn(dummyPort.getMacAddress());
when(testOSport.getDeviceId()).thenReturn(dummyPort.getDeviceId());
when(testOSport.getId()).thenReturn(UUID.randomUUID().toString());
}
use of org.openstack4j.model.network.Port in project cloudbreak by hortonworks.
the class OpenStackPortBuilder method build.
@Override
public List<CloudResource> build(OpenStackContext context, long privateId, AuthenticatedContext auth, Group group, Image image, List<CloudResource> buildableResource, Map<String, String> tags) {
CloudResource resource = buildableResource.get(0);
try {
OSClient<?> osClient = createOSClient(auth);
Port port = Builders.port().tenantId(context.getStringParameter(OpenStackConstants.TENANT_ID)).networkId(context.getStringParameter(OpenStackConstants.NETWORK_ID)).fixedIp(null, context.getStringParameter(OpenStackConstants.SUBNET_ID)).securityGroup(context.getGroupResources(group.getName()).get(0).getReference()).build();
port = osClient.networking().port().create(port);
return Collections.singletonList(createPersistedResource(resource, group.getName(), port.getId(), Collections.singletonMap(OpenStackConstants.PORT_ID, port.getId())));
} catch (OS4JException ex) {
throw new OpenStackResourceException("Port creation failed", resourceType(), resource.getName(), ex);
}
}
use of org.openstack4j.model.network.Port in project openstack4j by ContainX.
the class PortServiceImpl method update.
/**
* {@inheritDoc}
*/
@Override
public Port update(Port port) {
checkNotNull(port);
checkNotNull(port.getId());
Port p = port.toBuilder().networkId(null).state(null).tenantId(null).macAddress(null).vifType(null).vifDetails(null).build();
return put(NeutronPort.class, uri("/ports/%s", getAndClearIdentifier(p))).entity(p).execute();
}
Aggregations