Interface VirtualNetworkGateway
-
- All Superinterfaces:
com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,com.microsoft.azure.management.network.implementation.VirtualNetworkGatewayInner>,com.microsoft.azure.management.resources.fluentcore.arm.models.HasId,com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.network.implementation.VirtualNetworkGatewayInner>,com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager<com.microsoft.azure.management.network.implementation.NetworkManager>,com.microsoft.azure.management.resources.fluentcore.arm.models.HasName,com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup,com.microsoft.azure.management.resources.fluentcore.model.Indexable,com.microsoft.azure.management.resources.fluentcore.model.Refreshable<VirtualNetworkGateway>,com.microsoft.azure.management.resources.fluentcore.arm.models.Resource,com.microsoft.azure.management.resources.fluentcore.model.Updatable<VirtualNetworkGateway.Update>,UpdatableWithTags<VirtualNetworkGateway>
@Beta(V1_3_0) public interface VirtualNetworkGateway extends com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,com.microsoft.azure.management.network.implementation.VirtualNetworkGatewayInner>, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<VirtualNetworkGateway>, com.microsoft.azure.management.resources.fluentcore.model.Updatable<VirtualNetworkGateway.Update>, UpdatableWithTags<VirtualNetworkGateway>
Entry point for Virtual Network Gateway management API in Azure.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceVirtualNetworkGateway.DefinitionThe entirety of the virtual network gateway definition.static interfaceVirtualNetworkGateway.DefinitionStagesGrouping of virtual network gateway definition stages.static interfaceVirtualNetworkGateway.UpdateThe template for a virtual network gateway update operation, containing all the settings that can be modified.static interfaceVirtualNetworkGateway.UpdateStagesGrouping of virtual network gateway update stages.-
Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.UpdateWithTags<T extends Object>
-
Nested classes/interfaces inherited from interface com.microsoft.azure.management.network.model.UpdatableWithTags
UpdatableWithTags.UpdateWithTags<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanactiveActive()BgpSettingsbgpSettings()VirtualNetworkGatewayConnectionsconnections()StringgatewayDefaultSiteResourceId()VirtualNetworkGatewayTypegatewayType()StringgenerateVpnProfile()Generates VPN profile for P2S client of the virtual network gateway in the specified resource group.rx.Observable<String>generateVpnProfileAsync()Generates asynchronously VPN profile for P2S client of the virtual network gateway in the specified resource group.Collection<VirtualNetworkGatewayIPConfiguration>ipConfigurations()booleanisBgpEnabled()com.microsoft.azure.PagedList<VirtualNetworkGatewayConnection>listConnections()rx.Observable<VirtualNetworkGatewayConnection>listConnectionsAsync()Get all the connections associated with this virtual network gateway asynchronously.voidreset()Resets the primary of the virtual network gateway.rx.CompletableresetAsync()Resets the primary of the virtual network gateway asynchronously.VirtualNetworkGatewaySkusku()VpnClientConfigurationvpnClientConfiguration()VpnTypevpnType()-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
id
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
manager
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
key
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Updatable
update
-
Methods inherited from interface com.microsoft.azure.management.network.model.UpdatableWithTags
updateTags
-
-
-
-
Method Detail
-
reset
void reset()
Resets the primary of the virtual network gateway.
-
resetAsync
rx.Completable resetAsync()
Resets the primary of the virtual network gateway asynchronously.- Returns:
- a representation of the deferred computation of this call
-
listConnections
com.microsoft.azure.PagedList<VirtualNetworkGatewayConnection> listConnections()
- Returns:
- all the connections associated with this virtual network gateway
-
listConnectionsAsync
rx.Observable<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
rx.Observable<String> 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
-
-