private List<NIC> configureNICs(CloudSigma2TemplateOptions options, FirewallPolicy firewallPolicy) { ImmutableList.Builder<NIC> nics = ImmutableList.builder(); for (String network : options.getNetworks()) { VLANInfo vlan = api.getVLANInfo(network); checkArgument(vlan != null, "network %s not found", network); nics.add(new NIC.Builder().vlan(vlan).firewallPolicy(firewallPolicy).model(options.getNicModel()).build()); } // If no network has been specified, assign an IP from the DHCP if (options.getNetworks().isEmpty()) { logger.debug(">> no networks configured. Will assign an IP from the DHCP..."); NIC nic = new NIC.Builder().firewallPolicy(firewallPolicy).model(options.getNicModel()) .ipV4Configuration(new IPConfiguration.Builder().configurationType(IPConfigurationType.DHCP).build()) .build(); nics.add(nic); } return nics.build(); }
private List<NIC> configureNICs(CloudSigma2TemplateOptions options, FirewallPolicy firewallPolicy) { ImmutableList.Builder<NIC> nics = ImmutableList.builder(); for (String network : options.getNetworks()) { VLANInfo vlan = api.getVLANInfo(network); checkArgument(vlan != null, "network %s not found", network); nics.add(new NIC.Builder().vlan(vlan).firewallPolicy(firewallPolicy).model(options.getNicModel()).build()); } // If no network has been specified, assign an IP from the DHCP if (options.getNetworks().isEmpty()) { logger.debug(">> no networks configured. Will assign an IP from the DHCP..."); NIC nic = new NIC.Builder().firewallPolicy(firewallPolicy).model(options.getNicModel()) .ipV4Configuration(new IPConfiguration.Builder().configurationType(IPConfigurationType.DHCP).build()) .build(); nics.add(nic); } return nics.build(); }
NIC nic=new NIC.Builder() .firewallPolicy(p) .ipV4Configuration(new IPConfiguration(IPConfigurationType.DHCP, null)) .build();
new NIC.Builder() .firewallPolicy(null) .ipV4Configuration(new IPConfiguration(IPConfigurationType.DHCP, null)) .ipV6Configuration(null) .mac("22:a7:a0:0d:43:48")
.build().toServerDrive(1, "0:0", DeviceEmulationType.VIRTIO))) .nics(ImmutableList.of(new NIC.Builder() .ipV4Configuration(new IPConfiguration.Builder() .ip(new IP.Builder().uuid("1.2.3.4").build()) .build())
.build(), new NIC.Builder() .ipV4Configuration(new IPConfiguration.Builder() .configurationType(IPConfigurationType.STATIC) .ip(new IP.Builder()
/** * Creates DHCP V4 NIC for attaching to server * * @param model Interface model * @param firewallPolicy Firewall policy for interface * @return server's NIC */ public static NIC createDHCPIPv4ConfNIC(Model model, FirewallPolicy firewallPolicy) { return new NIC.Builder() .ipV4Configuration(new IPConfiguration(IPConfigurationType.DHCP, null)) .model(model) .firewallPolicy(firewallPolicy) .build(); }
/** * Creates DHCP V6 NIC for attaching to server * * @param model Interface model * @param firewallPolicy Firewall policy for interface * @return server's NIC */ public static NIC createDHCPIPv6ConfNIC(Model model, FirewallPolicy firewallPolicy) { return new NIC.Builder() .ipV4Configuration(new IPConfiguration(IPConfigurationType.DHCP, null)) .model(model) .firewallPolicy(firewallPolicy) .build(); }
/** * Creates DHCP V4 NIC for attaching to server * * @param model Interface model * @param firewallPolicy Firewall policy for interface * @return server's NIC */ public static NIC createDHCPIPv4ConfNIC(Model model, FirewallPolicy firewallPolicy) { return new NIC.Builder() .ipV4Configuration(new IPConfiguration(IPConfigurationType.DHCP, null)) .model(model) .firewallPolicy(firewallPolicy) .build(); }
/** * Creates DHCP V4 NIC for attaching to server * * @param model Interface model * @param firewallPolicy Firewall policy for interface * @return server's NIC */ public static NIC createDHCPIPv4ConfNIC(Model model, FirewallPolicy firewallPolicy) { return new NIC.Builder() .ipV4Configuration(new IPConfiguration(IPConfigurationType.DHCP, null)) .model(model) .firewallPolicy(firewallPolicy) .build(); }
/** * Creates DHCP V6 NIC for attaching to server * * @param model Interface model * @param firewallPolicy Firewall policy for interface * @return server's NIC */ public static NIC createDHCPIPv6ConfNIC(Model model, FirewallPolicy firewallPolicy) { return new NIC.Builder() .ipV4Configuration(new IPConfiguration(IPConfigurationType.DHCP, null)) .model(model) .firewallPolicy(firewallPolicy) .build(); }
/** * Creates DHCP V6 NIC for attaching to server * * @param model Interface model * @param firewallPolicy Firewall policy for interface * @return server's NIC */ public static NIC createDHCPIPv6ConfNIC(Model model, FirewallPolicy firewallPolicy) { return new NIC.Builder() .ipV4Configuration(new IPConfiguration(IPConfigurationType.DHCP, null)) .model(model) .firewallPolicy(firewallPolicy) .build(); }
/** * Creates NIC with static IP for attaching to server * * @param model Interface model * @param firewallPolicy Firewall policy * @return server's NIC */ public NIC toNIC(Model model, FirewallPolicy firewallPolicy) { return new NIC.Builder() .ipV4Configuration(new IPConfiguration(IPConfigurationType.STATIC, this)) .firewallPolicy(firewallPolicy) .build(); }
/** * Creates NIC with static IP for attaching to server * * @param model Interface model * @param firewallPolicy Firewall policy * @return server's NIC */ public NIC toNIC(Model model, FirewallPolicy firewallPolicy) { return new NIC.Builder() .ipV4Configuration(new IPConfiguration(IPConfigurationType.STATIC, this)) .firewallPolicy(firewallPolicy) .build(); }
public Builder fromNIC(NIC nic) { return new Builder() .bootOrder(nic.getBootOrder()) .firewallPolicy(nic.getFirewallPolicy()) .ipV4Configuration(nic.getIpV4Configuration()) .ipV6Configuration(nic.getIpV6Configuration()) .mac(nic.getMac()) .model(nic.getModel()) .runtime(nic.getRuntime()) .vlan(nic.getVlan()); } }
public Builder fromNIC(NIC nic) { return new Builder() .bootOrder(nic.getBootOrder()) .firewallPolicy(nic.getFirewallPolicy()) .ipV4Configuration(nic.getIpV4Configuration()) .ipV6Configuration(nic.getIpV6Configuration()) .mac(nic.getMac()) .model(nic.getModel()) .runtime(nic.getRuntime()) .vlan(nic.getVlan()); } }
public Builder fromNIC(NIC nic) { return new Builder() .bootOrder(nic.getBootOrder()) .firewallPolicy(nic.getFirewallPolicy()) .ipV4Configuration(nic.getIpV4Configuration()) .ipV6Configuration(nic.getIpV6Configuration()) .mac(nic.getMac()) .model(nic.getModel()) .runtime(nic.getRuntime()) .vlan(nic.getVlan()); } }
/** * Creates NIC with static IP for attaching to server * * @param model Interface model * @param firewallPolicy Firewall policy * @return server's NIC */ public NIC toNIC(Model model, FirewallPolicy firewallPolicy) { return new NIC.Builder() .ipV4Configuration(new IPConfiguration(IPConfigurationType.STATIC, this)) .firewallPolicy(firewallPolicy) .build(); }