Versions in this module Expand all Collapse all v0 v0.3.8 Mar 14, 2024 v0.3.7 Mar 14, 2024 v0.3.6 Mar 14, 2024 v0.3.5 Mar 13, 2024 v0.3.4 Mar 13, 2024 v0.3.3 Mar 1, 2024 v0.3.2 Feb 13, 2024 v0.3.1 Feb 7, 2024 Changes in this version + type MeteringParameters struct + PublicRate *uint64 + TotalRate *uint64 + func (in *MeteringParameters) DeepCopy() *MeteringParameters + func (in *MeteringParameters) DeepCopyInto(out *MeteringParameters) type NetworkInterfaceSpec + MeteringRate *MeteringParameters v0.3.0 Dec 11, 2023 Changes in this version + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var SchemeBuilder = &scheme.Builder + func EqualIPPrefixes(a, b IPPrefix) bool + func EqualIPs(a, b IP) bool + type FirewallRule struct + Action FirewallRuleAction + DestinationPrefix *IPPrefix + Direction FirewallRuleDirection + FirewallRuleID types.UID + IpFamily corev1.IPFamily + Priority *int32 + ProtocolMatch *ProtocolMatch + SourcePrefix *IPPrefix + func (in *FirewallRule) DeepCopy() *FirewallRule + func (in *FirewallRule) DeepCopyInto(out *FirewallRule) + type FirewallRuleAction string + const FirewallRuleActionAccept + const FirewallRuleActionDeny + type FirewallRuleDirection string + const FirewallRuleDirectionEgress + const FirewallRuleDirectionIngress + type ICMPMatch struct + IcmpCode *int32 + IcmpType *int32 + func (in *ICMPMatch) DeepCopy() *ICMPMatch + func (in *ICMPMatch) DeepCopyInto(out *ICMPMatch) + type IP struct + func MustParseIP(s string) IP + func MustParseNewIP(s string) *IP + func NewIP(ip netip.Addr) IP + func NewIPPtr(ip netip.Addr) *IP + func ParseIP(s string) (IP, error) + func ParseNewIP(s string) (*IP, error) + func PtrToIP(addr IP) *IP + func (i *IP) IsValid() bool + func (i *IP) IsZero() bool + func (i *IP) UnmarshalJSON(b []byte) error + func (i IP) Family() corev1.IPFamily + func (i IP) GomegaString() string + func (i IP) MarshalJSON() ([]byte, error) + func (i IP) OpenAPISchemaFormat() string + func (i IP) OpenAPISchemaType() []string + func (i IP) ToUnstructured() interface{} + func (in *IP) DeepCopy() *IP + func (in *IP) DeepCopyInto(out *IP) + type IPPrefix struct + func MustParseIPPrefix(s string) IPPrefix + func MustParseNewIPPrefix(s string) *IPPrefix + func NewIPPrefix(prefix netip.Prefix) *IPPrefix + func ParseIPPrefix(s string) (IPPrefix, error) + func ParseNewIPPrefix(s string) (*IPPrefix, error) + func PtrToIPPrefix(prefix IPPrefix) *IPPrefix + func (i *IPPrefix) UnmarshalJSON(b []byte) error + func (i IPPrefix) GomegaString() string + func (i IPPrefix) IP() IP + func (i IPPrefix) MarshalJSON() ([]byte, error) + func (i IPPrefix) OpenAPISchemaFormat() string + func (i IPPrefix) OpenAPISchemaType() []string + func (i IPPrefix) ToUnstructured() interface{} + func (in *IPPrefix) DeepCopy() *IPPrefix + func (in *IPPrefix) DeepCopyInto(out *IPPrefix) + func (in *IPPrefix) IsValid() bool + func (in *IPPrefix) IsZero() bool + type LBPort struct + Port int32 + Protocol string + func (in *LBPort) DeepCopy() *LBPort + func (in *LBPort) DeepCopyInto(out *LBPort) + type LoadBalancer struct + Spec LoadBalancerSpec + Status LoadBalancerStatus + func (in *LoadBalancer) DeepCopy() *LoadBalancer + func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer) + func (in *LoadBalancer) DeepCopyObject() runtime.Object + type LoadBalancerList struct + Items []LoadBalancer + func (in *LoadBalancerList) DeepCopy() *LoadBalancerList + func (in *LoadBalancerList) DeepCopyInto(out *LoadBalancerList) + func (in *LoadBalancerList) DeepCopyObject() runtime.Object + type LoadBalancerSpec struct + IP IP + IPFamily corev1.IPFamily + LBtype LoadBalancerType + NetworkRef corev1.LocalObjectReference + NodeName *string + Ports []LBPort + func (in *LoadBalancerSpec) DeepCopy() *LoadBalancerSpec + func (in *LoadBalancerSpec) DeepCopyInto(out *LoadBalancerSpec) + type LoadBalancerState string + const LoadBalancerStateError + const LoadBalancerStatePending + const LoadBalancerStateReady + type LoadBalancerStatus struct + State LoadBalancerState + func (in *LoadBalancerStatus) DeepCopy() *LoadBalancerStatus + func (in *LoadBalancerStatus) DeepCopyInto(out *LoadBalancerStatus) + type LoadBalancerType string + const LoadBalancerTypeInternal + const LoadBalancerTypePublic + type LocalUIDReference struct + Name string + UID types.UID + func (in *LocalUIDReference) DeepCopy() *LocalUIDReference + func (in *LocalUIDReference) DeepCopyInto(out *LocalUIDReference) + type NATDetails struct + EndPort int32 + IP *IP + Port int32 + func (in *NATDetails) DeepCopy() *NATDetails + func (in *NATDetails) DeepCopyInto(out *NATDetails) + type Network struct + Spec NetworkSpec + func (in *Network) DeepCopy() *Network + func (in *Network) DeepCopyInto(out *Network) + func (in *Network) DeepCopyObject() runtime.Object + type NetworkInterface struct + Spec NetworkInterfaceSpec + Status NetworkInterfaceStatus + func (in *NetworkInterface) DeepCopy() *NetworkInterface + func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface) + func (in *NetworkInterface) DeepCopyObject() runtime.Object + type NetworkInterfaceList struct + Items []NetworkInterface + func (in *NetworkInterfaceList) DeepCopy() *NetworkInterfaceList + func (in *NetworkInterfaceList) DeepCopyInto(out *NetworkInterfaceList) + func (in *NetworkInterfaceList) DeepCopyObject() runtime.Object + type NetworkInterfaceSpec struct + FirewallRules []FirewallRule + IPFamilies []corev1.IPFamily + IPs []IP + LoadBalancerTargets []IPPrefix + NAT *NATDetails + NetworkRef corev1.LocalObjectReference + NodeName *string + Prefixes []IPPrefix + VirtualIP *IP + func (in *NetworkInterfaceSpec) DeepCopy() *NetworkInterfaceSpec + func (in *NetworkInterfaceSpec) DeepCopyInto(out *NetworkInterfaceSpec) + type NetworkInterfaceState string + const NetworkInterfaceStateError + const NetworkInterfaceStatePending + const NetworkInterfaceStateReady + type NetworkInterfaceStatus struct + LoadBalancerTargets []IPPrefix + NatIP *NATDetails + PCIAddress *PCIAddress + Prefixes []IPPrefix + State NetworkInterfaceState + VirtualIP *IP + func (in *NetworkInterfaceStatus) DeepCopy() *NetworkInterfaceStatus + func (in *NetworkInterfaceStatus) DeepCopyInto(out *NetworkInterfaceStatus) + type NetworkList struct + Items []Network + func (in *NetworkList) DeepCopy() *NetworkList + func (in *NetworkList) DeepCopyInto(out *NetworkList) + func (in *NetworkList) DeepCopyObject() runtime.Object + type NetworkSpec struct + ID int32 + PeeredIDs []int32 + PeeredPrefixes []PeeredPrefix + func (in *NetworkSpec) DeepCopy() *NetworkSpec + func (in *NetworkSpec) DeepCopyInto(out *NetworkSpec) + type PCIAddress struct + Bus string + Domain string + Function string + Slot string + func (in *PCIAddress) DeepCopy() *PCIAddress + func (in *PCIAddress) DeepCopyInto(out *PCIAddress) + type PeeredPrefix struct + ID int32 + Prefixes []IPPrefix + func (in *PeeredPrefix) DeepCopy() *PeeredPrefix + func (in *PeeredPrefix) DeepCopyInto(out *PeeredPrefix) + type PortMatch struct + DstPort *int32 + EndDstPort int32 + EndSrcPort int32 + SrcPort *int32 + func (in *PortMatch) DeepCopy() *PortMatch + func (in *PortMatch) DeepCopyInto(out *PortMatch) + type ProtocolMatch struct + ICMP *ICMPMatch + PortRange *PortMatch + ProtocolType *ProtocolType + func (in *ProtocolMatch) DeepCopy() *ProtocolMatch + func (in *ProtocolMatch) DeepCopyInto(out *ProtocolMatch) + type ProtocolType string + const FirewallRuleProtocolTypeICMP + const FirewallRuleProtocolTypeTCP + const FirewallRuleProtocolTypeUDP