Class VpnGatewayInner
- java.lang.Object
-
- com.azure.core.management.ProxyResource
-
- com.azure.core.management.Resource
-
- com.azure.resourcemanager.network.fluent.models.VpnGatewayInner
-
public final class VpnGatewayInner extends com.azure.core.management.ResourceVpnGateway Resource.
-
-
Constructor Summary
Constructors Constructor Description VpnGatewayInner()
-
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.Stringetag()Get the etag property: A unique read-only string that changes whenever the resource is updated.Stringid()Get the id property: Resource ID.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.VpnGatewayInnerwithBgpSettings(BgpSettings bgpSettings)Set the bgpSettings property: Local network gateway's BGP speaker settings.VpnGatewayInnerwithConnections(List<VpnConnectionInner> connections)Set the connections property: List of all vpn connections to the gateway.VpnGatewayInnerwithEnableBgpRouteTranslationForNat(Boolean enableBgpRouteTranslationForNat)Set the enableBgpRouteTranslationForNat property: Enable BGP routes translation for NAT on this VpnGateway.VpnGatewayInnerwithId(String id)Set the id property: Resource ID.VpnGatewayInnerwithIsRoutingPreferenceInternet(Boolean isRoutingPreferenceInternet)Set the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the VpnGateway.VpnGatewayInnerwithLocation(String location)VpnGatewayInnerwithNatRules(List<VpnGatewayNatRuleInner> natRules)Set the natRules property: List of all the nat Rules associated with the gateway.VpnGatewayInnerwithTags(Map<String,String> tags)VpnGatewayInnerwithVirtualHub(com.azure.core.management.SubResource virtualHub)Set the virtualHub property: The VirtualHub to which the gateway belongs.VpnGatewayInnerwithVpnGatewayScaleUnit(Integer vpnGatewayScaleUnit)Set the vpnGatewayScaleUnit property: The scale unit for this vpn gateway.
-
-
-
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 VpnGatewayInner withId(String id)
Set the id property: Resource ID.- Parameters:
id- the id value to set.- Returns:
- the VpnGatewayInner object itself.
-
withLocation
public VpnGatewayInner withLocation(String location)
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
public VpnGatewayInner 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 VpnGatewayInner 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 VpnGatewayInner 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 VpnGatewayInner 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 VpnGatewayInner object itself.
-
bgpSettings
public BgpSettings bgpSettings()
Get the bgpSettings property: Local network gateway's BGP speaker settings.- Returns:
- the bgpSettings 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.
-
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 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.
-
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 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.
-
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 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.
-
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 VpnGatewayInner 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 VpnGatewayInner object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-