Interface NetworkPeering
- All Superinterfaces:
HasId,HasInner<com.microsoft.azure.management.network.implementation.VirtualNetworkPeeringInner>,HasManager<com.microsoft.azure.management.network.implementation.NetworkManager>,HasName,HasResourceGroup,IndependentChild<com.microsoft.azure.management.network.implementation.NetworkManager>,Indexable,Refreshable<NetworkPeering>,Updatable<NetworkPeering.Update>
@Beta(V1_3_0)
public interface NetworkPeering
extends IndependentChild<com.microsoft.azure.management.network.implementation.NetworkManager>, HasInner<com.microsoft.azure.management.network.implementation.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 TypeMethodDescriptionbooleanrx.Observable<Network>Gets the remote network associated with this peering asynchronously.rx.Observable<NetworkPeering>Gets the associated matching peering on the remote network if it is in the same subscription.booleanbooleanstate()Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
idMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
innerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupNameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
keyMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
Method Details
-
networkId
String networkId()- Returns:
- the local virtual network's ID
-
remoteAddressSpaces
- Returns:
- the reference of the remote virtual network address space
-
checkAccessBetweenNetworks
boolean checkAccessBetweenNetworks()- 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()- Returns:
- the associated remote virtual network's ID
-
getRemoteNetwork
Network getRemoteNetwork()- Returns:
- the remote network if it is in the same subscription, otherwise null.
-
getRemoteNetworkAsync
rx.Observable<Network> getRemoteNetworkAsync()Gets the remote network associated with this peering asynchronously.- Returns:
- a representation of the future computation of this call
-
getRemotePeering
NetworkPeering getRemotePeering()- 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
rx.Observable<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()- Returns:
- the state of the peering between the two networks
-
gatewayUse
NetworkPeeringGatewayUse gatewayUse()- Returns:
- the type of gateway use enabled for this network
-
isTrafficForwardingFromRemoteNetworkAllowed
boolean isTrafficForwardingFromRemoteNetworkAllowed()- Returns:
- true if traffic forwarding from the remote network is allowed into this network
-
isSameSubscription
boolean isSameSubscription()- Returns:
- true if the peered networks are in the same subscription, otherwise false
-