Class VpnGatewayInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.network.fluent.models.VpnGatewayInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class VpnGatewayInner
extends com.azure.core.management.Resource
VpnGateway Resource.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the bgpSettings property: Local network gateway's BGP speaker settings.Get the connections property: List of all vpn connections to the gateway.Get the enableBgpRouteTranslationForNat property: Enable BGP routes translation for NAT on this VpnGateway.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 ipConfigurations property: List of all IPs configured on the gateway.Get the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the VpnGateway.natRules()Get the natRules property: List of all the nat Rules associated with the gateway.Get the provisioningState property: The provisioning state of the VPN gateway resource.voidvalidate()Validates the instance.com.azure.core.management.SubResourceGet the virtualHub property: The VirtualHub to which the gateway belongs.Get the vpnGatewayScaleUnit property: The scale unit for this vpn gateway.withBgpSettings(BgpSettings bgpSettings) Set the bgpSettings property: Local network gateway's BGP speaker settings.withConnections(List<VpnConnectionInner> connections) Set the connections property: List of all vpn connections to the gateway.withEnableBgpRouteTranslationForNat(Boolean enableBgpRouteTranslationForNat) Set the enableBgpRouteTranslationForNat property: Enable BGP routes translation for NAT on this VpnGateway.Set the id property: Resource ID.withIsRoutingPreferenceInternet(Boolean isRoutingPreferenceInternet) Set the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the VpnGateway.withLocation(String location) withNatRules(List<VpnGatewayNatRuleInner> natRules) Set the natRules property: List of all the nat Rules associated with 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 vpn gateway.Methods inherited from class com.azure.core.management.Resource
fromJson, location, tags, toJsonMethods inherited from class com.azure.core.management.ProxyResource
name, type
-
Constructor Details
-
VpnGatewayInner
public VpnGatewayInner()Creates an instance of VpnGatewayInner 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 VpnGatewayInner 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 VpnGatewayInner object itself.
-
connections
Get the connections property: List of all vpn connections to the gateway.- Returns:
- the connections value.
-
withConnections
Set the connections property: List of all vpn connections to the gateway.- Parameters:
connections- the connections value to set.- Returns:
- the VpnGatewayInner object itself.
-
bgpSettings
Get the bgpSettings property: Local network gateway's BGP speaker settings.- Returns:
- the bgpSettings value.
-
withBgpSettings
Set the bgpSettings property: Local network gateway's BGP speaker settings.- Parameters:
bgpSettings- the bgpSettings value to set.- Returns:
- the VpnGatewayInner object itself.
-
provisioningState
Get the provisioningState property: The provisioning state of the VPN gateway resource.- Returns:
- the provisioningState value.
-
vpnGatewayScaleUnit
Get the vpnGatewayScaleUnit property: The scale unit for this vpn gateway.- Returns:
- the vpnGatewayScaleUnit value.
-
withVpnGatewayScaleUnit
Set the vpnGatewayScaleUnit property: The scale unit for this vpn gateway.- Parameters:
vpnGatewayScaleUnit- the vpnGatewayScaleUnit value to set.- Returns:
- the VpnGatewayInner object itself.
-
ipConfigurations
Get the ipConfigurations property: List of all IPs configured on the gateway.- Returns:
- the ipConfigurations value.
-
enableBgpRouteTranslationForNat
Get the enableBgpRouteTranslationForNat property: Enable BGP routes translation for NAT on this VpnGateway.- Returns:
- the enableBgpRouteTranslationForNat value.
-
withEnableBgpRouteTranslationForNat
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.
-
isRoutingPreferenceInternet
Get the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the VpnGateway.- Returns:
- the isRoutingPreferenceInternet value.
-
withIsRoutingPreferenceInternet
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.
-
natRules
Get the natRules property: List of all the nat Rules associated with the gateway.- Returns:
- the natRules value.
-
withNatRules
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.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-