Class VirtualNetworkInner
- java.lang.Object
-
- com.azure.core.management.ProxyResource
-
- com.azure.core.management.Resource
-
- com.azure.resourcemanager.network.fluent.models.VirtualNetworkInner
-
public final class VirtualNetworkInner extends com.azure.core.management.ResourceVirtual Network resource.
-
-
Constructor Summary
Constructors Constructor Description VirtualNetworkInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AddressSpaceaddressSpace()Get the addressSpace property: The AddressSpace that contains an array of IP address ranges that can be used by subnets.VirtualNetworkBgpCommunitiesbgpCommunities()Get the bgpCommunities property: Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.com.azure.core.management.SubResourceddosProtectionPlan()Get the ddosProtectionPlan property: The DDoS protection plan associated with the virtual network.DhcpOptionsdhcpOptions()Get the dhcpOptions property: The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.BooleanenableDdosProtection()Get the enableDdosProtection property: Indicates if DDoS protection is enabled for all the protected resources in the virtual network.BooleanenableVmProtection()Get the enableVmProtection property: Indicates if VM protection is enabled for all the subnets in the virtual network.VirtualNetworkEncryptionencryption()Get the encryption property: Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.Stringetag()Get the etag property: A unique read-only string that changes whenever the resource is updated.ExtendedLocationextendedLocation()Get the extendedLocation property: The extended location of the virtual network.IntegerflowTimeoutInMinutes()Get the flowTimeoutInMinutes property: The FlowTimeout value (in minutes) for the Virtual Network.Stringid()Get the id property: Resource ID.List<com.azure.core.management.SubResource>ipAllocations()Get the ipAllocations property: Array of IpAllocation which reference this VNET.ProvisioningStateprovisioningState()Get the provisioningState property: The provisioning state of the virtual network resource.StringresourceGuid()Get the resourceGuid property: The resourceGuid property of the Virtual Network resource.List<SubnetInner>subnets()Get the subnets property: A list of subnets in a Virtual Network.voidvalidate()Validates the instance.List<VirtualNetworkPeeringInner>virtualNetworkPeerings()Get the virtualNetworkPeerings property: A list of peerings in a Virtual Network.VirtualNetworkInnerwithAddressSpace(AddressSpace addressSpace)Set the addressSpace property: The AddressSpace that contains an array of IP address ranges that can be used by subnets.VirtualNetworkInnerwithBgpCommunities(VirtualNetworkBgpCommunities bgpCommunities)Set the bgpCommunities property: Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.VirtualNetworkInnerwithDdosProtectionPlan(com.azure.core.management.SubResource ddosProtectionPlan)Set the ddosProtectionPlan property: The DDoS protection plan associated with the virtual network.VirtualNetworkInnerwithDhcpOptions(DhcpOptions dhcpOptions)Set the dhcpOptions property: The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.VirtualNetworkInnerwithEnableDdosProtection(Boolean enableDdosProtection)Set the enableDdosProtection property: Indicates if DDoS protection is enabled for all the protected resources in the virtual network.VirtualNetworkInnerwithEnableVmProtection(Boolean enableVmProtection)Set the enableVmProtection property: Indicates if VM protection is enabled for all the subnets in the virtual network.VirtualNetworkInnerwithEncryption(VirtualNetworkEncryption encryption)Set the encryption property: Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.VirtualNetworkInnerwithExtendedLocation(ExtendedLocation extendedLocation)Set the extendedLocation property: The extended location of the virtual network.VirtualNetworkInnerwithFlowTimeoutInMinutes(Integer flowTimeoutInMinutes)Set the flowTimeoutInMinutes property: The FlowTimeout value (in minutes) for the Virtual Network.VirtualNetworkInnerwithId(String id)Set the id property: Resource ID.VirtualNetworkInnerwithIpAllocations(List<com.azure.core.management.SubResource> ipAllocations)Set the ipAllocations property: Array of IpAllocation which reference this VNET.VirtualNetworkInnerwithLocation(String location)VirtualNetworkInnerwithSubnets(List<SubnetInner> subnets)Set the subnets property: A list of subnets in a Virtual Network.VirtualNetworkInnerwithTags(Map<String,String> tags)VirtualNetworkInnerwithVirtualNetworkPeerings(List<VirtualNetworkPeeringInner> virtualNetworkPeerings)Set the virtualNetworkPeerings property: A list of peerings in a Virtual Network.
-
-
-
Method Detail
-
extendedLocation
public ExtendedLocation extendedLocation()
Get the extendedLocation property: The extended location of the virtual network.- Returns:
- the extendedLocation value.
-
withExtendedLocation
public VirtualNetworkInner withExtendedLocation(ExtendedLocation extendedLocation)
Set the extendedLocation property: The extended location of the virtual network.- Parameters:
extendedLocation- the extendedLocation value to set.- Returns:
- the VirtualNetworkInner object itself.
-
etag
public String etag()
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
id
public String id()
Get the id property: Resource ID.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
withId
public VirtualNetworkInner withId(String id)
Set the id property: Resource ID.- Parameters:
id- the id value to set.- Returns:
- the VirtualNetworkInner object itself.
-
withLocation
public VirtualNetworkInner withLocation(String location)
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
public VirtualNetworkInner withTags(Map<String,String> tags)
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
addressSpace
public AddressSpace 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
public VirtualNetworkInner withAddressSpace(AddressSpace addressSpace)
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 VirtualNetworkInner object itself.
-
dhcpOptions
public DhcpOptions 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
public VirtualNetworkInner withDhcpOptions(DhcpOptions dhcpOptions)
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 VirtualNetworkInner object itself.
-
flowTimeoutInMinutes
public Integer flowTimeoutInMinutes()
Get the flowTimeoutInMinutes property: The FlowTimeout value (in minutes) for the Virtual Network.- Returns:
- the flowTimeoutInMinutes value.
-
withFlowTimeoutInMinutes
public VirtualNetworkInner withFlowTimeoutInMinutes(Integer flowTimeoutInMinutes)
Set the flowTimeoutInMinutes property: The FlowTimeout value (in minutes) for the Virtual Network.- Parameters:
flowTimeoutInMinutes- the flowTimeoutInMinutes value to set.- Returns:
- the VirtualNetworkInner object itself.
-
subnets
public List<SubnetInner> subnets()
Get the subnets property: A list of subnets in a Virtual Network.- Returns:
- the subnets value.
-
withSubnets
public VirtualNetworkInner withSubnets(List<SubnetInner> subnets)
Set the subnets property: A list of subnets in a Virtual Network.- Parameters:
subnets- the subnets value to set.- Returns:
- the VirtualNetworkInner object itself.
-
virtualNetworkPeerings
public List<VirtualNetworkPeeringInner> virtualNetworkPeerings()
Get the virtualNetworkPeerings property: A list of peerings in a Virtual Network.- Returns:
- the virtualNetworkPeerings value.
-
withVirtualNetworkPeerings
public VirtualNetworkInner 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 VirtualNetworkInner object itself.
-
resourceGuid
public String resourceGuid()
Get the resourceGuid property: The resourceGuid property of the Virtual Network resource.- Returns:
- the resourceGuid value.
-
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the virtual network resource.- Returns:
- the provisioningState value.
-
enableDdosProtection
public Boolean 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
public VirtualNetworkInner withEnableDdosProtection(Boolean enableDdosProtection)
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 VirtualNetworkInner object itself.
-
enableVmProtection
public Boolean enableVmProtection()
Get the enableVmProtection property: Indicates if VM protection is enabled for all the subnets in the virtual network.- Returns:
- the enableVmProtection value.
-
withEnableVmProtection
public VirtualNetworkInner withEnableVmProtection(Boolean enableVmProtection)
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 VirtualNetworkInner 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 VirtualNetworkInner 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 VirtualNetworkInner object itself.
-
bgpCommunities
public VirtualNetworkBgpCommunities 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 VirtualNetworkInner 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 VirtualNetworkInner object itself.
-
encryption
public VirtualNetworkEncryption 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
public VirtualNetworkInner 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.- Parameters:
encryption- the encryption value to set.- Returns:
- the VirtualNetworkInner object itself.
-
ipAllocations
public List<com.azure.core.management.SubResource> ipAllocations()
Get the ipAllocations property: Array of IpAllocation which reference this VNET.- Returns:
- the ipAllocations value.
-
withIpAllocations
public VirtualNetworkInner 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 VirtualNetworkInner object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-