Class P2SVpnGatewayInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.network.fluent.models.P2SVpnGatewayInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class P2SVpnGatewayInner
extends com.azure.core.management.Resource
P2SVpnGateway Resource.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the customDnsServers property: List of all customer specified DNS servers IP addresses.etag()Get the etag property: A unique read-only string that changes whenever the resource is updated.static P2SVpnGatewayInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of P2SVpnGatewayInner from the JsonReader.id()Get the id property: Resource ID.Get the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.name()Get the name property: The name of the resource.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) type()Get the type property: The type of the 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.Set the id property: Resource ID.withIsRoutingPreferenceInternet(Boolean isRoutingPreferenceInternet) Set the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.withLocation(String location) 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 com.azure.core.management.Resource
location, tagsMethods 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
-
P2SVpnGatewayInner
public P2SVpnGatewayInner()Creates an instance of P2SVpnGatewayInner class.
-
-
Method Details
-
etag
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
id
Get the id property: Resource ID.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
withId
Set the id property: Resource ID.- Parameters:
id- the id value to set.- Returns:
- the P2SVpnGatewayInner object itself.
-
type
Get the type property: The type of the resource.- Overrides:
typein classcom.azure.core.management.ProxyResource- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classcom.azure.core.management.ProxyResource- Returns:
- the name value.
-
withLocation
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
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 P2SVpnGatewayInner object itself.
-
p2SConnectionConfigurations
Get the p2SConnectionConfigurations property: List of all p2s connection configurations of the gateway.- Returns:
- the p2SConnectionConfigurations value.
-
withP2SConnectionConfigurations
public P2SVpnGatewayInner 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 P2SVpnGatewayInner 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 P2SVpnGatewayInner 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 P2SVpnGatewayInner 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 P2SVpnGatewayInner 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 P2SVpnGatewayInner 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 P2SVpnGatewayInner 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<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classcom.azure.core.management.Resource- Throws:
IOException
-
fromJson
Reads an instance of P2SVpnGatewayInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of P2SVpnGatewayInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the P2SVpnGatewayInner.
-