Interface VirtualNetworkGateway
- All Superinterfaces:
GroupableResource<NetworkManager,,VirtualNetworkGatewayInner> HasId,HasInnerModel<VirtualNetworkGatewayInner>,HasManager<NetworkManager>,HasName,HasResourceGroup,Indexable,Refreshable<VirtualNetworkGateway>,Resource,Updatable<VirtualNetworkGateway.Update>,UpdatableWithTags<VirtualNetworkGateway>
public interface VirtualNetworkGateway
extends GroupableResource<NetworkManager,VirtualNetworkGatewayInner>, Refreshable<VirtualNetworkGateway>, Updatable<VirtualNetworkGateway.Update>, UpdatableWithTags<VirtualNetworkGateway>
Entry point for Virtual Network Gateway management API in Azure.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe entirety of the virtual network gateway definition.static interfaceGrouping of virtual network gateway definition stages.static interfaceThe template for a virtual network gateway update operation, containing all the settings that can be modified.static interfaceGrouping of virtual network gateway update stages.Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T>Nested classes/interfaces inherited from interface com.azure.resourcemanager.network.models.UpdatableWithTags
UpdatableWithTags.UpdateWithTags<T> -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionbooleanGenerates VPN profile for P2S client of the virtual network gateway in the specified resource group.Generates asynchronously VPN profile for P2S client of the virtual network gateway in the specified resource group.booleancom.azure.core.http.rest.PagedIterable<VirtualNetworkGatewayConnection> com.azure.core.http.rest.PagedFlux<VirtualNetworkGatewayConnection> Get all the connections associated with this virtual network gateway asynchronously.voidreset()Resets the primary of the virtual network gateway.Resets the primary of the virtual network gateway asynchronously.sku()vpnType()Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModelMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupNameMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
region, regionName, tags, typeMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Updatable
updateMethods inherited from interface com.azure.resourcemanager.network.models.UpdatableWithTags
updateTags
-
Method Details
-
reset
void reset()Resets the primary of the virtual network gateway. -
resetAsync
Resets the primary of the virtual network gateway asynchronously.- Returns:
- a representation of the deferred computation of this call
-
listConnections
com.azure.core.http.rest.PagedIterable<VirtualNetworkGatewayConnection> listConnections()- Returns:
- all the connections associated with this virtual network gateway
-
listConnectionsAsync
com.azure.core.http.rest.PagedFlux<VirtualNetworkGatewayConnection> listConnectionsAsync()Get all the connections associated with this virtual network gateway asynchronously.- Returns:
- all the connections associated with this virtual network gateway
-
generateVpnProfile
String generateVpnProfile()Generates VPN profile for P2S client of the virtual network gateway in the specified resource group. Used for IKEV2 and radius based authentication.- Returns:
- String object if successful
-
generateVpnProfileAsync
Generates asynchronously VPN profile for P2S client of the virtual network gateway in the specified resource group. Used for IKEV2 and radius based authentication.- Returns:
- String object if successful
-
connections
VirtualNetworkGatewayConnections connections()- Returns:
- the entry point to virtual network gateway connections management API for this virtual network gateway
-
gatewayType
VirtualNetworkGatewayType gatewayType()- Returns:
- the gatewayType value
-
vpnType
VpnType vpnType()- Returns:
- the type of this virtual network gateway
-
isBgpEnabled
boolean isBgpEnabled()- Returns:
- whether BGP is enabled for this virtual network gateway or not
-
activeActive
boolean activeActive()- Returns:
- activeActive flag
-
gatewayDefaultSiteResourceId
String gatewayDefaultSiteResourceId()- Returns:
- the resource id of the LocalNetworkGateway resource which represents local network site having default routes
-
sku
VirtualNetworkGatewaySku sku()- Returns:
- the SKU of this virtual network gateway
-
vpnClientConfiguration
VpnClientConfiguration vpnClientConfiguration()- Returns:
- the reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations
-
bgpSettings
BgpSettings bgpSettings()- Returns:
- virtual network gateway's BGP speaker settings
-
ipConfigurations
Collection<VirtualNetworkGatewayIpConfiguration> ipConfigurations()- Returns:
- IP configurations for virtual network gateway
-