@Test
public void createNetworkInterfaceCard() {
final NetworkInterfaceCardProperties networkInterfaceCardProperties = NetworkInterfaceCardProperties.builder()
.ipConfigurations(Arrays.asList(IpConfiguration.builder().name("myipconfig")
.properties(IpConfigurationProperties.builder().privateIPAllocationMethod("Dynamic").primary
(TRUE)
.subnet(IdReference.create(subnetId)).build()
).build()
)).build();
final Map<String, String> tags = ImmutableMap.of("jclouds", "livetest");
NetworkInterfaceCard nic = api().createOrUpdate(nicName, LOCATION, networkInterfaceCardProperties, tags);
assertEquals(nic.name(), nicName);
assertEquals(nic.location(), LOCATION);
assertTrue(nic.properties().ipConfigurations().size() > 0);
assertEquals(nic.properties().ipConfigurations().get(0).name(), "myipconfig");
assertEquals(nic.properties().ipConfigurations().get(0).properties().privateIPAllocationMethod(), "Dynamic");
assertTrue(nic.properties().ipConfigurations().get(0).properties().primary());
assertEquals(nic.properties().ipConfigurations().get(0).properties().subnet().id(), subnetId);
assertEquals(nic.tags().get("jclouds"), "livetest");
}