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.ResourceP2SVpnGateway Resource.
-
-
Constructor Summary
Constructors Constructor Description P2SVpnGatewayInner()
-
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.Stringetag()Get the etag property: A unique read-only string that changes whenever the resource is updated.Stringid()Get the id property: Resource ID.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.P2SVpnGatewayInnerwithCustomDnsServers(List<String> customDnsServers)Set the customDnsServers property: List of all customer specified DNS servers IP addresses.P2SVpnGatewayInnerwithId(String id)Set the id property: Resource ID.P2SVpnGatewayInnerwithIsRoutingPreferenceInternet(Boolean isRoutingPreferenceInternet)Set the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.P2SVpnGatewayInnerwithLocation(String location)P2SVpnGatewayInnerwithP2SConnectionConfigurations(List<P2SConnectionConfiguration> p2SConnectionConfigurations)Set the p2SConnectionConfigurations property: List of all p2s connection configurations of the gateway.P2SVpnGatewayInnerwithTags(Map<String,String> tags)P2SVpnGatewayInnerwithVirtualHub(com.azure.core.management.SubResource virtualHub)Set the virtualHub property: The VirtualHub to which the gateway belongs.P2SVpnGatewayInnerwithVpnGatewayScaleUnit(Integer vpnGatewayScaleUnit)Set the vpnGatewayScaleUnit property: The scale unit for this p2s vpn gateway.P2SVpnGatewayInnerwithVpnServerConfiguration(com.azure.core.management.SubResource vpnServerConfiguration)Set the vpnServerConfiguration property: The VpnServerConfiguration to which the p2sVpnGateway is attached to.
-
-
-
Method Detail
-
etag
public String etag()
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
id
public String id()
Get the id property: Resource ID.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
withId
public P2SVpnGatewayInner withId(String id)
Set the id property: Resource ID.- Parameters:
id- the id value to set.- Returns:
- the P2SVpnGatewayInner object itself.
-
withLocation
public P2SVpnGatewayInner withLocation(String location)
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
public P2SVpnGatewayInner withTags(Map<String,String> tags)
- 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
public P2SVpnGatewayInner 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 P2SVpnGatewayInner 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 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
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 P2SVpnGatewayInner withVpnGatewayScaleUnit(Integer vpnGatewayScaleUnit)
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
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 P2SVpnGatewayInner 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 P2SVpnGatewayInner 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 P2SVpnGatewayInner 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 P2SVpnGatewayInner object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-