private List<String> collectPublicAddresses(Instance input) { ImmutableList.Builder<String> publicAddressesBuilder = ImmutableList.builder(); for (Instance.NetworkInterface networkInterface : input.networkInterfaces()) { for (Instance.NetworkInterface.AccessConfig accessConfig : networkInterface.accessConfigs()) { if (accessConfig.natIP() != null) { publicAddressesBuilder.add(accessConfig.natIP()); } } } return publicAddressesBuilder.build(); }
private List<String> collectPrivateAddresses(Instance input) { ImmutableList.Builder<String> privateAddressesBuilder = ImmutableList.builder(); for (Instance.NetworkInterface networkInterface : input.networkInterfaces()) { if (networkInterface.networkIP() != null) { privateAddressesBuilder.add(networkInterface.networkIP()); } } return privateAddressesBuilder.build(); }
public NetworkInterface build() { return new NetworkInterface(this.name, this.network, this.networkIP, this.accessConfigs.build()); }
@Override public Set<SecurityGroup> listSecurityGroupsForNode(String id) { SlashEncodedIds slashEncodedIds = SlashEncodedIds.fromSlashEncoded(id); Instance instance = api.getInstanceApiForProject(userProject.get()).getInZone(slashEncodedIds.getFirstId(), slashEncodedIds.getSecondId()); if (instance == null) { return ImmutableSet.of(); } ImmutableSet.Builder builder = ImmutableSet.builder(); for (NetworkInterface nwInterface : instance.getNetworkInterfaces()) { String networkUrl = nwInterface.getNetwork().getPath(); Network nw = api.getNetworkApiForProject(userProject.get()).get(networkUrl.substring(networkUrl.lastIndexOf('/') + 1)); SecurityGroup grp = groupForTagsInNetwork(nw, instance.getTags().getItems()); if (grp != null) { builder.add(grp); } } return builder.build(); }
@Override public Set<SecurityGroup> listSecurityGroupsForNode(String id) { SlashEncodedIds slashEncodedIds = SlashEncodedIds.fromSlashEncoded(id); Instance instance = api.getInstanceApiForProject(userProject.get()).getInZone(slashEncodedIds.getFirstId(), slashEncodedIds.getSecondId()); if (instance == null) { return ImmutableSet.of(); } ImmutableSet.Builder builder = ImmutableSet.builder(); for (NetworkInterface nwInterface : instance.getNetworkInterfaces()) { String networkUrl = nwInterface.getNetwork().getPath(); Network nw = api.getNetworkApiForProject(userProject.get()).get(networkUrl.substring(networkUrl.lastIndexOf('/') + 1)); SecurityGroup grp = groupForTagsInNetwork(nw, instance.getTags().getItems()); if (grp != null) { builder.add(grp); } } return builder.build(); }
public NetworkInterface build() { return new NetworkInterface(this.name, this.network, this.networkIP, this.accessConfigs.build()); }
@Test(groups = "live", dependsOnMethods = "testAddAccessConfig") public void testDeleteAccessConfig() { Instance instance = api().get(INSTANCE_NAME); assertOperationDoneSuccessfully(api().deleteAccessConfigFromNic(INSTANCE_NAME, "test-config", "nic0")); instance = api().get(INSTANCE_NAME); assertNotNull(instance); assertTrue(instance.networkInterfaces().get(0).accessConfigs().isEmpty()); }
public Builder toBuilder() { return builder().fromNetworkInterface(this); }
public Builder toBuilder() { return builder().fromNetworkInterface(this); }
@Test(groups = "live", dependsOnMethods = "testInsertInstance") public void testAddAccessConfig() { Instance instance = api().get(INSTANCE_NAME); assertNotNull(instance); assertOperationDoneSuccessfully(api().deleteAccessConfigFromNic(INSTANCE_NAME, instance.networkInterfaces().get(0).accessConfigs().get(0).name(), "nic0")); AccessConfig config = AccessConfig.create("test-config", Type.ONE_TO_ONE_NAT, null); assertOperationDoneSuccessfully(api().addAccessConfigToNic(INSTANCE_NAME, config, "nic0")); instance = api().get(INSTANCE_NAME); assertNotNull(instance); assertEquals(instance.networkInterfaces().get(0).accessConfigs().get(0).name(), "test-config"); }
private Set<String> collectPublicAddresses(Instance input) { ImmutableSet.Builder<String> publicAddressesBuilder = ImmutableSet.builder(); for (Instance.NetworkInterface networkInterface : input.getNetworkInterfaces()) { for (Instance.NetworkInterface.AccessConfig accessConfig : networkInterface.getAccessConfigs()) { if (accessConfig.getNatIP().isPresent()) { publicAddressesBuilder.add(accessConfig.getNatIP().get()); } } } return publicAddressesBuilder.build(); } }
private Set<String> collectPrivateAddresses(Instance input) { ImmutableSet.Builder<String> privateAddressesBuilder = ImmutableSet.builder(); for (Instance.NetworkInterface networkInterface : input.getNetworkInterfaces()) { if (networkInterface.getNetworkIP().isPresent()) { privateAddressesBuilder.add(networkInterface.getNetworkIP().get()); } } return privateAddressesBuilder.build(); }
/** * {@inheritDoc} */ @Override public String toString() { return string().toString(); }
private Set<String> collectPublicAddresses(Instance input) { ImmutableSet.Builder<String> publicAddressesBuilder = ImmutableSet.builder(); for (Instance.NetworkInterface networkInterface : input.getNetworkInterfaces()) { for (Instance.NetworkInterface.AccessConfig accessConfig : networkInterface.getAccessConfigs()) { if (accessConfig.getNatIP().isPresent()) { publicAddressesBuilder.add(accessConfig.getNatIP().get()); } } } return publicAddressesBuilder.build(); } }
/** * {@inheritDoc} */ @Override public String toString() { return string().toString(); }
private List<String> collectPublicAddresses(Instance input) { ImmutableList.Builder<String> publicAddressesBuilder = ImmutableList.builder(); for (Instance.NetworkInterface networkInterface : input.networkInterfaces()) { for (Instance.NetworkInterface.AccessConfig accessConfig : networkInterface.accessConfigs()) { if (accessConfig.natIP() != null) { publicAddressesBuilder.add(accessConfig.natIP()); } } } return publicAddressesBuilder.build(); } }
private List<String> collectPrivateAddresses(Instance input) { ImmutableList.Builder<String> privateAddressesBuilder = ImmutableList.builder(); for (Instance.NetworkInterface networkInterface : input.networkInterfaces()) { if (networkInterface.networkIP() != null) { privateAddressesBuilder.add(networkInterface.networkIP()); } } return privateAddressesBuilder.build(); }
private List<String> collectPrivateAddresses(Instance input) { ImmutableList.Builder<String> privateAddressesBuilder = ImmutableList.builder(); for (Instance.NetworkInterface networkInterface : input.networkInterfaces()) { if (networkInterface.networkIP() != null) { privateAddressesBuilder.add(networkInterface.networkIP()); } } return privateAddressesBuilder.build(); }
private List<String> collectPublicAddresses(Instance input) { ImmutableList.Builder<String> publicAddressesBuilder = ImmutableList.builder(); for (Instance.NetworkInterface networkInterface : input.networkInterfaces()) { for (Instance.NetworkInterface.AccessConfig accessConfig : networkInterface.accessConfigs()) { if (accessConfig.natIP() != null) { publicAddressesBuilder.add(accessConfig.natIP()); } } } return publicAddressesBuilder.build(); }
private Set<String> collectPrivateAddresses(Instance input) { ImmutableSet.Builder<String> privateAddressesBuilder = ImmutableSet.builder(); for (Instance.NetworkInterface networkInterface : input.getNetworkInterfaces()) { if (networkInterface.getNetworkIP().isPresent()) { privateAddressesBuilder.add(networkInterface.getNetworkIP().get()); } } return privateAddressesBuilder.build(); }