VpnGatewayInner Class

public final class VpnGatewayInner
extends Resource

VpnGateway Resource.

Constructor Summary

Constructor Description
VpnGatewayInner()

Creates an instance of VpnGatewayInner class.

Method Summary

Modifier and Type Method and Description
BgpSettings bgpSettings()

Get the bgpSettings property: Local network gateway's BGP speaker settings.

List<VpnConnectionInner> connections()

Get the connections property: List of all vpn connections to the gateway.

Boolean enableBgpRouteTranslationForNat()

Get the enableBgpRouteTranslationForNat property: Enable BGP routes translation for NAT on this VpnGateway.

String etag()

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

static VpnGatewayInner fromJson(JsonReader jsonReader)

Reads an instance of VpnGatewayInner from the JsonReader.

String id()

Get the id property: Resource ID.

List<VpnGatewayIpConfiguration> ipConfigurations()

Get the ipConfigurations property: List of all IPs configured on the gateway.

Boolean isRoutingPreferenceInternet()

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

String name()

Get the name property: The name of the resource.

List<VpnGatewayNatRuleInner> natRules()

Get the natRules property: List of all the nat Rules associated with the gateway.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the 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.

Integer vpnGatewayScaleUnit()

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

VpnGatewayInner withBgpSettings(BgpSettings bgpSettings)

Set the bgpSettings property: Local network gateway's BGP speaker settings.

VpnGatewayInner withConnections(List<VpnConnectionInner> connections)

Set the connections property: List of all vpn connections to the gateway.

VpnGatewayInner withEnableBgpRouteTranslationForNat(Boolean enableBgpRouteTranslationForNat)

Set the enableBgpRouteTranslationForNat property: Enable BGP routes translation for NAT on this VpnGateway.

VpnGatewayInner withId(String id)

Set the id property: Resource ID.

VpnGatewayInner withIsRoutingPreferenceInternet(Boolean isRoutingPreferenceInternet)

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

VpnGatewayInner withLocation(String location)
VpnGatewayInner withNatRules(List<VpnGatewayNatRuleInner> natRules)

Set the natRules property: List of all the nat Rules associated with the gateway.

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

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

VpnGatewayInner withVpnGatewayScaleUnit(Integer vpnGatewayScaleUnit)

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

Methods inherited from ProxyResource

Methods inherited from Resource

Methods inherited from java.lang.Object

Constructor Details

VpnGatewayInner

public VpnGatewayInner()

Creates an instance of VpnGatewayInner class.

Method Details

bgpSettings

public BgpSettings bgpSettings()

Get the bgpSettings property: Local network gateway's BGP speaker settings.

Returns:

the bgpSettings value.

connections

public List connections()

Get the connections property: List of all vpn connections to the gateway.

Returns:

the connections value.

enableBgpRouteTranslationForNat

public Boolean enableBgpRouteTranslationForNat()

Get the enableBgpRouteTranslationForNat property: Enable BGP routes translation for NAT on this VpnGateway.

Returns:

the enableBgpRouteTranslationForNat 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 VpnGatewayInner fromJson(JsonReader jsonReader)

Reads an instance of VpnGatewayInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of VpnGatewayInner 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:

VpnGatewayInner.id()

Returns:

the id value.

ipConfigurations

public List ipConfigurations()

Get the ipConfigurations property: List of all IPs configured on the gateway.

Returns:

the ipConfigurations value.

isRoutingPreferenceInternet

public Boolean isRoutingPreferenceInternet()

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

Returns:

the isRoutingPreferenceInternet value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

VpnGatewayInner.name()

Returns:

the name value.

natRules

public List natRules()

Get the natRules property: List of all the nat Rules associated with the gateway.

Returns:

the natRules value.

provisioningState

public ProvisioningState provisioningState()

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

Returns:

the provisioningState value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

VpnGatewayInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

VpnGatewayInner.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.

vpnGatewayScaleUnit

public Integer vpnGatewayScaleUnit()

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

Returns:

the vpnGatewayScaleUnit value.

withBgpSettings

public VpnGatewayInner withBgpSettings(BgpSettings bgpSettings)

Set the bgpSettings property: Local network gateway's BGP speaker settings.

Parameters:

bgpSettings - the bgpSettings value to set.

Returns:

the VpnGatewayInner object itself.

withConnections

public VpnGatewayInner withConnections(List connections)

Set the connections property: List of all vpn connections to the gateway.

Parameters:

connections - the connections value to set.

Returns:

the VpnGatewayInner object itself.

withEnableBgpRouteTranslationForNat

public VpnGatewayInner withEnableBgpRouteTranslationForNat(Boolean enableBgpRouteTranslationForNat)

Set the enableBgpRouteTranslationForNat property: Enable BGP routes translation for NAT on this VpnGateway.

Parameters:

enableBgpRouteTranslationForNat - the enableBgpRouteTranslationForNat value to set.

Returns:

the VpnGatewayInner object itself.

withId

public VpnGatewayInner withId(String id)

Set the id property: Resource ID.

Parameters:

id - the id value to set.

Returns:

the VpnGatewayInner object itself.

withIsRoutingPreferenceInternet

public VpnGatewayInner withIsRoutingPreferenceInternet(Boolean isRoutingPreferenceInternet)

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

Parameters:

isRoutingPreferenceInternet - the isRoutingPreferenceInternet value to set.

Returns:

the VpnGatewayInner object itself.

withLocation

public VpnGatewayInner withLocation(String location)

Overrides:

VpnGatewayInner.withLocation(String location)

Parameters:

location

withNatRules

public VpnGatewayInner withNatRules(List natRules)

Set the natRules property: List of all the nat Rules associated with the gateway.

Parameters:

natRules - the natRules value to set.

Returns:

the VpnGatewayInner object itself.

withTags

public VpnGatewayInner withTags(Map tags)

Overrides:

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

Parameters:

tags

withVirtualHub

public VpnGatewayInner withVirtualHub(SubResource virtualHub)

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

Parameters:

virtualHub - the virtualHub value to set.

Returns:

the VpnGatewayInner object itself.

withVpnGatewayScaleUnit

public VpnGatewayInner withVpnGatewayScaleUnit(Integer vpnGatewayScaleUnit)

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

Parameters:

vpnGatewayScaleUnit - the vpnGatewayScaleUnit value to set.

Returns:

the VpnGatewayInner object itself.

Applies to