Interface NetworkPeering
- All Superinterfaces:
HasId,HasInnerModel<VirtualNetworkPeeringInner>,HasManager<NetworkManager>,HasName,HasResourceGroup,IndependentChild<NetworkManager>,Indexable,Refreshable<NetworkPeering>,Updatable<NetworkPeering.Update>
public interface NetworkPeering
extends IndependentChild<NetworkManager>, HasInnerModel<VirtualNetworkPeeringInner>, Refreshable<NetworkPeering>, Updatable<NetworkPeering.Update>
An client-side representation of a network peering.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe entirety of the network peering definition.static interfaceGrouping of all the network peering definition stages.static interfaceThe template for a network peering update operation, containing all the settings that can be modified.static interfaceGrouping of all the network peering update stages. -
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks whether the peering enables IP addresses within the peered networks to be accessible from both networks.Gets the type of gateway use enabled for this network.Gets the remote network.Gets the remote network associated with this peering asynchronously.Gets the associated matching peering on the remote network.Gets the associated matching peering on the remote network if it is in the same subscription.booleanChecks whether the peered networks are in the same subscription.booleanChecks whether traffic forwarding from the remote network is allowed into this network.Gets the local virtual network's ID.Gets the reference of the remote virtual network address space.Gets the associated remote virtual network's ID.state()Gets the state of the peering between the two networks.Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModelMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupNameMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
Method Details
-
networkId
String networkId()Gets the local virtual network's ID.- Returns:
- the local virtual network's ID
-
remoteAddressSpaces
Gets the reference of the remote virtual network address space.- Returns:
- the reference of the remote virtual network address space
-
checkAccessBetweenNetworks
boolean checkAccessBetweenNetworks()Checks whether the peering enables IP addresses within the peered networks to be accessible from both networks.- Returns:
- true if the peering enables IP addresses within the peered networks to be accessible from both networks,
otherwise false
(Note this method makes a separate call to Azure.)
-
remoteNetworkId
String remoteNetworkId()Gets the associated remote virtual network's ID.- Returns:
- the associated remote virtual network's ID
-
getRemoteNetwork
Network getRemoteNetwork()Gets the remote network.- Returns:
- the remote network if it is in the same subscription, otherwise null.
-
getRemoteNetworkAsync
Gets the remote network associated with this peering asynchronously.- Returns:
- a representation of the future computation of this call
-
getRemotePeering
NetworkPeering getRemotePeering()Gets the associated matching peering on the remote network.- Returns:
- the associated matching peering on the remote network if it is in the same subscription, otherwise this future computation will evaluate to null.
-
getRemotePeeringAsync
Mono<NetworkPeering> getRemotePeeringAsync()Gets the associated matching peering on the remote network if it is in the same subscription.- Returns:
- a representation of the future computation of this call.
-
state
VirtualNetworkPeeringState state()Gets the state of the peering between the two networks.- Returns:
- the state of the peering between the two networks
-
gatewayUse
NetworkPeeringGatewayUse gatewayUse()Gets the type of gateway use enabled for this network.- Returns:
- the type of gateway use enabled for this network
-
isTrafficForwardingFromRemoteNetworkAllowed
boolean isTrafficForwardingFromRemoteNetworkAllowed()Checks whether traffic forwarding from the remote network is allowed into this network.- Returns:
- true if traffic forwarding from the remote network is allowed into this network
-
isSameSubscription
boolean isSameSubscription()Checks whether the peered networks are in the same subscription.- Returns:
- true if the peered networks are in the same subscription, otherwise false
-