public void testNoSupport() { Network network = Network.builder().id("204") .services(ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of()).build())).build(); assert !hasLoadBalancerService().apply(network); assert !supportsStaticNAT().apply(network); assert !supportsPortForwarding().apply(network); }
public void testSupportsStaticNATFindsWhenFirewallHasStaticNatFeature() { Network network = Network .builder() .id("204") .services( ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of("StaticNat", "true")).build())) .build(); assert !hasLoadBalancerService().apply(network); assert supportsStaticNAT().apply(network); assert !supportsPortForwarding().apply(network); }
public void testSupportsPortForwardingFindsWhenFirewallHasPortForwardingFeature() { Network network = Network .builder() .id("204") .services( ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of("PortForwarding", "true")).build())).build(); assert !hasLoadBalancerService().apply(network); assert !supportsStaticNAT().apply(network); assert supportsPortForwarding().apply(network); }
.services( ImmutableSortedSet.of( NetworkService.builder().name("Vpn").capabilities(ImmutableMap.of("SupportedVpnTypes", "pptp,l2tp,ipsec")).build(), NetworkService.builder().name("Gateway").build(), NetworkService.builder().name("UserData").build(), NetworkService.builder().name("Dhcp").build(), NetworkService.builder().name("Firewall").capabilities(ImmutableSortedMap.<String, String>naturalOrder() .put("SupportedSourceNatTypes", "per account").put("StaticNat", "true") .put("TrafficStatistics", "per public ip").put("PortForwarding", "true") .put("MultipleIps", "true").put("SupportedProtocols", "tcp,udp").build()).build(), NetworkService.builder().name("Dns").build(), NetworkService.builder().name("Lb").capabilities(ImmutableMap.of("SupportedLbAlgorithms", "roundrobin,leastconn,source", "SupportedProtocols", "tcp, udp")).build()
.services( ImmutableSortedSet.of( NetworkService.builder().name("Vpn").capabilities(ImmutableMap.of("SupportedVpnTypes", "pptp,l2tp,ipsec")).build(), NetworkService.builder().name("Gateway").build(), NetworkService.builder().name("UserData").build(), NetworkService.builder().name("Dhcp").build(), NetworkService.builder().name("Firewall").capabilities(ImmutableSortedMap.<String, String> naturalOrder() .put("SupportedSourceNatTypes", "per account").put("StaticNat", "true") .put("TrafficStatistics", "per public ip").put("PortForwarding", "true") .put("MultipleIps", "true").put("SupportedProtocols", "tcp,udp").build()).build(), NetworkService.builder().name("Dns").build(), NetworkService.builder().name("Lb").capabilities(ImmutableMap.of("SupportedLbAlgorithms", "roundrobin,leastconn,source", "SupportedProtocols", "tcp, udp")).build())) .networkDomain("cs3cloud.internal").build());
public T fromNetworkService(NetworkService in) { return this .name(in.getName()) .capabilities(in.getCapabilities()); } }
public void testSupportsPortForwardingAndStaticNATWhenFirewallHasFeatures() { Network network = Network .builder() .id("204") .services( ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of("StaticNat", "true", "PortForwarding", "true")).build())).build(); assert Predicates.and(supportsPortForwarding(), supportsStaticNAT()).apply(network); assert !hasLoadBalancerService().apply(network); }
public void testSupportsPortForwardingFindsWhenFirewallHasPortForwardingFeature() { Network network = Network .builder() .id("204") .services( ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of("PortForwarding", "true")).build())).build(); assert !hasLoadBalancerService().apply(network); assert !supportsStaticNAT().apply(network); assert supportsPortForwarding().apply(network); }
public void testSupportsStaticNATFindsWhenFirewallHasStaticNatFeature() { Network network = Network .builder() .id("204") .services( ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of("StaticNat", "true")).build())) .build(); assert !hasLoadBalancerService().apply(network); assert supportsStaticNAT().apply(network); assert !supportsPortForwarding().apply(network); }
public void testNoSupport() { Network network = Network.builder().id("204") .services(ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of()).build())).build(); assert !hasLoadBalancerService().apply(network); assert !supportsStaticNAT().apply(network); assert !supportsPortForwarding().apply(network); }
public void testHasLoadBalancerService() { Network network = Network.builder().id("204").services(ImmutableSet.of(NetworkService.builder().name("Lb").build())).build(); assert hasLoadBalancerService().apply(network); assert !supportsStaticNAT().apply(network); assert !supportsPortForwarding().apply(network); }
public T fromNetworkService(NetworkService in) { return this .name(in.getName()) .capabilities(in.getCapabilities()); } }
public T fromNetworkService(NetworkService in) { return this .name(in.getName()) .capabilities(in.getCapabilities()); } }
public void testSupportsPortForwardingAndStaticNATWhenFirewallHasFeatures() { Network network = Network .builder() .id("204") .services( ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of("StaticNat", "true", "PortForwarding", "true")).build())).build(); assert Predicates.and(supportsPortForwarding(), supportsStaticNAT()).apply(network); assert !hasLoadBalancerService().apply(network); }
public void testHasLoadBalancerService() { Network network = Network.builder().id("204").services(ImmutableSet.of(NetworkService.builder().name("Lb").build())).build(); assert hasLoadBalancerService().apply(network); assert !supportsStaticNAT().apply(network); assert !supportsPortForwarding().apply(network); }