Class P2SVpnGatewayProperties
java.lang.Object
com.azure.resourcemanager.network.fluent.models.P2SVpnGatewayProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<P2SVpnGatewayProperties>
public final class P2SVpnGatewayProperties
extends Object
implements com.azure.json.JsonSerializable<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.static P2SVpnGatewayPropertiesfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of P2SVpnGatewayProperties from the JsonReader.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.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) 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.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
-
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.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<P2SVpnGatewayProperties>- Throws:
IOException
-
fromJson
public static P2SVpnGatewayProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of P2SVpnGatewayProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of P2SVpnGatewayProperties 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 P2SVpnGatewayProperties.
-