VirtualNetworkPeeringPropertiesFormat Class
- java.
lang. Object - com.
azure. resourcemanager. network. fluent. models. VirtualNetworkPeeringPropertiesFormat
- com.
Implements
public final class VirtualNetworkPeeringPropertiesFormat
implements JsonSerializable<VirtualNetworkPeeringPropertiesFormat>
Properties of the virtual network peering.
Constructor Summary
| Constructor | Description |
|---|---|
| VirtualNetworkPeeringPropertiesFormat() |
Creates an instance of Virtual |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| Boolean |
allowForwardedTraffic()
Get the allow |
| Boolean |
allowGatewayTransit()
Get the allow |
| Boolean |
allowVirtualNetworkAccess()
Get the allow |
| Boolean |
doNotVerifyRemoteGateways()
Get the do |
| Boolean |
enableOnlyIPv6Peering()
Get the enable |
|
static
Virtual |
fromJson(JsonReader jsonReader)
Reads an instance of Virtual |
|
Address |
localAddressSpace()
Get the local |
| List<String> |
localSubnetNames()
Get the local |
|
Address |
localVirtualNetworkAddressSpace()
Get the local |
| Boolean |
peerCompleteVnets()
Get the peer |
|
Virtual |
peeringState()
Get the peering |
|
Virtual |
peeringSyncLevel()
Get the peering |
|
Provisioning |
provisioningState()
Get the provisioning |
|
Address |
remoteAddressSpace()
Get the remote |
|
Virtual |
remoteBgpCommunities()
Get the remote |
| List<String> |
remoteSubnetNames()
Get the remote |
|
Sub |
remoteVirtualNetwork()
Get the remote |
|
Address |
remoteVirtualNetworkAddressSpace()
Get the remote |
|
Virtual |
remoteVirtualNetworkEncryption()
Get the remote |
| String |
resourceGuid()
Get the resource |
|
Json |
toJson(JsonWriter jsonWriter) |
| Boolean |
useRemoteGateways()
Get the use |
| void |
validate()
Validates the instance. |
|
Virtual |
withAllowForwardedTraffic(Boolean allowForwardedTraffic)
Set the allow |
|
Virtual |
withAllowGatewayTransit(Boolean allowGatewayTransit)
Set the allow |
|
Virtual |
withAllowVirtualNetworkAccess(Boolean allowVirtualNetworkAccess)
Set the allow |
|
Virtual |
withDoNotVerifyRemoteGateways(Boolean doNotVerifyRemoteGateways)
Set the do |
|
Virtual |
withEnableOnlyIPv6Peering(Boolean enableOnlyIPv6Peering)
Set the enable |
|
Virtual |
withLocalAddressSpace(AddressSpace localAddressSpace)
Set the local |
|
Virtual |
withLocalSubnetNames(List<String> localSubnetNames)
Set the local |
|
Virtual |
withLocalVirtualNetworkAddressSpace(AddressSpace localVirtualNetworkAddressSpace)
Set the local |
|
Virtual |
withPeerCompleteVnets(Boolean peerCompleteVnets)
Set the peer |
|
Virtual |
withPeeringState(VirtualNetworkPeeringState peeringState)
Set the peering |
|
Virtual |
withPeeringSyncLevel(VirtualNetworkPeeringLevel peeringSyncLevel)
Set the peering |
|
Virtual |
withRemoteAddressSpace(AddressSpace remoteAddressSpace)
Set the remote |
|
Virtual |
withRemoteBgpCommunities(VirtualNetworkBgpCommunities remoteBgpCommunities)
Set the remote |
|
Virtual |
withRemoteSubnetNames(List<String> remoteSubnetNames)
Set the remote |
|
Virtual |
withRemoteVirtualNetwork(SubResource remoteVirtualNetwork)
Set the remote |
|
Virtual |
withRemoteVirtualNetworkAddressSpace(AddressSpace remoteVirtualNetworkAddressSpace)
Set the remote |
|
Virtual |
withUseRemoteGateways(Boolean useRemoteGateways)
Set the use |
Methods inherited from java.lang.Object
Constructor Details
VirtualNetworkPeeringPropertiesFormat
public VirtualNetworkPeeringPropertiesFormat()
Creates an instance of VirtualNetworkPeeringPropertiesFormat class.
Method Details
allowForwardedTraffic
public Boolean allowForwardedTraffic()
Get the allowForwardedTraffic property: Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
Returns:
allowGatewayTransit
public Boolean allowGatewayTransit()
Get the allowGatewayTransit property: If gateway links can be used in remote virtual networking to link to this virtual network.
Returns:
allowVirtualNetworkAccess
public Boolean allowVirtualNetworkAccess()
Get the allowVirtualNetworkAccess property: Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
Returns:
doNotVerifyRemoteGateways
public Boolean doNotVerifyRemoteGateways()
Get the doNotVerifyRemoteGateways property: If we need to verify the provisioning state of the remote gateway.
Returns:
enableOnlyIPv6Peering
public Boolean enableOnlyIPv6Peering()
Get the enableOnlyIPv6Peering property: Whether only Ipv6 address space is peered for subnet peering.
Returns:
fromJson
public static VirtualNetworkPeeringPropertiesFormat fromJson(JsonReader jsonReader)
Reads an instance of VirtualNetworkPeeringPropertiesFormat from the JsonReader.
Parameters:
Returns:
Throws:
localAddressSpace
public AddressSpace localAddressSpace()
Get the localAddressSpace property: The local address space of the local virtual network that is peered.
Returns:
localSubnetNames
public List<String> localSubnetNames()
Get the localSubnetNames property: List of local subnet names that are subnet peered with remote virtual network.
Returns:
localVirtualNetworkAddressSpace
public AddressSpace localVirtualNetworkAddressSpace()
Get the localVirtualNetworkAddressSpace property: The current local address space of the local virtual network that is peered.
Returns:
peerCompleteVnets
public Boolean peerCompleteVnets()
Get the peerCompleteVnets property: Whether complete virtual network address space is peered.
Returns:
peeringState
public VirtualNetworkPeeringState peeringState()
Get the peeringState property: The status of the virtual network peering.
Returns:
peeringSyncLevel
public VirtualNetworkPeeringLevel peeringSyncLevel()
Get the peeringSyncLevel property: The peering sync status of the virtual network peering.
Returns:
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the virtual network peering resource.
Returns:
remoteAddressSpace
public AddressSpace remoteAddressSpace()
Get the remoteAddressSpace property: The reference to the address space peered with the remote virtual network.
Returns:
remoteBgpCommunities
public VirtualNetworkBgpCommunities remoteBgpCommunities()
Get the remoteBgpCommunities property: The reference to the remote virtual network's Bgp Communities.
Returns:
remoteSubnetNames
public List<String> remoteSubnetNames()
Get the remoteSubnetNames property: List of remote subnet names from remote virtual network that are subnet peered.
Returns:
remoteVirtualNetwork
public SubResource remoteVirtualNetwork()
Get the remoteVirtualNetwork property: The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
Returns:
remoteVirtualNetworkAddressSpace
public AddressSpace remoteVirtualNetworkAddressSpace()
Get the remoteVirtualNetworkAddressSpace property: The reference to the current address space of the remote virtual network.
Returns:
remoteVirtualNetworkEncryption
public VirtualNetworkEncryption remoteVirtualNetworkEncryption()
Get the remoteVirtualNetworkEncryption property: The reference to the remote virtual network's encryption.
Returns:
resourceGuid
public String resourceGuid()
Get the resourceGuid property: The resourceGuid property of the Virtual Network peering resource.
Returns:
toJson
useRemoteGateways
public Boolean useRemoteGateways()
Get the useRemoteGateways property: If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
Returns:
validate
public void validate()
Validates the instance.
withAllowForwardedTraffic
public VirtualNetworkPeeringPropertiesFormat withAllowForwardedTraffic(Boolean allowForwardedTraffic)
Set the allowForwardedTraffic property: Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
Parameters:
Returns:
withAllowGatewayTransit
public VirtualNetworkPeeringPropertiesFormat withAllowGatewayTransit(Boolean allowGatewayTransit)
Set the allowGatewayTransit property: If gateway links can be used in remote virtual networking to link to this virtual network.
Parameters:
Returns:
withAllowVirtualNetworkAccess
public VirtualNetworkPeeringPropertiesFormat withAllowVirtualNetworkAccess(Boolean allowVirtualNetworkAccess)
Set the allowVirtualNetworkAccess property: Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
Parameters:
Returns:
withDoNotVerifyRemoteGateways
public VirtualNetworkPeeringPropertiesFormat withDoNotVerifyRemoteGateways(Boolean doNotVerifyRemoteGateways)
Set the doNotVerifyRemoteGateways property: If we need to verify the provisioning state of the remote gateway.
Parameters:
Returns:
withEnableOnlyIPv6Peering
public VirtualNetworkPeeringPropertiesFormat withEnableOnlyIPv6Peering(Boolean enableOnlyIPv6Peering)
Set the enableOnlyIPv6Peering property: Whether only Ipv6 address space is peered for subnet peering.
Parameters:
Returns:
withLocalAddressSpace
public VirtualNetworkPeeringPropertiesFormat withLocalAddressSpace(AddressSpace localAddressSpace)
Set the localAddressSpace property: The local address space of the local virtual network that is peered.
Parameters:
Returns:
withLocalSubnetNames
public VirtualNetworkPeeringPropertiesFormat withLocalSubnetNames(List<String> localSubnetNames)
Set the localSubnetNames property: List of local subnet names that are subnet peered with remote virtual network.
Parameters:
Returns:
withLocalVirtualNetworkAddressSpace
public VirtualNetworkPeeringPropertiesFormat withLocalVirtualNetworkAddressSpace(AddressSpace localVirtualNetworkAddressSpace)
Set the localVirtualNetworkAddressSpace property: The current local address space of the local virtual network that is peered.
Parameters:
Returns:
withPeerCompleteVnets
public VirtualNetworkPeeringPropertiesFormat withPeerCompleteVnets(Boolean peerCompleteVnets)
Set the peerCompleteVnets property: Whether complete virtual network address space is peered.
Parameters:
Returns:
withPeeringState
public VirtualNetworkPeeringPropertiesFormat withPeeringState(VirtualNetworkPeeringState peeringState)
Set the peeringState property: The status of the virtual network peering.
Parameters:
Returns:
withPeeringSyncLevel
public VirtualNetworkPeeringPropertiesFormat withPeeringSyncLevel(VirtualNetworkPeeringLevel peeringSyncLevel)
Set the peeringSyncLevel property: The peering sync status of the virtual network peering.
Parameters:
Returns:
withRemoteAddressSpace
public VirtualNetworkPeeringPropertiesFormat withRemoteAddressSpace(AddressSpace remoteAddressSpace)
Set the remoteAddressSpace property: The reference to the address space peered with the remote virtual network.
Parameters:
Returns:
withRemoteBgpCommunities
public VirtualNetworkPeeringPropertiesFormat withRemoteBgpCommunities(VirtualNetworkBgpCommunities remoteBgpCommunities)
Set the remoteBgpCommunities property: The reference to the remote virtual network's Bgp Communities.
Parameters:
Returns:
withRemoteSubnetNames
public VirtualNetworkPeeringPropertiesFormat withRemoteSubnetNames(List<String> remoteSubnetNames)
Set the remoteSubnetNames property: List of remote subnet names from remote virtual network that are subnet peered.
Parameters:
Returns:
withRemoteVirtualNetwork
public VirtualNetworkPeeringPropertiesFormat withRemoteVirtualNetwork(SubResource remoteVirtualNetwork)
Set the remoteVirtualNetwork property: The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
Parameters:
Returns:
withRemoteVirtualNetworkAddressSpace
public VirtualNetworkPeeringPropertiesFormat withRemoteVirtualNetworkAddressSpace(AddressSpace remoteVirtualNetworkAddressSpace)
Set the remoteVirtualNetworkAddressSpace property: The reference to the current address space of the remote virtual network.
Parameters:
Returns:
withUseRemoteGateways
public VirtualNetworkPeeringPropertiesFormat withUseRemoteGateways(Boolean useRemoteGateways)
Set the useRemoteGateways property: If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
Parameters:
Returns: