Class VpnGatewayProperties
- java.lang.Object
-
- com.azure.resourcemanager.network.fluent.models.VpnGatewayProperties
-
public final class VpnGatewayProperties extends Object
Parameters for VpnGateway.
-
-
Constructor Summary
Constructors Constructor Description VpnGatewayProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BgpSettingsbgpSettings()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.BooleanenableBgpRouteTranslationForNat()Get the enableBgpRouteTranslationForNat property: Enable BGP routes translation for NAT on this VpnGateway.List<VpnGatewayIpConfiguration>ipConfigurations()Get the ipConfigurations property: List of all IPs configured on the gateway.BooleanisRoutingPreferenceInternet()Get the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the VpnGateway.List<VpnGatewayNatRuleInner>natRules()Get the natRules property: List of all the nat Rules associated with the gateway.ProvisioningStateprovisioningState()Get the provisioningState property: The provisioning state of the VPN gateway resource.voidvalidate()Validates the instance.com.azure.core.management.SubResourcevirtualHub()Get the virtualHub property: The VirtualHub to which the gateway belongs.IntegervpnGatewayScaleUnit()Get the vpnGatewayScaleUnit property: The scale unit for this vpn gateway.VpnGatewayPropertieswithBgpSettings(BgpSettings bgpSettings)Set the bgpSettings property: Local network gateway's BGP speaker settings.VpnGatewayPropertieswithConnections(List<VpnConnectionInner> connections)Set the connections property: List of all vpn connections to the gateway.VpnGatewayPropertieswithEnableBgpRouteTranslationForNat(Boolean enableBgpRouteTranslationForNat)Set the enableBgpRouteTranslationForNat property: Enable BGP routes translation for NAT on this VpnGateway.VpnGatewayPropertieswithIsRoutingPreferenceInternet(Boolean isRoutingPreferenceInternet)Set the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the VpnGateway.VpnGatewayPropertieswithNatRules(List<VpnGatewayNatRuleInner> natRules)Set the natRules property: List of all the nat Rules associated with the gateway.VpnGatewayPropertieswithVirtualHub(com.azure.core.management.SubResource virtualHub)Set the virtualHub property: The VirtualHub to which the gateway belongs.VpnGatewayPropertieswithVpnGatewayScaleUnit(Integer vpnGatewayScaleUnit)Set the vpnGatewayScaleUnit property: The scale unit for this vpn gateway.
-
-
-
Method Detail
-
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 VpnGatewayProperties 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 VpnGatewayProperties object itself.
-
connections
public List<VpnConnectionInner> connections()
Get the connections property: List of all vpn connections to the gateway.- Returns:
- the connections value.
-
withConnections
public VpnGatewayProperties withConnections(List<VpnConnectionInner> connections)
Set the connections property: List of all vpn connections to the gateway.- Parameters:
connections- the connections value to set.- Returns:
- the VpnGatewayProperties object itself.
-
bgpSettings
public BgpSettings bgpSettings()
Get the bgpSettings property: Local network gateway's BGP speaker settings.- Returns:
- the bgpSettings value.
-
withBgpSettings
public VpnGatewayProperties withBgpSettings(BgpSettings bgpSettings)
Set the bgpSettings property: Local network gateway's BGP speaker settings.- Parameters:
bgpSettings- the bgpSettings value to set.- Returns:
- the VpnGatewayProperties object itself.
-
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the VPN gateway resource.- Returns:
- the provisioningState value.
-
vpnGatewayScaleUnit
public Integer vpnGatewayScaleUnit()
Get the vpnGatewayScaleUnit property: The scale unit for this vpn gateway.- Returns:
- the vpnGatewayScaleUnit value.
-
withVpnGatewayScaleUnit
public VpnGatewayProperties withVpnGatewayScaleUnit(Integer vpnGatewayScaleUnit)
Set the vpnGatewayScaleUnit property: The scale unit for this vpn gateway.- Parameters:
vpnGatewayScaleUnit- the vpnGatewayScaleUnit value to set.- Returns:
- the VpnGatewayProperties object itself.
-
ipConfigurations
public List<VpnGatewayIpConfiguration> ipConfigurations()
Get the ipConfigurations property: List of all IPs configured on the gateway.- Returns:
- the ipConfigurations value.
-
enableBgpRouteTranslationForNat
public Boolean enableBgpRouteTranslationForNat()
Get the enableBgpRouteTranslationForNat property: Enable BGP routes translation for NAT on this VpnGateway.- Returns:
- the enableBgpRouteTranslationForNat value.
-
withEnableBgpRouteTranslationForNat
public VpnGatewayProperties 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 VpnGatewayProperties object itself.
-
isRoutingPreferenceInternet
public Boolean isRoutingPreferenceInternet()
Get the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the VpnGateway.- Returns:
- the isRoutingPreferenceInternet value.
-
withIsRoutingPreferenceInternet
public VpnGatewayProperties 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 VpnGatewayProperties object itself.
-
natRules
public List<VpnGatewayNatRuleInner> natRules()
Get the natRules property: List of all the nat Rules associated with the gateway.- Returns:
- the natRules value.
-
withNatRules
public VpnGatewayProperties withNatRules(List<VpnGatewayNatRuleInner> natRules)
Set the natRules property: List of all the nat Rules associated with the gateway.- Parameters:
natRules- the natRules value to set.- Returns:
- the VpnGatewayProperties object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-