# Functions
NewMetadata returns a new Metadata object.
NewNetworkConfig returns a new NetworkConfig object.
# Constants
EmptyNetworkV1 is an empty network-config for version 1.
FormatCloudConfig is the format for cloud-config.
# Variables
ErrConflictingMetrics returns an error if a metric for a route already exists.
ErrMalformedFIBRule is returned if a FIB rule can not be assembled by netplan.
ErrMalformedIPAddress returns an error if ip address is malformed.
ErrMalformedRoute is returned if a route can not be assembled by netplan.
ErrMissingGateway returns an error if required gateway is empty.
ErrMissingHostname returns an error if required hostname is empty.
ErrMissingInstanceID returns an error if required hostname is empty.
ErrMissingIPAddress returns an error if required ip address is empty.
ErrMissingIPAddresses returns an error if required ip addresses is empty.
ErrMissingMacAddress returns an error if required mac address is empty.
ErrMissingNetworkConfigData returns an error if required network config data is empty.
# Structs
BaseCloudInitData is shared across all the various types of files written to disk.
FIBRuleData stores forward information base rules (routing policies).
Metadata provides functionality to render machine metadata.
NetworkConfig provides functionality to render machine network-config.
NetworkConfigData is used to render network-config.
RoutingData stores routing configuration.
# Interfaces
Renderer renders cloud-init data.