P2SVpnGatewayInner Class

public final class P2SVpnGatewayInner
extends Resource

P2SVpnGateway Resource.

Constructor Summary

Constructor Description
P2SVpnGatewayInner()

Creates an instance of P2SVpnGatewayInner class.

Method Summary

Modifier and Type Method and Description
List<String> customDnsServers()

Get the customDnsServers property: List of all customer specified DNS servers IP addresses.

String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

static P2SVpnGatewayInner fromJson(JsonReader jsonReader)

Reads an instance of P2SVpnGatewayInner from the JsonReader.

String id()

Get the id property: Resource ID.

Boolean isRoutingPreferenceInternet()

Get the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.

String name()

Get the name property: The name of the resource.

List<P2SConnectionConfiguration> p2SConnectionConfigurations()

Get the p2SConnectionConfigurations property: List of all p2s connection configurations of the gateway.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the P2S VPN gateway resource.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

SubResource virtualHub()

Get the virtualHub property: The VirtualHub to which the gateway belongs.

VpnClientConnectionHealth vpnClientConnectionHealth()

Get the vpnClientConnectionHealth property: All P2S VPN clients' connection health status.

Integer vpnGatewayScaleUnit()

Get the vpnGatewayScaleUnit property: The scale unit for this p2s vpn gateway.

SubResource vpnServerConfiguration()

Get the vpnServerConfiguration property: The VpnServerConfiguration to which the p2sVpnGateway is attached to.

P2SVpnGatewayInner withCustomDnsServers(List<String> customDnsServers)

Set the customDnsServers property: List of all customer specified DNS servers IP addresses.

P2SVpnGatewayInner withId(String id)

Set the id property: Resource ID.

P2SVpnGatewayInner withIsRoutingPreferenceInternet(Boolean isRoutingPreferenceInternet)

Set the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.

P2SVpnGatewayInner withLocation(String location)
P2SVpnGatewayInner withP2SConnectionConfigurations(List<P2SConnectionConfiguration> p2SConnectionConfigurations)

Set the p2SConnectionConfigurations property: List of all p2s connection configurations of the gateway.

P2SVpnGatewayInner withTags(Map<String,String> tags)
P2SVpnGatewayInner withVirtualHub(SubResource virtualHub)

Set the virtualHub property: The VirtualHub to which the gateway belongs.

P2SVpnGatewayInner withVpnGatewayScaleUnit(Integer vpnGatewayScaleUnit)

Set the vpnGatewayScaleUnit property: The scale unit for this p2s vpn gateway.

P2SVpnGatewayInner withVpnServerConfiguration(SubResource vpnServerConfiguration)

Set the vpnServerConfiguration property: The VpnServerConfiguration to which the p2sVpnGateway is attached to.

Methods inherited from ProxyResource

Methods inherited from Resource

Methods inherited from java.lang.Object

Constructor Details

P2SVpnGatewayInner

public P2SVpnGatewayInner()

Creates an instance of P2SVpnGatewayInner class.

Method Details

customDnsServers

public List customDnsServers()

Get the customDnsServers property: List of all customer specified DNS servers IP addresses.

Returns:

the customDnsServers value.

etag

public String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

Returns:

the etag value.

fromJson

public static P2SVpnGatewayInner fromJson(JsonReader jsonReader)

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:

IOException

- If the deserialized JSON object was missing any required properties.

id

public String id()

Get the id property: Resource ID.

Overrides:

P2SVpnGatewayInner.id()

Returns:

the id value.

isRoutingPreferenceInternet

public Boolean isRoutingPreferenceInternet()

Get the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.

Returns:

the isRoutingPreferenceInternet value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

P2SVpnGatewayInner.name()

Returns:

the name value.

p2SConnectionConfigurations

public List p2SConnectionConfigurations()

Get the p2SConnectionConfigurations property: List of all p2s connection configurations of the gateway.

Returns:

the p2SConnectionConfigurations value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the P2S VPN gateway resource.

Returns:

the provisioningState value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

P2SVpnGatewayInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

P2SVpnGatewayInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

virtualHub

public SubResource virtualHub()

Get the virtualHub property: The VirtualHub to which the gateway belongs.

Returns:

the virtualHub value.

vpnClientConnectionHealth

public VpnClientConnectionHealth vpnClientConnectionHealth()

Get the vpnClientConnectionHealth property: All P2S VPN clients' connection health status.

Returns:

the vpnClientConnectionHealth value.

vpnGatewayScaleUnit

public Integer vpnGatewayScaleUnit()

Get the vpnGatewayScaleUnit property: The scale unit for this p2s vpn gateway.

Returns:

the vpnGatewayScaleUnit value.

vpnServerConfiguration

public SubResource vpnServerConfiguration()

Get the vpnServerConfiguration property: The VpnServerConfiguration to which the p2sVpnGateway is attached to.

Returns:

the vpnServerConfiguration value.

withCustomDnsServers

public P2SVpnGatewayInner withCustomDnsServers(List 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.

withId

public P2SVpnGatewayInner withId(String id)

Set the id property: Resource ID.

Parameters:

id - the id value to set.

Returns:

the P2SVpnGatewayInner object itself.

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.

withLocation

public P2SVpnGatewayInner withLocation(String location)

Overrides:

P2SVpnGatewayInner.withLocation(String location)

Parameters:

location

withP2SConnectionConfigurations

public P2SVpnGatewayInner withP2SConnectionConfigurations(List 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.

withTags

public P2SVpnGatewayInner withTags(Map tags)

Overrides:

P2SVpnGatewayInner.withTags(Map<String,String> tags)

Parameters:

tags

withVirtualHub

public P2SVpnGatewayInner withVirtualHub(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.

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.

withVpnServerConfiguration

public P2SVpnGatewayInner withVpnServerConfiguration(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.

Applies to