package
0.3.9
Repository: https://github.com/ironcore-dev/metalnet.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

FirewallRuleActionAccept is used to accept traffic.
FirewallRuleActionDeny is used to deny traffic.
FirewallRuleDirectionEgress is used to define rules for outgoing traffic.
FirewallRuleDirectionIngress is used to define rules for incoming traffic.
FirewallRuleProtocolTypeICMP is used for ICMP traffic.
FirewallRuleProtocolTypeTCP is used for TCP traffic.
FirewallRuleProtocolTypeUDP is used for UDP traffic.
LoadBalancerStateError is used for any LoadBalancer that is some error occurred.
LoadBalancerStatePending is used for any LoadBalancer that is in an intermediate state.
LoadBalancerStateReady is used for any LoadBalancer that is ready.
LoadBalancerTypeInternal is used for any LoadBalancer that uses private IPs.
LoadBalancerTypePublic is used for any LoadBalancer that uses public IPs.
NetworkInterfaceStateError is used for any NetworkInterface that is some error occurred.
NetworkInterfaceStatePending is used for any NetworkInterface that is in an intermediate state.
NetworkInterfaceStateReady is used for any NetworkInterface that is ready.
NetworkPeeringStateError signals that the there was an error during network peering.
NetworkPeeringStatePending signals that the network peering is not applied.
NetworkPeeringStateReady signals that the network peering is ready.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

FirewallRule defines the desired state of FirewallRule.
No description provided by the author
IP is an IP address.
IPPrefix represents a network prefix.
LBPort consists of port and protocol.
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Status",type=string,description="Status of the loadbalancer.",JSONPath=`.status.state`,priority=0 +kubebuilder:printcolumn:name="NodeName",type=string,description="Node the loadbalancer is running on.",JSONPath=`.spec.nodeName`,priority=0 +kubebuilder:printcolumn:name="IP",type=string,description="IP of the loadbalancer.",JSONPath=`.spec.ip`,priority=10 +kubebuilder:printcolumn:name="Type",type=string,description="Type of the loadbalancer.",JSONPath=`.spec.type`,priority=10 +kubebuilder:printcolumn:name="Age",type=date,description="Age of the loadbalancer.",JSONPath=`.metadata.creationTimestamp`,priority=0 LoadBalancer is the Schema for the loadbalancers API.
LoadBalancerList contains a list of LoadBalancer.
LoadBalancerSpec defines the desired state of LoadBalancer.
LoadBalancerStatus defines the observed state of LoadBalancer.
LocalUIDReference is a reference to another entity including its UID.
No description provided by the author
LBPort consists of port and protocol.
Network is the Schema for the networks 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.
NetworkList contains a list of Network.
NetworkPeeringStatus is the status of a network peering.
NetworkSpec defines the desired state of Network.
No description provided by the author
PCIAddress is a PCI address.
PeeredPrefix contains information of the peered networks and their allowed CIDRs.
No description provided by the author
No description provided by the author

# Type aliases

FirewallRuleAction is the action of the rule.
FirewallRuleDirection is the direction of the rule.
LoadBalancerState is the binding state of a LoadBalancer.
LoadBalancerType is the type of a LoadBalancer.
NetworkInterfaceState is the binding state of a NetworkInterface.
NetworkPeeringState is the state a NetworkPeering.
ProtocolType is the type for the network protocol.