Interface Network

All Superinterfaces:
GroupableResource<NetworkManager,VirtualNetworkInner>, HasId, HasInnerModel<VirtualNetworkInner>, HasManager<NetworkManager>, HasName, HasResourceGroup, Indexable, Refreshable<Network>, Resource, Updatable<Network.Update>, UpdatableWithTags<Network>

Entry point for Virtual Network management API in Azure.
  • Method Details

    • isPrivateIPAddressAvailable

      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

      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()
      Gets list of address spaces associated with this virtual network, in the CIDR notation.
      Returns:
      list of address spaces associated with this virtual network, in the CIDR notation
    • dnsServerIPs

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

      Map<String,Subnet> subnets()
      Gets subnets of this virtual network.
      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

      NetworkPeerings peerings()
      Gets entry point to managing virtual network peerings for this network.
      Returns:
      entry point to managing virtual network peerings for this network
    • isDdosProtectionEnabled

      boolean isDdosProtectionEnabled()
      Checks whether DDoS protection is enabled for all the protected resources in the virtual network.
      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

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

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