Options
All
  • Public
  • Public/Protected
  • All
Menu

Edge Gateway.

Hierarchy

Index

Constructors

constructor

Accessors

backingConfigurationType

backingConfigurationType:

Gets the type of backing configuration.

backwardCompatibilityMode

backwardCompatibilityMode:

Indicates whether the edge is in backwards compatibility mode.

companyId

companyId:

Gets the ID of the company that the entity belongs to.

defaultDnsRelayRoute

defaultDnsRelayRoute:

Indicates whether this edge is the default DNS relay route.

deleted

deleted:

Indicates whether the entity is deleted.

deletedDate

deletedDate:

Gets the date that the entity was deleted, or null if it is not deleted.

description

description:

Gets the description.

entityType

entityType:

highAvailabilityEnabled

highAvailabilityEnabled:

Indicates whether high availability mode is enabled.

interfaces

interfaces:

Gets the Edges network interfaces.

json

json:

Gets the raw JSON object from the API.

locationId

locationId:

Gets the data center location ID that the edge is associated with.

name

name:

Gets the name.

orgUuid

orgUuid:

Gets the UUID of the associated Org.

status

status:

Gets the status of the Edge gateway.

updatedDate

updatedDate:

Gets the last date that the entity was updated.

uuid

uuid:

Gets the UUID.

vcloudHref

vcloudHref:

Gets the vCloud HREF.

vdcUuid

vdcUuid:

Gets the UUID of the associated vDC.

Methods

getDhcp

  • getDhcp(): Promise<Dhcp>

getExportFirewallHref

  • getExportFirewallHref(filename?: undefined | string): Observable<string>
  • Export an Edge Firewall configuration file that can be imported/applied to other edges.

    Parameters

    • Optional filename: undefined | string

    Returns Observable<string>

getExportIpsecVpnHref

  • getExportIpsecVpnHref(filename?: undefined | string): Observable<string>
  • Get a link to download an Ipsec vpn export.

    Parameters

    • Optional filename: undefined | string

    Returns Observable<string>

getExportNatHref

  • getExportNatHref(filename?: undefined | string): Observable<string>
  • Export an Edge NAT configuration file that can be imported/applied to other edges.

    Parameters

    • Optional filename: undefined | string

    Returns Observable<string>

getFirewall

getFirewallCheckpoint

  • getFirewallCheckpoint(checkpointUuid: string): Promise<Checkpoint>
  • Get an edge firewall checkpoint by edge uuid and checkpoint.

    description

    The actual firewall config of the checkpoint will be included in the return.

    Parameters

    • checkpointUuid: string

    Returns Promise<Checkpoint>

getFirewallCheckpoints

  • getFirewallCheckpoints(): Promise<Array<Checkpoint>>
  • Get a list of edge firewall checkpoints that are snapshots of an edge firewall in time.

    description

    These checkpoints can be used to restore the edge firewall to a previous state in time.

    Returns Promise<Array<Checkpoint>>

getFirewallConfiguration

getFirewallLogs

  • Gets firewall traffic log analysis in different formats that summarize the count of actions that have occurred against a particular edge firewall.

    description

    By default the endpoint uses 'action_source' analysis type if a specific type is not specified. The time range also defaults to the last hour if no start and end epoch milliseconds are specified. If one of the start or end timestamps are specified the hour range immediately after or before, respectively, are defaulted to.

    Parameters

    • Optional type: EdgeFirewallLogType
    • Optional start: undefined | number
    • Optional end: undefined | number

    Returns Promise<Array<FirewallLog>>

getIpsecVpn

getIpsecVpnConfiguration

getLoadBalancer

getNat

getNatCheckpoint

  • getNatCheckpoint(checkpointUuid: string): Promise<Checkpoint>
  • Get a NAT checkpoint by edge uuid and checkpoint.

    description

    The actual NAT config of the checkpoint will be included in the return.

    Parameters

    • checkpointUuid: string

    Returns Promise<Checkpoint>

getNatCheckpoints

  • Get a list of edge NAT checkpoints that are snapshots of an edge NAT service in time

    description

    These checkpoints can be used to restore the edge NAT service to a previous state in time.

    Returns Promise<Array<Checkpoint>>

getNatConfiguration

getPerformance

getSslVpn

getStaticRouting

importFirewallConfiguration

importIpSecVpnConfiguration

importNATConfiguration

refresh

  • refresh(): Promise<Edge>
  • Refreshes the Edge data by retrieving it from the API again.

    Returns Promise<Edge>

    promise that resolves with this object

restoreFirewallFromCheckpoint

  • restoreFirewallFromCheckpoint(checkpointUuid: string): Promise<Task>

restoreNATFromCheckpoint

  • restoreNATFromCheckpoint(checkpointUuid: string): Promise<Task>

toString

  • toString(): string

updateDHCP

updateFirewall

updateInterface

updateIpSecVpn

updateLoadBalancer

updateNAT

updateSslVpnAuthentication

updateSslVpnClientInstallPackages

updateSslVpnIpPools

updateSslVpnPrivateNetworks

updateSslVpnServerConfig

updateSslVpnServerSettings

updateSslVpnUser

updateStaticRouting

Static getEdge

  • getEdge(uuid: string): Promise<Edge>
  • Gets an Edge by UUID.

    Parameters

    • uuid: string

      Edge UUID

    Returns Promise<Edge>

    promise that resolves with the Edge

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method

Generated using TypeDoc