Optional
address?: stringOptional
dnsLocalName?: stringTLD given to hostnames in the Private Network. Allowed characters are
a-z0-9-.
. Defaults to the slugified Private Network name if created along
a GatewayNetwork, or else to priv
.
Optional
dnsSearch?: string[]Array of search paths in addition to the pushed DNS configuration.
Optional
dnsServersOverride?: string[]Array of DNS server IP addresses used to override the DNS server list pushed to DHCP clients, instead of the gateway itself.
Optional
enableDynamic?: booleanDefines whether to enable dynamic pooling of IPs. When false, only pre-existing DHCP reservations will be handed out. Defaults to true.
Optional
poolHigh?: stringHigh IP (inclusive) of the dynamic address pool. Must be in the config's subnet. Defaults to the last address of the subnet.
Optional
poolLow?: stringLow IP (inclusive) of the dynamic address pool. Must be in the config's subnet. Defaults to the second address of the subnet.
Optional
projectId?: stringProject to create the DHCP configuration in.
Optional
pushDefaultRoute?: booleanDefines whether the gateway should push a default route to DHCP clients or only hand out IPs. Defaults to true.
Optional
pushDnsServer?: booleanDefines whether the gateway should push custom DNS servers to clients. This allows for Instance hostname -> IP resolution. Defaults to true.
Optional
rebindTimer?: stringAfter how long a DHCP client will query for a new lease if previous renews
fail. Must be 30s lower than valid_lifetime
. Defaults to 51m (3060s).
Optional
renewTimer?: stringAfter how long a renew will be attempted. Must be 30s lower than
rebind_timer
. Defaults to 50m (3000s).
Subnet for the DHCP server.
Optional
validLifetime?: stringHow long DHCP entries will be valid for. Defaults to 1h (3600s).
Optional
zone?: ZoneZone to target. If none is passed will use default zone from the config.
IP address of the DHCP server. This will be the gateway's address in the Private Network. Defaults to the first address of the subnet.