/** * @return entry point to managing network interfaces */ public NetworkInterfaces networkInterfaces() { return this.networkManager.networkInterfaces(); }
/** * @return entry point to managing network interfaces */ public NetworkInterfaces networkInterfaces() { return this.networkManager.networkInterfaces(); }
@Override public NetworkInterface getPrimaryNetworkInterface() { return this.networkManager.networkInterfaces().getById(primaryNetworkInterfaceId()); }
@Override public NetworkInterface getPrimaryNetworkInterface() { return this.networkManager.networkInterfaces().getById(primaryNetworkInterfaceId()); }
@Override public PagedList<VirtualMachineScaleSetNetworkInterface> listNetworkInterfaces() { return this.networkManager.networkInterfaces() .listByVirtualMachineScaleSet(this.resourceGroupName(), this.name()); }
@Override public PagedList<VirtualMachineScaleSetNetworkInterface> listNetworkInterfaces() { return this.networkManager.networkInterfaces() .listByVirtualMachineScaleSet(this.resourceGroupName(), this.name()); }
@Override public VirtualMachineScaleSetNetworkInterface getNetworkInterfaceByInstanceId(String instanceId, String name) { return this.networkManager.networkInterfaces().getByVirtualMachineScaleSetInstanceId(this.resourceGroupName(), this.name(), instanceId, name); }
@Override public PagedList<VirtualMachineScaleSetNetworkInterface> listNetworkInterfacesByInstanceId(String virtualMachineInstanceId) { return this.networkManager.networkInterfaces() .listByVirtualMachineScaleSetInstanceId(this.resourceGroupName(), this.name(), virtualMachineInstanceId); }
@Override public PagedList<VirtualMachineScaleSetNetworkInterface> listNetworkInterfacesByInstanceId(String virtualMachineInstanceId) { return this.networkManager.networkInterfaces() .listByVirtualMachineScaleSetInstanceId(this.resourceGroupName(), this.name(), virtualMachineInstanceId); }
@Override public VirtualMachineScaleSetNetworkInterface getNetworkInterfaceByInstanceId(String instanceId, String name) { return this.networkManager.networkInterfaces().getByVirtualMachineScaleSetInstanceId(this.resourceGroupName(), this.name(), instanceId, name); }
@Override public Set<String> getVirtualMachineIds() { Set<String> vmIds = new HashSet<>(); Map<String, String> nicConfigs = this.backendNicIPConfigurationNames(); if (nicConfigs != null) { for (String nicId : nicConfigs.keySet()) { try { NetworkInterface nic = this.parent().manager().networkInterfaces().getById(nicId); if (nic == null || nic.virtualMachineId() == null) { continue; } else { vmIds.add(nic.virtualMachineId()); } } catch (CloudException | IllegalArgumentException e) { continue; } } } return vmIds; }
@Override public NicIPConfiguration getAssignedNetworkInterfaceIPConfiguration() { if (this.hasAssignedNetworkInterface()) { final String refId = this.inner().ipConfiguration().id(); final String parentId = ResourceUtils.parentResourceIdFromResourceId(refId); final NetworkInterface nic = this.myManager.networkInterfaces().getById(parentId); final String childName = ResourceUtils.nameFromResourceId(refId); return nic.ipConfigurations().get(childName); } else { return null; } }
@Override public NicIPConfiguration getAssignedNetworkInterfaceIPConfiguration() { if (this.hasAssignedNetworkInterface()) { final String refId = this.inner().ipConfiguration().id(); final String parentId = ResourceUtils.parentResourceIdFromResourceId(refId); final NetworkInterface nic = this.myManager.networkInterfaces().getById(parentId); final String childName = ResourceUtils.nameFromResourceId(refId); return nic.ipConfigurations().get(childName); } else { return null; } }
private NetworkInterface.DefinitionStages.WithPrimaryNetwork preparePrimaryNetworkInterface(String name) { NetworkInterface.DefinitionStages.WithGroup definitionWithGroup = this.networkManager.networkInterfaces() .define(name) .withRegion(this.regionName()); NetworkInterface.DefinitionStages.WithPrimaryNetwork definitionAfterGroup; if (this.creatableGroup != null) { definitionAfterGroup = definitionWithGroup.withNewResourceGroup(this.creatableGroup); } else { definitionAfterGroup = definitionWithGroup.withExistingResourceGroup(this.resourceGroupName()); } return definitionAfterGroup; }
private NetworkInterface.DefinitionStages.WithPrimaryNetwork preparePrimaryNetworkInterface(String name) { NetworkInterface.DefinitionStages.WithGroup definitionWithGroup = this.networkManager.networkInterfaces() .define(name) .withRegion(this.regionName()); NetworkInterface.DefinitionStages.WithPrimaryNetwork definitionAfterGroup; if (this.creatableGroup != null) { definitionAfterGroup = definitionWithGroup.withNewResourceGroup(this.creatableGroup); } else { definitionAfterGroup = definitionWithGroup.withExistingResourceGroup(this.resourceGroupName()); } return definitionAfterGroup; }
private NetworkInterface.DefinitionStages.WithPrimaryPublicIPAddress prepareNetworkInterface(String name) { NetworkInterface.DefinitionStages.WithGroup definitionWithGroup = this.networkManager .networkInterfaces() .define(name) .withRegion(this.regionName()); NetworkInterface.DefinitionStages.WithPrimaryNetwork definitionWithNetwork; if (this.creatableGroup != null) { definitionWithNetwork = definitionWithGroup.withNewResourceGroup(this.creatableGroup); } else { definitionWithNetwork = definitionWithGroup.withExistingResourceGroup(this.resourceGroupName()); } return definitionWithNetwork .withNewPrimaryNetwork("vnet" + name) .withPrimaryPrivateIPAddressDynamic(); }
private NetworkInterface.DefinitionStages.WithPrimaryPublicIPAddress prepareNetworkInterface(String name) { NetworkInterface.DefinitionStages.WithGroup definitionWithGroup = this.networkManager .networkInterfaces() .define(name) .withRegion(this.regionName()); NetworkInterface.DefinitionStages.WithPrimaryNetwork definitionWithNetwork; if (this.creatableGroup != null) { definitionWithNetwork = definitionWithGroup.withNewResourceGroup(this.creatableGroup); } else { definitionWithNetwork = definitionWithGroup.withExistingResourceGroup(this.resourceGroupName()); } return definitionWithNetwork .withNewPrimaryNetwork("vnet" + name) .withPrimaryPrivateIPAddressDynamic(); }
@Override public Completable deleteByResourceGroupAsync(String groupName, String name) { // Clear NIC references if any NetworkSecurityGroupImpl nsg = (NetworkSecurityGroupImpl) getByResourceGroup(groupName, name); if (nsg != null) { Set<String> nicIds = nsg.networkInterfaceIds(); if (nicIds != null) { for (String nicRef : nsg.networkInterfaceIds()) { NetworkInterface nic = this.manager().networkInterfaces().getById(nicRef); if (nic == null) { continue; } else if (!nsg.id().equalsIgnoreCase(nic.networkSecurityGroupId())) { continue; } else { nic.update().withoutNetworkSecurityGroup().apply(); } } } } return this.deleteInnerAsync(groupName, name); }
@Override public NicIPConfiguration getNetworkInterfaceIPConfiguration() { if (this.inner().ipConfiguration() == null) { return null; } String nicIPConfigId = this.inner().ipConfiguration().id(); if (nicIPConfigId == null) { return null; } String nicIPConfigName = ResourceUtils.nameFromResourceId(nicIPConfigId); String nicId = ResourceUtils.parentResourceIdFromResourceId(nicIPConfigId); NetworkInterface nic = this.parent().parent().parent().manager().networkInterfaces().getById(nicId); if (nic == null) { return null; } else { return nic.ipConfigurations().get(nicIPConfigName); } }
@Override public NicIPConfiguration getNetworkInterfaceIPConfiguration() { if (this.inner().ipConfiguration() == null) { return null; } String nicIPConfigId = this.inner().ipConfiguration().id(); if (nicIPConfigId == null) { return null; } String nicIPConfigName = ResourceUtils.nameFromResourceId(nicIPConfigId); String nicId = ResourceUtils.parentResourceIdFromResourceId(nicIPConfigId); NetworkInterface nic = this.parent().parent().parent().manager().networkInterfaces().getById(nicId); if (nic == null) { return null; } else { return nic.ipConfigurations().get(nicIPConfigName); } }