Class VirtualNetworkPropertiesFormat
java.lang.Object
com.azure.resourcemanager.network.fluent.models.VirtualNetworkPropertiesFormat
- All Implemented Interfaces:
com.azure.json.JsonSerializable<VirtualNetworkPropertiesFormat>
public final class VirtualNetworkPropertiesFormat
extends Object
implements com.azure.json.JsonSerializable<VirtualNetworkPropertiesFormat>
Properties of the virtual network.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of VirtualNetworkPropertiesFormat class. -
Method Summary
Modifier and TypeMethodDescriptionGet the addressSpace property: The AddressSpace that contains an array of IP address ranges that can be used by subnets.Get the bgpCommunities property: Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.com.azure.core.management.SubResourceGet the ddosProtectionPlan property: The DDoS protection plan associated with the virtual network.Get the dhcpOptions property: The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.Get the enableDdosProtection property: Indicates if DDoS protection is enabled for all the protected resources in the virtual network.Get the enableVmProtection property: Indicates if VM protection is enabled for all the subnets in the virtual network.Get the encryption property: Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.flowLogs()Get the flowLogs property: A collection of references to flow log resources.Get the flowTimeoutInMinutes property: The FlowTimeout value (in minutes) for the Virtual Network.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of VirtualNetworkPropertiesFormat from the JsonReader.List<com.azure.core.management.SubResource> Get the ipAllocations property: Array of IpAllocation which reference this VNET.Get the privateEndpointVNetPolicies property: Private Endpoint VNet Policies.Get the provisioningState property: The provisioning state of the virtual network resource.Get the resourceGuid property: The resourceGuid property of the Virtual Network resource.subnets()Get the subnets property: A list of subnets in a Virtual Network.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.Get the virtualNetworkPeerings property: A list of peerings in a Virtual Network.withAddressSpace(AddressSpace addressSpace) Set the addressSpace property: The AddressSpace that contains an array of IP address ranges that can be used by subnets.withBgpCommunities(VirtualNetworkBgpCommunities bgpCommunities) Set the bgpCommunities property: Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.withDdosProtectionPlan(com.azure.core.management.SubResource ddosProtectionPlan) Set the ddosProtectionPlan property: The DDoS protection plan associated with the virtual network.withDhcpOptions(DhcpOptions dhcpOptions) Set the dhcpOptions property: The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.withEnableDdosProtection(Boolean enableDdosProtection) Set the enableDdosProtection property: Indicates if DDoS protection is enabled for all the protected resources in the virtual network.withEnableVmProtection(Boolean enableVmProtection) Set the enableVmProtection property: Indicates if VM protection is enabled for all the subnets in the virtual network.withEncryption(VirtualNetworkEncryption encryption) Set the encryption property: Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.withFlowTimeoutInMinutes(Integer flowTimeoutInMinutes) Set the flowTimeoutInMinutes property: The FlowTimeout value (in minutes) for the Virtual Network.withIpAllocations(List<com.azure.core.management.SubResource> ipAllocations) Set the ipAllocations property: Array of IpAllocation which reference this VNET.withPrivateEndpointVNetPolicies(PrivateEndpointVNetPolicies privateEndpointVNetPolicies) Set the privateEndpointVNetPolicies property: Private Endpoint VNet Policies.withSubnets(List<SubnetInner> subnets) Set the subnets property: A list of subnets in a Virtual Network.withVirtualNetworkPeerings(List<VirtualNetworkPeeringInner> virtualNetworkPeerings) Set the virtualNetworkPeerings property: A list of peerings in a Virtual Network.Methods 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
-
VirtualNetworkPropertiesFormat
public VirtualNetworkPropertiesFormat()Creates an instance of VirtualNetworkPropertiesFormat class.
-
-
Method Details
-
addressSpace
Get the addressSpace property: The AddressSpace that contains an array of IP address ranges that can be used by subnets.- Returns:
- the addressSpace value.
-
withAddressSpace
Set the addressSpace property: The AddressSpace that contains an array of IP address ranges that can be used by subnets.- Parameters:
addressSpace- the addressSpace value to set.- Returns:
- the VirtualNetworkPropertiesFormat object itself.
-
dhcpOptions
Get the dhcpOptions property: The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.- Returns:
- the dhcpOptions value.
-
withDhcpOptions
Set the dhcpOptions property: The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.- Parameters:
dhcpOptions- the dhcpOptions value to set.- Returns:
- the VirtualNetworkPropertiesFormat object itself.
-
flowTimeoutInMinutes
Get the flowTimeoutInMinutes property: The FlowTimeout value (in minutes) for the Virtual Network.- Returns:
- the flowTimeoutInMinutes value.
-
withFlowTimeoutInMinutes
Set the flowTimeoutInMinutes property: The FlowTimeout value (in minutes) for the Virtual Network.- Parameters:
flowTimeoutInMinutes- the flowTimeoutInMinutes value to set.- Returns:
- the VirtualNetworkPropertiesFormat object itself.
-
subnets
Get the subnets property: A list of subnets in a Virtual Network.- Returns:
- the subnets value.
-
withSubnets
Set the subnets property: A list of subnets in a Virtual Network.- Parameters:
subnets- the subnets value to set.- Returns:
- the VirtualNetworkPropertiesFormat object itself.
-
virtualNetworkPeerings
Get the virtualNetworkPeerings property: A list of peerings in a Virtual Network.- Returns:
- the virtualNetworkPeerings value.
-
withVirtualNetworkPeerings
public VirtualNetworkPropertiesFormat withVirtualNetworkPeerings(List<VirtualNetworkPeeringInner> virtualNetworkPeerings) Set the virtualNetworkPeerings property: A list of peerings in a Virtual Network.- Parameters:
virtualNetworkPeerings- the virtualNetworkPeerings value to set.- Returns:
- the VirtualNetworkPropertiesFormat object itself.
-
resourceGuid
Get the resourceGuid property: The resourceGuid property of the Virtual Network resource.- Returns:
- the resourceGuid value.
-
provisioningState
Get the provisioningState property: The provisioning state of the virtual network resource.- Returns:
- the provisioningState value.
-
enableDdosProtection
Get the enableDdosProtection property: Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.- Returns:
- the enableDdosProtection value.
-
withEnableDdosProtection
Set the enableDdosProtection property: Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.- Parameters:
enableDdosProtection- the enableDdosProtection value to set.- Returns:
- the VirtualNetworkPropertiesFormat object itself.
-
enableVmProtection
Get the enableVmProtection property: Indicates if VM protection is enabled for all the subnets in the virtual network.- Returns:
- the enableVmProtection value.
-
withEnableVmProtection
Set the enableVmProtection property: Indicates if VM protection is enabled for all the subnets in the virtual network.- Parameters:
enableVmProtection- the enableVmProtection value to set.- Returns:
- the VirtualNetworkPropertiesFormat object itself.
-
ddosProtectionPlan
public com.azure.core.management.SubResource ddosProtectionPlan()Get the ddosProtectionPlan property: The DDoS protection plan associated with the virtual network.- Returns:
- the ddosProtectionPlan value.
-
withDdosProtectionPlan
public VirtualNetworkPropertiesFormat withDdosProtectionPlan(com.azure.core.management.SubResource ddosProtectionPlan) Set the ddosProtectionPlan property: The DDoS protection plan associated with the virtual network.- Parameters:
ddosProtectionPlan- the ddosProtectionPlan value to set.- Returns:
- the VirtualNetworkPropertiesFormat object itself.
-
bgpCommunities
Get the bgpCommunities property: Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.- Returns:
- the bgpCommunities value.
-
withBgpCommunities
public VirtualNetworkPropertiesFormat withBgpCommunities(VirtualNetworkBgpCommunities bgpCommunities) Set the bgpCommunities property: Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.- Parameters:
bgpCommunities- the bgpCommunities value to set.- Returns:
- the VirtualNetworkPropertiesFormat object itself.
-
encryption
Get the encryption property: Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.- Returns:
- the encryption value.
-
withEncryption
Set the encryption property: Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.- Parameters:
encryption- the encryption value to set.- Returns:
- the VirtualNetworkPropertiesFormat object itself.
-
ipAllocations
Get the ipAllocations property: Array of IpAllocation which reference this VNET.- Returns:
- the ipAllocations value.
-
withIpAllocations
public VirtualNetworkPropertiesFormat withIpAllocations(List<com.azure.core.management.SubResource> ipAllocations) Set the ipAllocations property: Array of IpAllocation which reference this VNET.- Parameters:
ipAllocations- the ipAllocations value to set.- Returns:
- the VirtualNetworkPropertiesFormat object itself.
-
flowLogs
Get the flowLogs property: A collection of references to flow log resources.- Returns:
- the flowLogs value.
-
privateEndpointVNetPolicies
Get the privateEndpointVNetPolicies property: Private Endpoint VNet Policies.- Returns:
- the privateEndpointVNetPolicies value.
-
withPrivateEndpointVNetPolicies
public VirtualNetworkPropertiesFormat withPrivateEndpointVNetPolicies(PrivateEndpointVNetPolicies privateEndpointVNetPolicies) Set the privateEndpointVNetPolicies property: Private Endpoint VNet Policies.- Parameters:
privateEndpointVNetPolicies- the privateEndpointVNetPolicies value to set.- Returns:
- the VirtualNetworkPropertiesFormat 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<VirtualNetworkPropertiesFormat>- Throws:
IOException
-
fromJson
public static VirtualNetworkPropertiesFormat fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of VirtualNetworkPropertiesFormat from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of VirtualNetworkPropertiesFormat if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the VirtualNetworkPropertiesFormat.
-