@Test(dependsOnMethods = "testGetLoadBalancer") public void testAddBackendPool() throws Exception { List<IdReference> rules = newArrayList(transform(lb.properties().loadBalancingRules(), ToIdReference)); BackendAddressPool pool = BackendAddressPool.create("backpools", null, BackendAddressPoolProperties.builder() .loadBalancingRules(rules).build(), null); LoadBalancerProperties props = lb.properties().toBuilder().backendAddressPools(ImmutableList.of(pool)).build(); lb = updateLoadBalancer(lbName, props); assertEquals(lb.properties().backendAddressPools().size(), 1); assertEquals(lb.properties().backendAddressPools().get(0).name(), pool.name()); }
public BackendAddressPoolProperties build() { backendIPConfigurations(backendIPConfigurations() != null ? ImmutableList.copyOf(backendIPConfigurations()) : null); loadBalancingRules(loadBalancingRules() != null ? ImmutableList.copyOf(loadBalancingRules()) : null); return autoBuild(); } }
public BackendAddressPoolProperties build() { backendIPConfigurations(backendIPConfigurations() != null ? ImmutableList.copyOf(backendIPConfigurations()) : null); loadBalancingRules(loadBalancingRules() != null ? ImmutableList.copyOf(loadBalancingRules()) : null); return autoBuild(); } }
@SerializedNames({ "provisioningState", "backendIPConfigurations", "loadBalancingRules"}) public static BackendAddressPoolProperties create(final String provisioningState, final List<IdReference> backendIPConfigurations, final List<IdReference> loadBalancingRules) { return builder().provisioningState(provisioningState).backendIPConfigurations(backendIPConfigurations).loadBalancingRules(loadBalancingRules).build(); }
@SerializedNames({ "provisioningState", "backendIPConfigurations", "loadBalancingRules"}) public static BackendAddressPoolProperties create(final String provisioningState, final List<IdReference> backendIPConfigurations, final List<IdReference> loadBalancingRules) { return builder().provisioningState(provisioningState).backendIPConfigurations(backendIPConfigurations).loadBalancingRules(loadBalancingRules).build(); }