@SerializedNames({ "name", "id", "etag", "properties" }) public static IpConfiguration create(final String name, final String id, final String etag, final IpConfigurationProperties properties) { return builder() .name(name) .id(id) .etag(etag) .properties(properties) .build(); }
@SerializedNames({"name", "id", "etag", "primary", "properties"}) public static IpConfiguration create(final String name, final String id, final String etag, final Boolean primary, final IpConfigurationProperties properties) { return builder() .name(name) .id(id) .etag(etag) .primary(primary) .properties(properties) .build(); }
final String nicName = namingConvention.uniqueNameForGroup(subnetName); IpConfiguration config = IpConfiguration.builder().name(ipName).properties(ipProperties.build()).build();
final String nicName = namingConvention.uniqueNameForGroup(subnetName); IpConfiguration config = IpConfiguration.builder().name(ipName).properties(ipProperties.build()).build();
@Test public void createNetworkInterfaceCard() { //Create properties object 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"); }