Class VirtualWanInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.network.fluent.models.VirtualWanInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class VirtualWanInner
extends com.azure.core.management.Resource
VirtualWAN Resource.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the allowBranchToBranchTraffic property: True if branch to branch traffic is allowed.Get the allowVnetToVnetTraffic property: True if Vnet to Vnet traffic is allowed.Get the disableVpnEncryption property: Vpn encryption to be disabled or not.etag()Get the etag property: A unique read-only string that changes whenever the resource is updated.static VirtualWanInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of VirtualWanInner from the JsonReader.id()Get the id property: Resource ID.name()Get the name property: The name of the resource.Get the office365LocalBreakoutCategory property: The office local breakout category.Get the provisioningState property: The provisioning state of the virtual WAN resource.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.Get the type property: The type of the VirtualWAN.voidvalidate()Validates the instance.List<com.azure.core.management.SubResource> Get the virtualHubs property: List of VirtualHubs in the VirtualWAN.List<com.azure.core.management.SubResource> vpnSites()Get the vpnSites property: List of VpnSites in the VirtualWAN.withAllowBranchToBranchTraffic(Boolean allowBranchToBranchTraffic) Set the allowBranchToBranchTraffic property: True if branch to branch traffic is allowed.withAllowVnetToVnetTraffic(Boolean allowVnetToVnetTraffic) Set the allowVnetToVnetTraffic property: True if Vnet to Vnet traffic is allowed.withDisableVpnEncryption(Boolean disableVpnEncryption) Set the disableVpnEncryption property: Vpn encryption to be disabled or not.Set the id property: Resource ID.withLocation(String location) withTypePropertiesType(String type) Set the type property: The type of the VirtualWAN.Methods inherited from class com.azure.core.management.Resource
location, tagsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
VirtualWanInner
public VirtualWanInner()Creates an instance of VirtualWanInner class.
-
-
Method Details
-
etag
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
id
Get the id property: Resource ID.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
withId
Set the id property: Resource ID.- Parameters:
id- the id value to set.- Returns:
- the VirtualWanInner object itself.
-
type
Get the type property: The type of the resource.- Overrides:
typein classcom.azure.core.management.ProxyResource- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classcom.azure.core.management.ProxyResource- Returns:
- the name value.
-
withLocation
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
disableVpnEncryption
Get the disableVpnEncryption property: Vpn encryption to be disabled or not.- Returns:
- the disableVpnEncryption value.
-
withDisableVpnEncryption
Set the disableVpnEncryption property: Vpn encryption to be disabled or not.- Parameters:
disableVpnEncryption- the disableVpnEncryption value to set.- Returns:
- the VirtualWanInner object itself.
-
virtualHubs
Get the virtualHubs property: List of VirtualHubs in the VirtualWAN.- Returns:
- the virtualHubs value.
-
vpnSites
Get the vpnSites property: List of VpnSites in the VirtualWAN.- Returns:
- the vpnSites value.
-
allowBranchToBranchTraffic
Get the allowBranchToBranchTraffic property: True if branch to branch traffic is allowed.- Returns:
- the allowBranchToBranchTraffic value.
-
withAllowBranchToBranchTraffic
Set the allowBranchToBranchTraffic property: True if branch to branch traffic is allowed.- Parameters:
allowBranchToBranchTraffic- the allowBranchToBranchTraffic value to set.- Returns:
- the VirtualWanInner object itself.
-
allowVnetToVnetTraffic
Get the allowVnetToVnetTraffic property: True if Vnet to Vnet traffic is allowed.- Returns:
- the allowVnetToVnetTraffic value.
-
withAllowVnetToVnetTraffic
Set the allowVnetToVnetTraffic property: True if Vnet to Vnet traffic is allowed.- Parameters:
allowVnetToVnetTraffic- the allowVnetToVnetTraffic value to set.- Returns:
- the VirtualWanInner object itself.
-
office365LocalBreakoutCategory
Get the office365LocalBreakoutCategory property: The office local breakout category.- Returns:
- the office365LocalBreakoutCategory value.
-
provisioningState
Get the provisioningState property: The provisioning state of the virtual WAN resource.- Returns:
- the provisioningState value.
-
typePropertiesType
Get the type property: The type of the VirtualWAN.- Returns:
- the type value.
-
withTypePropertiesType
Set the type property: The type of the VirtualWAN.- Parameters:
type- the type value to set.- Returns:
- the VirtualWanInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classcom.azure.core.management.Resource- Throws:
IOException
-
fromJson
Reads an instance of VirtualWanInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of VirtualWanInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the VirtualWanInner.
-