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

Properties

bandwidth: number

Bandwidth available of the gateway.

bastionAllowedIps: string[]

Ranges of IP addresses allowed to connect to the gateway's SSH bastion.

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: VPCGW.v2.GatewayNetwork[]

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

id: string

ID of the gateway.

ipv4?: VPCGW.v2.IP

Public IPv4 address of the gateway.

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.

type: string

Gateway type name (commercial offer).

updatedAt?: Date

Gateway last modification date.

version?: string

Version of the running gateway software.

zone: Zone

Zone of the gateway.