Class P2SVpnGatewayProperties
java.lang.Object
com.azure.resourcemanager.network.fluent.models.P2SVpnGatewayProperties
Parameters for P2SVpnGateway.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of P2SVpnGatewayProperties class. -
Method Summary
Modifier and TypeMethodDescriptionGet the customDnsServers property: List of all customer specified DNS servers IP addresses.Get the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.Get the p2SConnectionConfigurations property: List of all p2s connection configurations of the gateway.Get the provisioningState property: The provisioning state of the P2S VPN gateway resource.voidvalidate()Validates the instance.com.azure.core.management.SubResourceGet the virtualHub property: The VirtualHub to which the gateway belongs.Get the vpnClientConnectionHealth property: All P2S VPN clients' connection health status.Get the vpnGatewayScaleUnit property: The scale unit for this p2s vpn gateway.com.azure.core.management.SubResourceGet the vpnServerConfiguration property: The VpnServerConfiguration to which the p2sVpnGateway is attached to.withCustomDnsServers(List<String> customDnsServers) Set the customDnsServers property: List of all customer specified DNS servers IP addresses.withIsRoutingPreferenceInternet(Boolean isRoutingPreferenceInternet) Set the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.withP2SConnectionConfigurations(List<P2SConnectionConfiguration> p2SConnectionConfigurations) Set the p2SConnectionConfigurations property: List of all p2s connection configurations of the gateway.withVirtualHub(com.azure.core.management.SubResource virtualHub) Set the virtualHub property: The VirtualHub to which the gateway belongs.withVpnGatewayScaleUnit(Integer vpnGatewayScaleUnit) Set the vpnGatewayScaleUnit property: The scale unit for this p2s vpn gateway.withVpnServerConfiguration(com.azure.core.management.SubResource vpnServerConfiguration) Set the vpnServerConfiguration property: The VpnServerConfiguration to which the p2sVpnGateway is attached to.
-
Constructor Details
-
P2SVpnGatewayProperties
public P2SVpnGatewayProperties()Creates an instance of P2SVpnGatewayProperties class.
-
-
Method Details
-
virtualHub
public com.azure.core.management.SubResource virtualHub()Get the virtualHub property: The VirtualHub to which the gateway belongs.- Returns:
- the virtualHub value.
-
withVirtualHub
Set the virtualHub property: The VirtualHub to which the gateway belongs.- Parameters:
virtualHub- the virtualHub value to set.- Returns:
- the P2SVpnGatewayProperties object itself.
-
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
Get the provisioningState property: The provisioning state of the P2S VPN gateway resource.- Returns:
- the provisioningState value.
-
vpnGatewayScaleUnit
Get the vpnGatewayScaleUnit property: The scale unit for this p2s vpn gateway.- Returns:
- the vpnGatewayScaleUnit value.
-
withVpnGatewayScaleUnit
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
Get the vpnClientConnectionHealth property: All P2S VPN clients' connection health status.- Returns:
- the vpnClientConnectionHealth value.
-
customDnsServers
Get the customDnsServers property: List of all customer specified DNS servers IP addresses.- Returns:
- the customDnsServers value.
-
withCustomDnsServers
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
Get the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.- Returns:
- the isRoutingPreferenceInternet value.
-
withIsRoutingPreferenceInternet
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.
-