VirtualNetworkPropertiesFormat Class
- java.
lang. Object - com.
azure. resourcemanager. network. fluent. models. VirtualNetworkPropertiesFormat
- com.
Implements
public final class VirtualNetworkPropertiesFormat
implements JsonSerializable<VirtualNetworkPropertiesFormat>
Properties of the virtual network.
Constructor Summary
| Constructor | Description |
|---|---|
| VirtualNetworkPropertiesFormat() |
Creates an instance of Virtual |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
Address |
addressSpace()
Get the address |
|
Virtual |
bgpCommunities()
Get the bgp |
|
Sub |
ddosProtectionPlan()
Get the ddos |
|
Sub |
defaultPublicNatGateway()
Get the default |
|
Dhcp |
dhcpOptions()
Get the dhcp |
| Boolean |
enableDdosProtection()
Get the enable |
| Boolean |
enableVmProtection()
Get the enable |
|
Virtual |
encryption()
Get the encryption property: Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet. |
|
List<Flow |
flowLogs()
Get the flow |
| Integer |
flowTimeoutInMinutes()
Get the flow |
|
static
Virtual |
fromJson(JsonReader jsonReader)
Reads an instance of Virtual |
|
List<Sub |
ipAllocations()
Get the ip |
|
Private |
privateEndpointVNetPolicies()
Get the private |
|
Provisioning |
provisioningState()
Get the provisioning |
| String |
resourceGuid()
Get the resource |
|
List<Subnet |
subnets()
Get the subnets property: A list of subnets in a Virtual Network. |
|
Address |
summarizedGatewayPrefixes()
Get the summarized |
|
Json |
toJson(JsonWriter jsonWriter) |
| void |
validate()
Validates the instance. |
|
List<Virtual |
virtualNetworkPeerings()
Get the virtual |
|
Virtual |
withAddressSpace(AddressSpace addressSpace)
Set the address |
|
Virtual |
withBgpCommunities(VirtualNetworkBgpCommunities bgpCommunities)
Set the bgp |
|
Virtual |
withDdosProtectionPlan(SubResource ddosProtectionPlan)
Set the ddos |
|
Virtual |
withDhcpOptions(DhcpOptions dhcpOptions)
Set the dhcp |
|
Virtual |
withEnableDdosProtection(Boolean enableDdosProtection)
Set the enable |
|
Virtual |
withEnableVmProtection(Boolean enableVmProtection)
Set the enable |
|
Virtual |
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. |
|
Virtual |
withFlowTimeoutInMinutes(Integer flowTimeoutInMinutes)
Set the flow |
|
Virtual |
withIpAllocations(List<SubResource> ipAllocations)
Set the ip |
|
Virtual |
withPrivateEndpointVNetPolicies(PrivateEndpointVNetPolicies privateEndpointVNetPolicies)
Set the private |
|
Virtual |
withSubnets(List<SubnetInner> subnets)
Set the subnets property: A list of subnets in a Virtual Network. |
|
Virtual |
withSummarizedGatewayPrefixes(AddressSpace summarizedGatewayPrefixes)
Set the summarized |
|
Virtual |
withVirtualNetworkPeerings(List<VirtualNetworkPeeringInner> virtualNetworkPeerings)
Set the virtual |
Methods inherited from java.lang.Object
Constructor Details
VirtualNetworkPropertiesFormat
public VirtualNetworkPropertiesFormat()
Creates an instance of VirtualNetworkPropertiesFormat class.
Method Details
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:
bgpCommunities
public VirtualNetworkBgpCommunities bgpCommunities()
Get the bgpCommunities property: Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.
Returns:
ddosProtectionPlan
public SubResource ddosProtectionPlan()
Get the ddosProtectionPlan property: The DDoS protection plan associated with the virtual network.
Returns:
defaultPublicNatGateway
public SubResource defaultPublicNatGateway()
Get the defaultPublicNatGateway property: A reference to the default public nat gateway being used by this virtual network resource.
Returns:
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:
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:
enableVmProtection
public Boolean enableVmProtection()
Get the enableVmProtection property: Indicates if VM protection is enabled for all the subnets in the virtual network.
Returns:
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:
flowLogs
public List<FlowLogInner> flowLogs()
Get the flowLogs property: A collection of references to flow log resources.
Returns:
flowTimeoutInMinutes
public Integer flowTimeoutInMinutes()
Get the flowTimeoutInMinutes property: The FlowTimeout value (in minutes) for the Virtual Network.
Returns:
fromJson
public static VirtualNetworkPropertiesFormat fromJson(JsonReader jsonReader)
Reads an instance of VirtualNetworkPropertiesFormat from the JsonReader.
Parameters:
Returns:
Throws:
ipAllocations
public List<SubResource> ipAllocations()
Get the ipAllocations property: Array of IpAllocation which reference this VNET.
Returns:
privateEndpointVNetPolicies
public PrivateEndpointVNetPolicies privateEndpointVNetPolicies()
Get the privateEndpointVNetPolicies property: Private Endpoint VNet Policies.
Returns:
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the virtual network resource.
Returns:
resourceGuid
public String resourceGuid()
Get the resourceGuid property: The resourceGuid property of the Virtual Network resource.
Returns:
subnets
public List<SubnetInner> subnets()
Get the subnets property: A list of subnets in a Virtual Network.
Returns:
summarizedGatewayPrefixes
public AddressSpace summarizedGatewayPrefixes()
Get the summarizedGatewayPrefixes property: A configurable list of summarized gateway prefixes advertised for the virtual network.
Returns:
toJson
validate
public void validate()
Validates the instance.
virtualNetworkPeerings
public List<VirtualNetworkPeeringInner> virtualNetworkPeerings()
Get the virtualNetworkPeerings property: A list of peerings in a Virtual Network.
Returns:
withAddressSpace
public VirtualNetworkPropertiesFormat withAddressSpace(AddressSpace addressSpace)
Set the addressSpace property: The AddressSpace that contains an array of IP address ranges that can be used by subnets.
Parameters:
Returns:
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:
Returns:
withDdosProtectionPlan
public VirtualNetworkPropertiesFormat withDdosProtectionPlan(SubResource ddosProtectionPlan)
Set the ddosProtectionPlan property: The DDoS protection plan associated with the virtual network.
Parameters:
Returns:
withDhcpOptions
public VirtualNetworkPropertiesFormat 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:
Returns:
withEnableDdosProtection
public VirtualNetworkPropertiesFormat 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:
Returns:
withEnableVmProtection
public VirtualNetworkPropertiesFormat withEnableVmProtection(Boolean enableVmProtection)
Set the enableVmProtection property: Indicates if VM protection is enabled for all the subnets in the virtual network.
Parameters:
Returns:
withEncryption
public VirtualNetworkPropertiesFormat 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:
Returns:
withFlowTimeoutInMinutes
public VirtualNetworkPropertiesFormat withFlowTimeoutInMinutes(Integer flowTimeoutInMinutes)
Set the flowTimeoutInMinutes property: The FlowTimeout value (in minutes) for the Virtual Network.
Parameters:
Returns:
withIpAllocations
public VirtualNetworkPropertiesFormat withIpAllocations(List<SubResource> ipAllocations)
Set the ipAllocations property: Array of IpAllocation which reference this VNET.
Parameters:
Returns:
withPrivateEndpointVNetPolicies
public VirtualNetworkPropertiesFormat withPrivateEndpointVNetPolicies(PrivateEndpointVNetPolicies privateEndpointVNetPolicies)
Set the privateEndpointVNetPolicies property: Private Endpoint VNet Policies.
Parameters:
Returns:
withSubnets
public VirtualNetworkPropertiesFormat withSubnets(List<SubnetInner> subnets)
Set the subnets property: A list of subnets in a Virtual Network.
Parameters:
Returns:
withSummarizedGatewayPrefixes
public VirtualNetworkPropertiesFormat withSummarizedGatewayPrefixes(AddressSpace summarizedGatewayPrefixes)
Set the summarizedGatewayPrefixes property: A configurable list of summarized gateway prefixes advertised for the virtual network.
Parameters:
Returns:
withVirtualNetworkPeerings
public VirtualNetworkPropertiesFormat withVirtualNetworkPeerings(List<VirtualNetworkPeeringInner> virtualNetworkPeerings)
Set the virtualNetworkPeerings property: A list of peerings in a Virtual Network.
Parameters:
Returns: