Interface Network

All Superinterfaces:
GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,com.microsoft.azure.management.network.implementation.VirtualNetworkInner>, HasId, HasInner<com.microsoft.azure.management.network.implementation.VirtualNetworkInner>, HasManager<com.microsoft.azure.management.network.implementation.NetworkManager>, HasName, HasResourceGroup, Indexable, Refreshable<Network>, Resource, Updatable<Network.Update>, UpdatableWithTags<Network>

public interface Network extends GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,com.microsoft.azure.management.network.implementation.VirtualNetworkInner>, Refreshable<Network>, Updatable<Network.Update>, UpdatableWithTags<Network>
Entry point for Virtual Network management API in Azure.
  • Method Details

    • isPrivateIPAddressAvailable

      @Beta(V1_3_0) boolean isPrivateIPAddressAvailable(String ipAddress)
      Checks if the specified private IP address is available in this network.
      Parameters:
      ipAddress - an IP address from this network's address space
      Returns:
      true if the address is within this network's address space and is available
    • isPrivateIPAddressInNetwork

      @Beta(V1_3_0) boolean isPrivateIPAddressInNetwork(String ipAddress)
      Checks if the specified private IP address is within this network's address space.
      Parameters:
      ipAddress - an IP address
      Returns:
      true if the specified IP address is within this network's address space, otherwise false
    • addressSpaces

      List<String> addressSpaces()
      Returns:
      list of address spaces associated with this virtual network, in the CIDR notation
    • dnsServerIPs

      List<String> dnsServerIPs()
      Returns:
      list of DNS server IP addresses associated with this virtual network
    • subnets

      Map<String,Subnet> subnets()
      Returns:
      subnets of this virtual network as a map indexed by subnet name

      Note that when a virtual network is created with no subnets explicitly defined, a default subnet is automatically created with the name "subnet1".

    • peerings

      @Beta(V1_3_0) NetworkPeerings peerings()
      Returns:
      entry point to managing virtual network peerings for this network
    • isDdosProtectionEnabled

      boolean isDdosProtectionEnabled()
      Returns:
      whether DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.
    • isVmProtectionEnabled

      boolean isVmProtectionEnabled()
      Returns:
      whether VM protection is enabled for all the subnets in the virtual network
    • ddosProtectionPlanId

      String ddosProtectionPlanId()
      Returns:
      the DDoS protection plan id associated with the virtual network