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 interface
The entirety of the network peering definition.static interface
Grouping of all the network peering definition stages.static interface
The template for a network peering update operation, containing all the settings that can be modified.static interface
Grouping of all the network peering update stages. -
Method Summary
Modifier and TypeMethodDescriptionboolean
rx.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.boolean
boolean
state()
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
id
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
manager
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
key
Methods 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
-