@SerializedNames({ "provisioningState", "privateIPAddress", "privateIPAllocationMethod", "subnet", "publicIPAddress", "loadBalancerBackendAddressPools", "loadBalancerInboundNatRules" }) public static IpConfigurationProperties create(final String provisioningState, final String privateIPAddress, final String privateIPAllocationMethod, final IdReference subnet, final IdReference publicIPAddress, List<IdReference> loadBalancerBackendAddressPools, List<IdReference> loadBalancerInboundNatRules) { return builder() .provisioningState(provisioningState) .privateIPAddress(privateIPAddress) .privateIPAllocationMethod(privateIPAllocationMethod) .subnet(subnet) .publicIPAddress(publicIPAddress) .loadBalancerBackendAddressPools(loadBalancerBackendAddressPools) .loadBalancerInboundNatRules(loadBalancerInboundNatRules) .build(); }
@SerializedNames({ "provisioningState", "privateIPAddress", "privateIPAllocationMethod", "subnet", "publicIPAddress", "loadBalancerBackendAddressPools", "loadBalancerInboundNatRules", "primary" }) public static IpConfigurationProperties create(final String provisioningState, final String privateIPAddress, final String privateIPAllocationMethod, final IdReference subnet, final IdReference publicIPAddress, List<IdReference> loadBalancerBackendAddressPools, List<IdReference> loadBalancerInboundNatRules, final Boolean primary) { return builder() .provisioningState(provisioningState) .privateIPAddress(privateIPAddress) .privateIPAllocationMethod(privateIPAllocationMethod) .subnet(subnet) .publicIPAddress(publicIPAddress) .loadBalancerBackendAddressPools(loadBalancerBackendAddressPools) .loadBalancerInboundNatRules(loadBalancerInboundNatRules).primary(primary) .build(); }
String subnetName = extractName(ipConfig.subnet()); IpConfigurationProperties.Builder ipProperties = IpConfigurationProperties.builder() .subnet(IdReference.create(ipConfig.subnet())) .privateIPAllocationMethod(ipConfig.address().isPresent() ? "Static" : "Dynamic")
String subnetName = extractName(ipConfig.subnet()); IpConfigurationProperties.Builder ipProperties = IpConfigurationProperties.builder() .subnet(IdReference.create(ipConfig.subnet())) .privateIPAllocationMethod(ipConfig.address().isPresent() ? "Static" : "Dynamic")
@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"); }