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
Modifier 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
Gets the remote network associated with this peering asynchronously.Gets the associated matching peering on the remote network if it is in the same subscription.boolean
boolean
state()
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
-
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
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
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()- 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
-