interface Gateway {
    bastionEnabled: boolean;
    bastionPort: number;
    canUpgradeTo?: string;
    createdAt?: Date;
    gatewayNetworks: GatewayNetwork[];
    id: string;
    ip?: VPCGW.v1.IP;
    ipMobilityEnabled: boolean;
    isLegacy: boolean;
    name: string;
    organizationId: string;
    projectId: string;
    smtpEnabled: boolean;
    status: GatewayStatus;
    tags: string[];
    type?: GatewayType;
    updatedAt?: Date;
    upstreamDnsServers: string[];
    version?: string;
    zone: Zone;
}

Properties

bastionEnabled: boolean

Defines whether SSH bastion is enabled on the gateway.

bastionPort: number

Port of the SSH bastion.

canUpgradeTo?: string

Newly available gateway software version that can be updated to.

createdAt?: Date

Gateway creation date.

gatewayNetworks: GatewayNetwork[]

GatewayNetwork objects attached to the gateway (each one represents a connection to a Private Network).

id: string

ID of the gateway.

ip?: VPCGW.v1.IP

Public IP address of the gateway.

ipMobilityEnabled: boolean

Defines whether the gateway uses routed IPs (IP mobility) instead of NAT IPs.

isLegacy: boolean

Defines whether the gateway uses non-IPAM IP configurations.

name: string

Name of the gateway.

organizationId: string

Owning Organization.

projectId: string

Owning Project.

smtpEnabled: boolean

Defines whether SMTP traffic is allowed to pass through the gateway.

Current status of the gateway.

tags: string[]

Tags associated with the gateway.

Gateway type (commercial offer).

updatedAt?: Date

Gateway last modification date.

upstreamDnsServers: string[]

Array of DNS server IP addresses to override the gateway's default recursive DNS servers.

version?: string

Version of the running gateway software.

zone: Zone

Zone of the gateway.