Class P2SVpnGatewayInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.network.fluent.models.P2SVpnGatewayInner
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.id()Get the id property: Resource ID.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.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 com.azure.core.management.ProxyResource
name, type
-
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.
-
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.
-