# Packages
No description provided by the author
Package v1alpha1 contains API Schema definitions for the networking v1alpha1 API group +groupName=networking.api.onmetal.de.
No description provided by the author
# Functions
NetworkInterfaceIPSourceEphemeralPrefixName returns the name of a Prefix for a network interface ephemeral prefix.
NetworkInterfaceVirtualIPName returns the name of a VirtualIP for a NetworkInterface VirtualIPSource.
NetworkPluginCommonName constructs the common name for a certificate of a network plugin user.
No description provided by the author
# Constants
DefaultPortsPerNetworkInterface is the default number of ports per network interface.
LoadBalancerTypeInternal is a LoadBalancer that allocates and routes network-internal, stable IPs.
LoadBalancerTypePublic is a LoadBalancer that allocates and routes a stable public IP.
NATGatewayTypePublic is a NATGateway that allocates and routes a stable public IP.
NetworkInterfacePhaseBound is used for any NetworkInterface that is properly bound.
NetworkInterfacePhasePending is used for any NetworkInterface that is currently awaiting binding.
NetworkInterfacePhaseUnbound is used for any NetworkInterface that is not bound.
NetworkInterfaceStateAvailable is used for any NetworkInterface where all properties are valid.
NetworkInterfaceStateError is used for any NetworkInterface where any property has an error.
NetworkInterfaceStatePending is used for any NetworkInterface that is pending.
NetworkPeeringPhaseBound signals that the network peering is bound.
NetworkPeeringPhasePending signals that the network peering is not bound.
NetworkPluginsGroup is the system rbac group all network plugins are in.
NetworkPluginUserNamePrefix is the prefix all network plugin users should have.
NetworkStateAvailable means the network is ready to use.
NetworkStateError means the network is in an error state.
NetworkStatePending means the network is being provisioned.
VirtualIPPhaseBound is used for any VirtualIP that is properly bound.
VirtualIPPhasePending is used for any VirtualIP that is currently awaiting binding.
VirtualIPPhaseUnbound is used for any VirtualIP that is not bound.
VirtualIPTypePublic is a VirtualIP that allocates and routes a stable public IP.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.
# Structs
AliasPrefix is the Schema for the aliasprefix API.
AliasPrefixList contains a list of AliasPrefix.
AliasPrefixRouting is the Schema for the AliasPrefixRouting API.
AliasPrefixRoutingList contains a list of AliasPrefixRouting.
AliasPrefixSpec defines the desired state of AliasPrefix.
AliasPrefixStatus defines the observed state of AliasPrefix.
EphemeralPrefixSource contains the definition to create an ephemeral (i.e.
EphemeralVirtualIPSource contains the definition to create an ephemeral (i.e.
IPSource is the definition of how to obtain an IP.
LoadBalancer is the Schema for the LoadBalancer API.
LoadBalancerList contains a list of LoadBalancer.
No description provided by the author
LoadBalancerRouting is the Schema for the aliasprefixrouting API.
LoadBalancerRoutingList contains a list of LoadBalancerRouting.
LoadBalancerSpec defines the desired state of LoadBalancer.
LoadBalancerStatus defines the observed state of LoadBalancer.
NATGateway is the Schema for the NATGateway API.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NATGatewayList contains a list of NATGateway.
NATGatewayRouting is the Schema for the aliasprefixrouting API.
NATGatewayRoutingList contains a list of NATGatewayRouting.
NATGatewaySpec defines the desired state of NATGateway.
NATGatewayStatus defines the observed state of NATGateway.
Network is the Schema for the network API.
NetworkInterface is the Schema for the networkinterfaces API.
NetworkInterfaceList contains a list of NetworkInterface.
NetworkInterfaceSpec defines the desired state of NetworkInterface.
NetworkInterfaceStatus defines the observed state of NetworkInterface.
NetworkInterfaceTemplateSpec is the specification of a NetworkInterface template.
NetworkList contains a list of Network.
NetworkPeering defines a network peering with another network.
NetworkPeeringStatus is the status of a network peering.
NetworkSpec defines the desired state of Network.
NetworkStatus defines the observed state of Network.
PrefixSource is the source of the Prefix definition in an AliasPrefix.
VirtualIP is the Schema for the virtualips API.
VirtualIPList contains a list of VirtualIP.
VirtualIPSource is the definition of how to obtain a VirtualIP.
VirtualIPSpec defines the desired state of VirtualIP.
VirtualIPStatus defines the observed state of VirtualIP.
VirtualIPTemplateSpec is the specification of a VirtualIP template.
# Type aliases
LoadBalancerType is a type of LoadBalancer.
NATGatewayType is a type of NATGateway.
NetworkInterfacePhase is the binding phase of a NetworkInterface.
NetworkInterfaceState is the onmetal-api state of a NetworkInterface.
NetworkPeeringPhase is the phase a NetworkPeering can be in.
NetworkState is the state of a network.
VirtualIPPhase is the binding phase of a VirtualIP.
VirtualIPType is a type of VirtualIP.