Class P2SVpnGatewayProperties
- java.lang.Object
-
- com.azure.resourcemanager.network.fluent.models.P2SVpnGatewayProperties
-
public final class P2SVpnGatewayProperties extends Object
Parameters for P2SVpnGateway.
-
-
Constructor Summary
Constructors Constructor Description P2SVpnGatewayProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>customDnsServers()Get the customDnsServers property: List of all customer specified DNS servers IP addresses.BooleanisRoutingPreferenceInternet()Get the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.List<P2SConnectionConfiguration>p2SConnectionConfigurations()Get the p2SConnectionConfigurations property: List of all p2s connection configurations of the gateway.ProvisioningStateprovisioningState()Get the provisioningState property: The provisioning state of the P2S VPN gateway resource.voidvalidate()Validates the instance.com.azure.core.management.SubResourcevirtualHub()Get the virtualHub property: The VirtualHub to which the gateway belongs.VpnClientConnectionHealthvpnClientConnectionHealth()Get the vpnClientConnectionHealth property: All P2S VPN clients' connection health status.IntegervpnGatewayScaleUnit()Get the vpnGatewayScaleUnit property: The scale unit for this p2s vpn gateway.com.azure.core.management.SubResourcevpnServerConfiguration()Get the vpnServerConfiguration property: The VpnServerConfiguration to which the p2sVpnGateway is attached to.P2SVpnGatewayPropertieswithCustomDnsServers(List<String> customDnsServers)Set the customDnsServers property: List of all customer specified DNS servers IP addresses.P2SVpnGatewayPropertieswithIsRoutingPreferenceInternet(Boolean isRoutingPreferenceInternet)Set the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.P2SVpnGatewayPropertieswithP2SConnectionConfigurations(List<P2SConnectionConfiguration> p2SConnectionConfigurations)Set the p2SConnectionConfigurations property: List of all p2s connection configurations of the gateway.P2SVpnGatewayPropertieswithVirtualHub(com.azure.core.management.SubResource virtualHub)Set the virtualHub property: The VirtualHub to which the gateway belongs.P2SVpnGatewayPropertieswithVpnGatewayScaleUnit(Integer vpnGatewayScaleUnit)Set the vpnGatewayScaleUnit property: The scale unit for this p2s vpn gateway.P2SVpnGatewayPropertieswithVpnServerConfiguration(com.azure.core.management.SubResource vpnServerConfiguration)Set the vpnServerConfiguration property: The VpnServerConfiguration to which the p2sVpnGateway is attached to.
-
-
-
Method Detail
-
virtualHub
public com.azure.core.management.SubResource virtualHub()
Get the virtualHub property: The VirtualHub to which the gateway belongs.- Returns:
- the virtualHub value.
-
withVirtualHub
public P2SVpnGatewayProperties withVirtualHub(com.azure.core.management.SubResource virtualHub)
Set the virtualHub property: The VirtualHub to which the gateway belongs.- Parameters:
virtualHub- the virtualHub value to set.- Returns:
- the P2SVpnGatewayProperties object itself.
-
p2SConnectionConfigurations
public List<P2SConnectionConfiguration> p2SConnectionConfigurations()
Get the p2SConnectionConfigurations property: List of all p2s connection configurations of the gateway.- Returns:
- the p2SConnectionConfigurations value.
-
withP2SConnectionConfigurations
public P2SVpnGatewayProperties withP2SConnectionConfigurations(List<P2SConnectionConfiguration> p2SConnectionConfigurations)
Set the p2SConnectionConfigurations property: List of all p2s connection configurations of the gateway.- Parameters:
p2SConnectionConfigurations- the p2SConnectionConfigurations value to set.- Returns:
- the P2SVpnGatewayProperties object itself.
-
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the P2S VPN gateway resource.- Returns:
- the provisioningState value.
-
vpnGatewayScaleUnit
public Integer vpnGatewayScaleUnit()
Get the vpnGatewayScaleUnit property: The scale unit for this p2s vpn gateway.- Returns:
- the vpnGatewayScaleUnit value.
-
withVpnGatewayScaleUnit
public P2SVpnGatewayProperties withVpnGatewayScaleUnit(Integer vpnGatewayScaleUnit)
Set the vpnGatewayScaleUnit property: The scale unit for this p2s vpn gateway.- Parameters:
vpnGatewayScaleUnit- the vpnGatewayScaleUnit value to set.- Returns:
- the P2SVpnGatewayProperties object itself.
-
vpnServerConfiguration
public com.azure.core.management.SubResource vpnServerConfiguration()
Get the vpnServerConfiguration property: The VpnServerConfiguration to which the p2sVpnGateway is attached to.- Returns:
- the vpnServerConfiguration value.
-
withVpnServerConfiguration
public P2SVpnGatewayProperties withVpnServerConfiguration(com.azure.core.management.SubResource vpnServerConfiguration)
Set the vpnServerConfiguration property: The VpnServerConfiguration to which the p2sVpnGateway is attached to.- Parameters:
vpnServerConfiguration- the vpnServerConfiguration value to set.- Returns:
- the P2SVpnGatewayProperties object itself.
-
vpnClientConnectionHealth
public VpnClientConnectionHealth vpnClientConnectionHealth()
Get the vpnClientConnectionHealth property: All P2S VPN clients' connection health status.- Returns:
- the vpnClientConnectionHealth value.
-
customDnsServers
public List<String> customDnsServers()
Get the customDnsServers property: List of all customer specified DNS servers IP addresses.- Returns:
- the customDnsServers value.
-
withCustomDnsServers
public P2SVpnGatewayProperties withCustomDnsServers(List<String> customDnsServers)
Set the customDnsServers property: List of all customer specified DNS servers IP addresses.- Parameters:
customDnsServers- the customDnsServers value to set.- Returns:
- the P2SVpnGatewayProperties object itself.
-
isRoutingPreferenceInternet
public Boolean isRoutingPreferenceInternet()
Get the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.- Returns:
- the isRoutingPreferenceInternet value.
-
withIsRoutingPreferenceInternet
public P2SVpnGatewayProperties withIsRoutingPreferenceInternet(Boolean isRoutingPreferenceInternet)
Set the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.- Parameters:
isRoutingPreferenceInternet- the isRoutingPreferenceInternet value to set.- Returns:
- the P2SVpnGatewayProperties object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-