Interface Network
-
- All Superinterfaces:
GroupableResource<NetworkManager,VirtualNetworkInner>,HasId,HasInnerModel<VirtualNetworkInner>,HasManager<NetworkManager>,HasName,HasResourceGroup,Indexable,Refreshable<Network>,Resource,Updatable<Network.Update>,UpdatableWithTags<Network>
public interface Network extends GroupableResource<NetworkManager,VirtualNetworkInner>, Refreshable<Network>, Updatable<Network.Update>, UpdatableWithTags<Network>
Entry point for Virtual Network management API in Azure.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceNetwork.DefinitionThe entirety of the virtual network definition.static interfaceNetwork.DefinitionStagesGrouping of virtual network definition stages.static interfaceNetwork.UpdateThe template for a virtual network update operation, containing all the settings that can be modified.static interfaceNetwork.UpdateStagesGrouping of virtual network update stages.-
Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T extends Object>, Resource.DefinitionWithTags<T extends Object>, Resource.UpdateWithTags<T extends Object>
-
Nested classes/interfaces inherited from interface com.azure.resourcemanager.network.models.UpdatableWithTags
UpdatableWithTags.UpdateWithTags<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description List<String>addressSpaces()StringddosProtectionPlanId()List<String>dnsServerIPs()booleanisDdosProtectionEnabled()booleanisPrivateIPAddressAvailable(String ipAddress)Checks if the specified private IP address is available in this network.booleanisPrivateIPAddressInNetwork(String ipAddress)Checks if the specified private IP address is within this network's address space.booleanisVmProtectionEnabled()Deprecated.NetworkPeeringspeerings()Map<String,Subnet>subnets()-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModel
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager
manager
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Updatable
update
-
Methods inherited from interface com.azure.resourcemanager.network.models.UpdatableWithTags
updateTags
-
-
-
-
Method Detail
-
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()
- 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
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
@Deprecated boolean isVmProtectionEnabled()
Deprecated.- 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
-
-