Options
All
  • Public
  • Public/Protected
  • All
Menu

Class VirtualNetworkGateways

Package version

Class representing a VirtualNetworkGateways.

Hierarchy

  • VirtualNetworkGateways

Index

Constructors

constructor

Methods

beginCreateOrUpdate

  • beginCreateOrUpdate(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: VirtualNetworkGateway, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller>
  • Creates or updates a virtual network gateway in the specified resource group.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • parameters: VirtualNetworkGateway

      Parameters supplied to create or update virtual network gateway operation.

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<msRestAzure.LROPoller>

    Promise<msRestAzure.LROPoller>

beginDeleteMethod

  • beginDeleteMethod(resourceGroupName: string, virtualNetworkGatewayName: string, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller>
  • Deletes the specified virtual network gateway.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<msRestAzure.LROPoller>

    Promise<msRestAzure.LROPoller>

beginGeneratevpnclientpackage

  • beginGeneratevpnclientpackage(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: VpnClientParameters, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller>
  • Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • parameters: VpnClientParameters

      Parameters supplied to the generate virtual network gateway VPN client package operation.

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<msRestAzure.LROPoller>

    Promise<msRestAzure.LROPoller>

beginGetAdvertisedRoutes

  • beginGetAdvertisedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller>
  • This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • peer: string

      The IP address of the peer

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<msRestAzure.LROPoller>

    Promise<msRestAzure.LROPoller>

beginGetBgpPeerStatus

  • beginGetBgpPeerStatus(resourceGroupName: string, virtualNetworkGatewayName: string, options?: Models.VirtualNetworkGatewaysBeginGetBgpPeerStatusOptionalParams): Promise<msRestAzure.LROPoller>
  • The GetBgpPeerStatus operation retrieves the status of all BGP peers.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • Optional options: Models.VirtualNetworkGatewaysBeginGetBgpPeerStatusOptionalParams

    Returns Promise<msRestAzure.LROPoller>

    Promise<msRestAzure.LROPoller>

beginGetLearnedRoutes

  • beginGetLearnedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller>
  • This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<msRestAzure.LROPoller>

    Promise<msRestAzure.LROPoller>

beginGetVpnProfilePackageUrl

  • beginGetVpnProfilePackageUrl(resourceGroupName: string, virtualNetworkGatewayName: string, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller>
  • Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group. The profile needs to be generated first using generateVpnProfile.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<msRestAzure.LROPoller>

    Promise<msRestAzure.LROPoller>

beginReset

  • beginReset(resourceGroupName: string, virtualNetworkGatewayName: string, options?: Models.VirtualNetworkGatewaysBeginResetOptionalParams): Promise<msRestAzure.LROPoller>
  • Resets the primary of the virtual network gateway in the specified resource group.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • Optional options: Models.VirtualNetworkGatewaysBeginResetOptionalParams

    Returns Promise<msRestAzure.LROPoller>

    Promise<msRestAzure.LROPoller>

beginUpdateTags

  • beginUpdateTags(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: TagsObject, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller>
  • Updates a virtual network gateway tags.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • parameters: TagsObject

      Parameters supplied to update virtual network gateway tags.

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<msRestAzure.LROPoller>

    Promise<msRestAzure.LROPoller>

createOrUpdate

  • createOrUpdate(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: VirtualNetworkGateway, options?: msRest.RequestOptionsBase): Promise<Models.VirtualNetworkGatewaysCreateOrUpdateResponse>
  • Creates or updates a virtual network gateway in the specified resource group.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • parameters: VirtualNetworkGateway

      Parameters supplied to create or update virtual network gateway operation.

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<Models.VirtualNetworkGatewaysCreateOrUpdateResponse>

    Promise<Models.VirtualNetworkGatewaysCreateOrUpdateResponse>

deleteMethod

  • deleteMethod(resourceGroupName: string, virtualNetworkGatewayName: string, options?: msRest.RequestOptionsBase): Promise<msRest.RestResponse>
  • Deletes the specified virtual network gateway.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<msRest.RestResponse>

    Promise<msRest.RestResponse>

generateVpnProfile

  • generateVpnProfile(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: VpnClientParameters, options?: msRest.RequestOptionsBase): Promise<Models.VirtualNetworkGatewaysGenerateVpnProfileResponse>
  • generateVpnProfile(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: VpnClientParameters, callback: msRest.ServiceCallback<string>): void
  • generateVpnProfile(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: VpnClientParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<string>): void
  • Generates VPN profile for P2S client of the virtual network gateway in the specified resource group. Used for IKEV2 and radius based authentication.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • parameters: VpnClientParameters

      Parameters supplied to the generate virtual network gateway VPN client package operation.

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<Models.VirtualNetworkGatewaysGenerateVpnProfileResponse>

    Promise<Models.VirtualNetworkGatewaysGenerateVpnProfileResponse>

  • Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • parameters: VpnClientParameters

      Parameters supplied to the generate virtual network gateway VPN client package operation.

    • callback: msRest.ServiceCallback<string>

      The callback

    Returns void

  • Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • parameters: VpnClientParameters

      Parameters supplied to the generate virtual network gateway VPN client package operation.

    • options: msRest.RequestOptionsBase

      The optional parameters

    • callback: msRest.ServiceCallback<string>

      The callback

    Returns void

generatevpnclientpackage

  • generatevpnclientpackage(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: VpnClientParameters, options?: msRest.RequestOptionsBase): Promise<Models.VirtualNetworkGatewaysGeneratevpnclientpackageResponse>
  • Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • parameters: VpnClientParameters

      Parameters supplied to the generate virtual network gateway VPN client package operation.

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<Models.VirtualNetworkGatewaysGeneratevpnclientpackageResponse>

    Promise<Models.VirtualNetworkGatewaysGeneratevpnclientpackageResponse>

get

  • get(resourceGroupName: string, virtualNetworkGatewayName: string, options?: msRest.RequestOptionsBase): Promise<Models.VirtualNetworkGatewaysGetResponse>
  • get(resourceGroupName: string, virtualNetworkGatewayName: string, callback: msRest.ServiceCallback<VirtualNetworkGateway>): void
  • get(resourceGroupName: string, virtualNetworkGatewayName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<VirtualNetworkGateway>): void
  • Gets the specified virtual network gateway by resource group.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<Models.VirtualNetworkGatewaysGetResponse>

    Promise<Models.VirtualNetworkGatewaysGetResponse>

  • Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • callback: msRest.ServiceCallback<VirtualNetworkGateway>

      The callback

    Returns void

  • Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • options: msRest.RequestOptionsBase

      The optional parameters

    • callback: msRest.ServiceCallback<VirtualNetworkGateway>

      The callback

    Returns void

getAdvertisedRoutes

  • getAdvertisedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, options?: msRest.RequestOptionsBase): Promise<Models.VirtualNetworkGatewaysGetAdvertisedRoutesResponse>
  • This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • peer: string

      The IP address of the peer

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<Models.VirtualNetworkGatewaysGetAdvertisedRoutesResponse>

    Promise<Models.VirtualNetworkGatewaysGetAdvertisedRoutesResponse>

getBgpPeerStatus

  • getBgpPeerStatus(resourceGroupName: string, virtualNetworkGatewayName: string, options?: Models.VirtualNetworkGatewaysGetBgpPeerStatusOptionalParams): Promise<Models.VirtualNetworkGatewaysGetBgpPeerStatusResponse>
  • The GetBgpPeerStatus operation retrieves the status of all BGP peers.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • Optional options: Models.VirtualNetworkGatewaysGetBgpPeerStatusOptionalParams

    Returns Promise<Models.VirtualNetworkGatewaysGetBgpPeerStatusResponse>

    Promise<Models.VirtualNetworkGatewaysGetBgpPeerStatusResponse>

getLearnedRoutes

  • getLearnedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, options?: msRest.RequestOptionsBase): Promise<Models.VirtualNetworkGatewaysGetLearnedRoutesResponse>
  • This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<Models.VirtualNetworkGatewaysGetLearnedRoutesResponse>

    Promise<Models.VirtualNetworkGatewaysGetLearnedRoutesResponse>

getVpnProfilePackageUrl

  • getVpnProfilePackageUrl(resourceGroupName: string, virtualNetworkGatewayName: string, options?: msRest.RequestOptionsBase): Promise<Models.VirtualNetworkGatewaysGetVpnProfilePackageUrlResponse>
  • Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group. The profile needs to be generated first using generateVpnProfile.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<Models.VirtualNetworkGatewaysGetVpnProfilePackageUrlResponse>

    Promise<Models.VirtualNetworkGatewaysGetVpnProfilePackageUrlResponse>

list

  • list(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise<Models.VirtualNetworkGatewaysListResponse>
  • list(resourceGroupName: string, callback: msRest.ServiceCallback<VirtualNetworkGatewayListResult>): void
  • list(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<VirtualNetworkGatewayListResult>): void

listConnections

  • listConnections(resourceGroupName: string, virtualNetworkGatewayName: string, options?: msRest.RequestOptionsBase): Promise<Models.VirtualNetworkGatewaysListConnectionsResponse>
  • listConnections(resourceGroupName: string, virtualNetworkGatewayName: string, callback: msRest.ServiceCallback<VirtualNetworkGatewayListConnectionsResult>): void
  • listConnections(resourceGroupName: string, virtualNetworkGatewayName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<VirtualNetworkGatewayListConnectionsResult>): void
  • Gets all the connections in a virtual network gateway.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<Models.VirtualNetworkGatewaysListConnectionsResponse>

    Promise<Models.VirtualNetworkGatewaysListConnectionsResponse>

  • Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • callback: msRest.ServiceCallback<VirtualNetworkGatewayListConnectionsResult>

      The callback

    Returns void

  • Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • options: msRest.RequestOptionsBase

      The optional parameters

    • callback: msRest.ServiceCallback<VirtualNetworkGatewayListConnectionsResult>

      The callback

    Returns void

listConnectionsNext

  • listConnectionsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise<Models.VirtualNetworkGatewaysListConnectionsNextResponse>
  • listConnectionsNext(nextPageLink: string, callback: msRest.ServiceCallback<VirtualNetworkGatewayListConnectionsResult>): void
  • listConnectionsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<VirtualNetworkGatewayListConnectionsResult>): void

listNext

  • listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise<Models.VirtualNetworkGatewaysListNextResponse>
  • listNext(nextPageLink: string, callback: msRest.ServiceCallback<VirtualNetworkGatewayListResult>): void
  • listNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<VirtualNetworkGatewayListResult>): void

reset

  • reset(resourceGroupName: string, virtualNetworkGatewayName: string, options?: Models.VirtualNetworkGatewaysResetOptionalParams): Promise<Models.VirtualNetworkGatewaysResetResponse>
  • Resets the primary of the virtual network gateway in the specified resource group.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • Optional options: Models.VirtualNetworkGatewaysResetOptionalParams

    Returns Promise<Models.VirtualNetworkGatewaysResetResponse>

    Promise<Models.VirtualNetworkGatewaysResetResponse>

supportedVpnDevices

  • supportedVpnDevices(resourceGroupName: string, virtualNetworkGatewayName: string, options?: msRest.RequestOptionsBase): Promise<Models.VirtualNetworkGatewaysSupportedVpnDevicesResponse>
  • supportedVpnDevices(resourceGroupName: string, virtualNetworkGatewayName: string, callback: msRest.ServiceCallback<string>): void
  • supportedVpnDevices(resourceGroupName: string, virtualNetworkGatewayName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<string>): void
  • Gets a xml format representation for supported vpn devices.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<Models.VirtualNetworkGatewaysSupportedVpnDevicesResponse>

    Promise<Models.VirtualNetworkGatewaysSupportedVpnDevicesResponse>

  • Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • callback: msRest.ServiceCallback<string>

      The callback

    Returns void

  • Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • options: msRest.RequestOptionsBase

      The optional parameters

    • callback: msRest.ServiceCallback<string>

      The callback

    Returns void

updateTags

  • updateTags(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: TagsObject, options?: msRest.RequestOptionsBase): Promise<Models.VirtualNetworkGatewaysUpdateTagsResponse>
  • Updates a virtual network gateway tags.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayName: string

      The name of the virtual network gateway.

    • parameters: TagsObject

      Parameters supplied to update virtual network gateway tags.

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<Models.VirtualNetworkGatewaysUpdateTagsResponse>

    Promise<Models.VirtualNetworkGatewaysUpdateTagsResponse>

vpnDeviceConfigurationScript

  • vpnDeviceConfigurationScript(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: VpnDeviceScriptParameters, options?: msRest.RequestOptionsBase): Promise<Models.VirtualNetworkGatewaysVpnDeviceConfigurationScriptResponse>
  • vpnDeviceConfigurationScript(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: VpnDeviceScriptParameters, callback: msRest.ServiceCallback<string>): void
  • vpnDeviceConfigurationScript(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: VpnDeviceScriptParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<string>): void
  • Gets a xml format representation for vpn device configuration script.

    Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayConnectionName: string

      The name of the virtual network gateway connection for which the configuration script is generated.

    • parameters: VpnDeviceScriptParameters

      Parameters supplied to the generate vpn device script operation.

    • Optional options: msRest.RequestOptionsBase

    Returns Promise<Models.VirtualNetworkGatewaysVpnDeviceConfigurationScriptResponse>

    Promise<Models.VirtualNetworkGatewaysVpnDeviceConfigurationScriptResponse>

  • Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayConnectionName: string

      The name of the virtual network gateway connection for which the configuration script is generated.

    • parameters: VpnDeviceScriptParameters

      Parameters supplied to the generate vpn device script operation.

    • callback: msRest.ServiceCallback<string>

      The callback

    Returns void

  • Parameters

    • resourceGroupName: string

      The name of the resource group.

    • virtualNetworkGatewayConnectionName: string

      The name of the virtual network gateway connection for which the configuration script is generated.

    • parameters: VpnDeviceScriptParameters

      Parameters supplied to the generate vpn device script operation.

    • options: msRest.RequestOptionsBase

      The optional parameters

    • callback: msRest.ServiceCallback<string>

      The callback

    Returns void

Generated using TypeDoc