v1alpha1

package
v0.0.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 2, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package v1alpha1 is the v1alpha1 version of the API.

Package v1alpha1 contains API Schema definitions for the networking v1alpha1 API group +kubebuilder:object:generate=true +groupName=networking.api.onmetal.de

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: "networking.api.onmetal.de", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes, addDefaultingFuncs)

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

func Convert_networking_AliasPrefixList_To_v1alpha1_AliasPrefixList

func Convert_networking_AliasPrefixList_To_v1alpha1_AliasPrefixList(in *networking.AliasPrefixList, out *AliasPrefixList, s conversion.Scope) error

Convert_networking_AliasPrefixList_To_v1alpha1_AliasPrefixList is an autogenerated conversion function.

func Convert_networking_AliasPrefixRoutingList_To_v1alpha1_AliasPrefixRoutingList

func Convert_networking_AliasPrefixRoutingList_To_v1alpha1_AliasPrefixRoutingList(in *networking.AliasPrefixRoutingList, out *AliasPrefixRoutingList, s conversion.Scope) error

Convert_networking_AliasPrefixRoutingList_To_v1alpha1_AliasPrefixRoutingList is an autogenerated conversion function.

func Convert_networking_AliasPrefixRouting_To_v1alpha1_AliasPrefixRouting

func Convert_networking_AliasPrefixRouting_To_v1alpha1_AliasPrefixRouting(in *networking.AliasPrefixRouting, out *AliasPrefixRouting, s conversion.Scope) error

Convert_networking_AliasPrefixRouting_To_v1alpha1_AliasPrefixRouting is an autogenerated conversion function.

func Convert_networking_AliasPrefixSpec_To_v1alpha1_AliasPrefixSpec

func Convert_networking_AliasPrefixSpec_To_v1alpha1_AliasPrefixSpec(in *networking.AliasPrefixSpec, out *AliasPrefixSpec, s conversion.Scope) error

Convert_networking_AliasPrefixSpec_To_v1alpha1_AliasPrefixSpec is an autogenerated conversion function.

func Convert_networking_AliasPrefixStatus_To_v1alpha1_AliasPrefixStatus

func Convert_networking_AliasPrefixStatus_To_v1alpha1_AliasPrefixStatus(in *networking.AliasPrefixStatus, out *AliasPrefixStatus, s conversion.Scope) error

Convert_networking_AliasPrefixStatus_To_v1alpha1_AliasPrefixStatus is an autogenerated conversion function.

func Convert_networking_AliasPrefix_To_v1alpha1_AliasPrefix

func Convert_networking_AliasPrefix_To_v1alpha1_AliasPrefix(in *networking.AliasPrefix, out *AliasPrefix, s conversion.Scope) error

Convert_networking_AliasPrefix_To_v1alpha1_AliasPrefix is an autogenerated conversion function.

func Convert_networking_EphemeralPrefixSource_To_v1alpha1_EphemeralPrefixSource

func Convert_networking_EphemeralPrefixSource_To_v1alpha1_EphemeralPrefixSource(in *networking.EphemeralPrefixSource, out *EphemeralPrefixSource, s conversion.Scope) error

Convert_networking_EphemeralPrefixSource_To_v1alpha1_EphemeralPrefixSource is an autogenerated conversion function.

func Convert_networking_EphemeralVirtualIPSource_To_v1alpha1_EphemeralVirtualIPSource

func Convert_networking_EphemeralVirtualIPSource_To_v1alpha1_EphemeralVirtualIPSource(in *networking.EphemeralVirtualIPSource, out *EphemeralVirtualIPSource, s conversion.Scope) error

Convert_networking_EphemeralVirtualIPSource_To_v1alpha1_EphemeralVirtualIPSource is an autogenerated conversion function.

func Convert_networking_IPSource_To_v1alpha1_IPSource

func Convert_networking_IPSource_To_v1alpha1_IPSource(in *networking.IPSource, out *IPSource, s conversion.Scope) error

Convert_networking_IPSource_To_v1alpha1_IPSource is an autogenerated conversion function.

func Convert_networking_NetworkInterfaceList_To_v1alpha1_NetworkInterfaceList

func Convert_networking_NetworkInterfaceList_To_v1alpha1_NetworkInterfaceList(in *networking.NetworkInterfaceList, out *NetworkInterfaceList, s conversion.Scope) error

Convert_networking_NetworkInterfaceList_To_v1alpha1_NetworkInterfaceList is an autogenerated conversion function.

func Convert_networking_NetworkInterfaceSpec_To_v1alpha1_NetworkInterfaceSpec

func Convert_networking_NetworkInterfaceSpec_To_v1alpha1_NetworkInterfaceSpec(in *networking.NetworkInterfaceSpec, out *NetworkInterfaceSpec, s conversion.Scope) error

Convert_networking_NetworkInterfaceSpec_To_v1alpha1_NetworkInterfaceSpec is an autogenerated conversion function.

func Convert_networking_NetworkInterfaceStatus_To_v1alpha1_NetworkInterfaceStatus

func Convert_networking_NetworkInterfaceStatus_To_v1alpha1_NetworkInterfaceStatus(in *networking.NetworkInterfaceStatus, out *NetworkInterfaceStatus, s conversion.Scope) error

Convert_networking_NetworkInterfaceStatus_To_v1alpha1_NetworkInterfaceStatus is an autogenerated conversion function.

func Convert_networking_NetworkInterfaceTemplateSpec_To_v1alpha1_NetworkInterfaceTemplateSpec

func Convert_networking_NetworkInterfaceTemplateSpec_To_v1alpha1_NetworkInterfaceTemplateSpec(in *networking.NetworkInterfaceTemplateSpec, out *NetworkInterfaceTemplateSpec, s conversion.Scope) error

Convert_networking_NetworkInterfaceTemplateSpec_To_v1alpha1_NetworkInterfaceTemplateSpec is an autogenerated conversion function.

func Convert_networking_NetworkInterface_To_v1alpha1_NetworkInterface

func Convert_networking_NetworkInterface_To_v1alpha1_NetworkInterface(in *networking.NetworkInterface, out *NetworkInterface, s conversion.Scope) error

Convert_networking_NetworkInterface_To_v1alpha1_NetworkInterface is an autogenerated conversion function.

func Convert_networking_NetworkList_To_v1alpha1_NetworkList

func Convert_networking_NetworkList_To_v1alpha1_NetworkList(in *networking.NetworkList, out *NetworkList, s conversion.Scope) error

Convert_networking_NetworkList_To_v1alpha1_NetworkList is an autogenerated conversion function.

func Convert_networking_Network_To_v1alpha1_Network

func Convert_networking_Network_To_v1alpha1_Network(in *networking.Network, out *Network, s conversion.Scope) error

Convert_networking_Network_To_v1alpha1_Network is an autogenerated conversion function.

func Convert_networking_PrefixSource_To_v1alpha1_PrefixSource

func Convert_networking_PrefixSource_To_v1alpha1_PrefixSource(in *networking.PrefixSource, out *PrefixSource, s conversion.Scope) error

Convert_networking_PrefixSource_To_v1alpha1_PrefixSource is an autogenerated conversion function.

func Convert_networking_VirtualIPList_To_v1alpha1_VirtualIPList

func Convert_networking_VirtualIPList_To_v1alpha1_VirtualIPList(in *networking.VirtualIPList, out *VirtualIPList, s conversion.Scope) error

Convert_networking_VirtualIPList_To_v1alpha1_VirtualIPList is an autogenerated conversion function.

func Convert_networking_VirtualIPSource_To_v1alpha1_VirtualIPSource

func Convert_networking_VirtualIPSource_To_v1alpha1_VirtualIPSource(in *networking.VirtualIPSource, out *VirtualIPSource, s conversion.Scope) error

Convert_networking_VirtualIPSource_To_v1alpha1_VirtualIPSource is an autogenerated conversion function.

func Convert_networking_VirtualIPSpec_To_v1alpha1_VirtualIPSpec

func Convert_networking_VirtualIPSpec_To_v1alpha1_VirtualIPSpec(in *networking.VirtualIPSpec, out *VirtualIPSpec, s conversion.Scope) error

Convert_networking_VirtualIPSpec_To_v1alpha1_VirtualIPSpec is an autogenerated conversion function.

func Convert_networking_VirtualIPStatus_To_v1alpha1_VirtualIPStatus

func Convert_networking_VirtualIPStatus_To_v1alpha1_VirtualIPStatus(in *networking.VirtualIPStatus, out *VirtualIPStatus, s conversion.Scope) error

Convert_networking_VirtualIPStatus_To_v1alpha1_VirtualIPStatus is an autogenerated conversion function.

func Convert_networking_VirtualIPTemplateSpec_To_v1alpha1_VirtualIPTemplateSpec

func Convert_networking_VirtualIPTemplateSpec_To_v1alpha1_VirtualIPTemplateSpec(in *networking.VirtualIPTemplateSpec, out *VirtualIPTemplateSpec, s conversion.Scope) error

Convert_networking_VirtualIPTemplateSpec_To_v1alpha1_VirtualIPTemplateSpec is an autogenerated conversion function.

func Convert_networking_VirtualIP_To_v1alpha1_VirtualIP

func Convert_networking_VirtualIP_To_v1alpha1_VirtualIP(in *networking.VirtualIP, out *VirtualIP, s conversion.Scope) error

Convert_networking_VirtualIP_To_v1alpha1_VirtualIP is an autogenerated conversion function.

func Convert_v1alpha1_AliasPrefixList_To_networking_AliasPrefixList

func Convert_v1alpha1_AliasPrefixList_To_networking_AliasPrefixList(in *AliasPrefixList, out *networking.AliasPrefixList, s conversion.Scope) error

Convert_v1alpha1_AliasPrefixList_To_networking_AliasPrefixList is an autogenerated conversion function.

func Convert_v1alpha1_AliasPrefixRoutingList_To_networking_AliasPrefixRoutingList

func Convert_v1alpha1_AliasPrefixRoutingList_To_networking_AliasPrefixRoutingList(in *AliasPrefixRoutingList, out *networking.AliasPrefixRoutingList, s conversion.Scope) error

Convert_v1alpha1_AliasPrefixRoutingList_To_networking_AliasPrefixRoutingList is an autogenerated conversion function.

func Convert_v1alpha1_AliasPrefixRouting_To_networking_AliasPrefixRouting

func Convert_v1alpha1_AliasPrefixRouting_To_networking_AliasPrefixRouting(in *AliasPrefixRouting, out *networking.AliasPrefixRouting, s conversion.Scope) error

Convert_v1alpha1_AliasPrefixRouting_To_networking_AliasPrefixRouting is an autogenerated conversion function.

func Convert_v1alpha1_AliasPrefixSpec_To_networking_AliasPrefixSpec

func Convert_v1alpha1_AliasPrefixSpec_To_networking_AliasPrefixSpec(in *AliasPrefixSpec, out *networking.AliasPrefixSpec, s conversion.Scope) error

Convert_v1alpha1_AliasPrefixSpec_To_networking_AliasPrefixSpec is an autogenerated conversion function.

func Convert_v1alpha1_AliasPrefixStatus_To_networking_AliasPrefixStatus

func Convert_v1alpha1_AliasPrefixStatus_To_networking_AliasPrefixStatus(in *AliasPrefixStatus, out *networking.AliasPrefixStatus, s conversion.Scope) error

Convert_v1alpha1_AliasPrefixStatus_To_networking_AliasPrefixStatus is an autogenerated conversion function.

func Convert_v1alpha1_AliasPrefix_To_networking_AliasPrefix

func Convert_v1alpha1_AliasPrefix_To_networking_AliasPrefix(in *AliasPrefix, out *networking.AliasPrefix, s conversion.Scope) error

Convert_v1alpha1_AliasPrefix_To_networking_AliasPrefix is an autogenerated conversion function.

func Convert_v1alpha1_EphemeralPrefixSource_To_networking_EphemeralPrefixSource

func Convert_v1alpha1_EphemeralPrefixSource_To_networking_EphemeralPrefixSource(in *EphemeralPrefixSource, out *networking.EphemeralPrefixSource, s conversion.Scope) error

Convert_v1alpha1_EphemeralPrefixSource_To_networking_EphemeralPrefixSource is an autogenerated conversion function.

func Convert_v1alpha1_EphemeralVirtualIPSource_To_networking_EphemeralVirtualIPSource

func Convert_v1alpha1_EphemeralVirtualIPSource_To_networking_EphemeralVirtualIPSource(in *EphemeralVirtualIPSource, out *networking.EphemeralVirtualIPSource, s conversion.Scope) error

Convert_v1alpha1_EphemeralVirtualIPSource_To_networking_EphemeralVirtualIPSource is an autogenerated conversion function.

func Convert_v1alpha1_IPSource_To_networking_IPSource

func Convert_v1alpha1_IPSource_To_networking_IPSource(in *IPSource, out *networking.IPSource, s conversion.Scope) error

Convert_v1alpha1_IPSource_To_networking_IPSource is an autogenerated conversion function.

func Convert_v1alpha1_NetworkInterfaceList_To_networking_NetworkInterfaceList

func Convert_v1alpha1_NetworkInterfaceList_To_networking_NetworkInterfaceList(in *NetworkInterfaceList, out *networking.NetworkInterfaceList, s conversion.Scope) error

Convert_v1alpha1_NetworkInterfaceList_To_networking_NetworkInterfaceList is an autogenerated conversion function.

func Convert_v1alpha1_NetworkInterfaceSpec_To_networking_NetworkInterfaceSpec

func Convert_v1alpha1_NetworkInterfaceSpec_To_networking_NetworkInterfaceSpec(in *NetworkInterfaceSpec, out *networking.NetworkInterfaceSpec, s conversion.Scope) error

Convert_v1alpha1_NetworkInterfaceSpec_To_networking_NetworkInterfaceSpec is an autogenerated conversion function.

func Convert_v1alpha1_NetworkInterfaceStatus_To_networking_NetworkInterfaceStatus

func Convert_v1alpha1_NetworkInterfaceStatus_To_networking_NetworkInterfaceStatus(in *NetworkInterfaceStatus, out *networking.NetworkInterfaceStatus, s conversion.Scope) error

Convert_v1alpha1_NetworkInterfaceStatus_To_networking_NetworkInterfaceStatus is an autogenerated conversion function.

func Convert_v1alpha1_NetworkInterfaceTemplateSpec_To_networking_NetworkInterfaceTemplateSpec

func Convert_v1alpha1_NetworkInterfaceTemplateSpec_To_networking_NetworkInterfaceTemplateSpec(in *NetworkInterfaceTemplateSpec, out *networking.NetworkInterfaceTemplateSpec, s conversion.Scope) error

Convert_v1alpha1_NetworkInterfaceTemplateSpec_To_networking_NetworkInterfaceTemplateSpec is an autogenerated conversion function.

func Convert_v1alpha1_NetworkInterface_To_networking_NetworkInterface

func Convert_v1alpha1_NetworkInterface_To_networking_NetworkInterface(in *NetworkInterface, out *networking.NetworkInterface, s conversion.Scope) error

Convert_v1alpha1_NetworkInterface_To_networking_NetworkInterface is an autogenerated conversion function.

func Convert_v1alpha1_NetworkList_To_networking_NetworkList

func Convert_v1alpha1_NetworkList_To_networking_NetworkList(in *NetworkList, out *networking.NetworkList, s conversion.Scope) error

Convert_v1alpha1_NetworkList_To_networking_NetworkList is an autogenerated conversion function.

func Convert_v1alpha1_Network_To_networking_Network

func Convert_v1alpha1_Network_To_networking_Network(in *Network, out *networking.Network, s conversion.Scope) error

Convert_v1alpha1_Network_To_networking_Network is an autogenerated conversion function.

func Convert_v1alpha1_PrefixSource_To_networking_PrefixSource

func Convert_v1alpha1_PrefixSource_To_networking_PrefixSource(in *PrefixSource, out *networking.PrefixSource, s conversion.Scope) error

Convert_v1alpha1_PrefixSource_To_networking_PrefixSource is an autogenerated conversion function.

func Convert_v1alpha1_VirtualIPList_To_networking_VirtualIPList

func Convert_v1alpha1_VirtualIPList_To_networking_VirtualIPList(in *VirtualIPList, out *networking.VirtualIPList, s conversion.Scope) error

Convert_v1alpha1_VirtualIPList_To_networking_VirtualIPList is an autogenerated conversion function.

func Convert_v1alpha1_VirtualIPSource_To_networking_VirtualIPSource

func Convert_v1alpha1_VirtualIPSource_To_networking_VirtualIPSource(in *VirtualIPSource, out *networking.VirtualIPSource, s conversion.Scope) error

Convert_v1alpha1_VirtualIPSource_To_networking_VirtualIPSource is an autogenerated conversion function.

func Convert_v1alpha1_VirtualIPSpec_To_networking_VirtualIPSpec

func Convert_v1alpha1_VirtualIPSpec_To_networking_VirtualIPSpec(in *VirtualIPSpec, out *networking.VirtualIPSpec, s conversion.Scope) error

Convert_v1alpha1_VirtualIPSpec_To_networking_VirtualIPSpec is an autogenerated conversion function.

func Convert_v1alpha1_VirtualIPStatus_To_networking_VirtualIPStatus

func Convert_v1alpha1_VirtualIPStatus_To_networking_VirtualIPStatus(in *VirtualIPStatus, out *networking.VirtualIPStatus, s conversion.Scope) error

Convert_v1alpha1_VirtualIPStatus_To_networking_VirtualIPStatus is an autogenerated conversion function.

func Convert_v1alpha1_VirtualIPTemplateSpec_To_networking_VirtualIPTemplateSpec

func Convert_v1alpha1_VirtualIPTemplateSpec_To_networking_VirtualIPTemplateSpec(in *VirtualIPTemplateSpec, out *networking.VirtualIPTemplateSpec, s conversion.Scope) error

Convert_v1alpha1_VirtualIPTemplateSpec_To_networking_VirtualIPTemplateSpec is an autogenerated conversion function.

func Convert_v1alpha1_VirtualIP_To_networking_VirtualIP

func Convert_v1alpha1_VirtualIP_To_networking_VirtualIP(in *VirtualIP, out *networking.VirtualIP, s conversion.Scope) error

Convert_v1alpha1_VirtualIP_To_networking_VirtualIP is an autogenerated conversion function.

func RegisterConversions

func RegisterConversions(s *runtime.Scheme) error

RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.

func RegisterDefaults

func RegisterDefaults(scheme *runtime.Scheme) error

RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.

func Resource

func Resource(name string) schema.GroupResource

func SetDefaults_NetworkInterfaceSpec

func SetDefaults_NetworkInterfaceSpec(spec *NetworkInterfaceSpec)

func SetObjectDefaults_AliasPrefix

func SetObjectDefaults_AliasPrefix(in *AliasPrefix)

func SetObjectDefaults_AliasPrefixList

func SetObjectDefaults_AliasPrefixList(in *AliasPrefixList)

func SetObjectDefaults_NetworkInterface

func SetObjectDefaults_NetworkInterface(in *NetworkInterface)

func SetObjectDefaults_NetworkInterfaceList

func SetObjectDefaults_NetworkInterfaceList(in *NetworkInterfaceList)

Types

type AliasPrefix

type AliasPrefix struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AliasPrefixSpec   `json:"spec,omitempty"`
	Status AliasPrefixStatus `json:"status,omitempty"`
}

AliasPrefix is the Schema for the AliasPrefix API

func (*AliasPrefix) DeepCopy

func (in *AliasPrefix) DeepCopy() *AliasPrefix

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasPrefix.

func (*AliasPrefix) DeepCopyInto

func (in *AliasPrefix) DeepCopyInto(out *AliasPrefix)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AliasPrefix) DeepCopyObject

func (in *AliasPrefix) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AliasPrefixList

type AliasPrefixList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AliasPrefix `json:"items"`
}

AliasPrefixList contains a list of AliasPrefix

func (*AliasPrefixList) DeepCopy

func (in *AliasPrefixList) DeepCopy() *AliasPrefixList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasPrefixList.

func (*AliasPrefixList) DeepCopyInto

func (in *AliasPrefixList) DeepCopyInto(out *AliasPrefixList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AliasPrefixList) DeepCopyObject

func (in *AliasPrefixList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AliasPrefixRouting

type AliasPrefixRouting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Destinations are the destinations for an AliasPrefix.
	Destinations []commonv1alpha1.LocalUIDReference `json:"destinations"`
}

AliasPrefixRouting is the Schema for the aliasprefixrouting API

func (*AliasPrefixRouting) DeepCopy

func (in *AliasPrefixRouting) DeepCopy() *AliasPrefixRouting

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasPrefixRouting.

func (*AliasPrefixRouting) DeepCopyInto

func (in *AliasPrefixRouting) DeepCopyInto(out *AliasPrefixRouting)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AliasPrefixRouting) DeepCopyObject

func (in *AliasPrefixRouting) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AliasPrefixRoutingList

type AliasPrefixRoutingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AliasPrefixRouting `json:"items"`
}

AliasPrefixRoutingList contains a list of AliasPrefixRouting

func (*AliasPrefixRoutingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasPrefixRoutingList.

func (*AliasPrefixRoutingList) DeepCopyInto

func (in *AliasPrefixRoutingList) DeepCopyInto(out *AliasPrefixRoutingList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AliasPrefixRoutingList) DeepCopyObject

func (in *AliasPrefixRoutingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AliasPrefixSpec

type AliasPrefixSpec struct {
	// NetworkRef is the Network this AliasPrefix should belong to
	NetworkRef corev1.LocalObjectReference `json:"networkRef"`
	// NetworkInterfaceSelector defines the NetworkInterfaces
	// for which this AliasPrefix should be applied
	NetworkInterfaceSelector *metav1.LabelSelector `json:"networkInterfaceSelector,omitempty"`
	// Prefix is the provided Prefix or Ephemeral which
	// should be used by this AliasPrefix
	Prefix PrefixSource `json:"prefix,omitempty"`
}

AliasPrefixSpec defines the desired state of AliasPrefix

func (*AliasPrefixSpec) DeepCopy

func (in *AliasPrefixSpec) DeepCopy() *AliasPrefixSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasPrefixSpec.

func (*AliasPrefixSpec) DeepCopyInto

func (in *AliasPrefixSpec) DeepCopyInto(out *AliasPrefixSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AliasPrefixStatus

type AliasPrefixStatus struct {
	// Prefix is the Prefix reserved by this AliasPrefix
	Prefix *commonv1alpha1.IPPrefix `json:"prefix,omitempty"`
}

AliasPrefixStatus defines the observed state of AliasPrefix

func (*AliasPrefixStatus) DeepCopy

func (in *AliasPrefixStatus) DeepCopy() *AliasPrefixStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasPrefixStatus.

func (*AliasPrefixStatus) DeepCopyInto

func (in *AliasPrefixStatus) DeepCopyInto(out *AliasPrefixStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EphemeralPrefixSource

type EphemeralPrefixSource struct {
	// PrefixTemplate is the template for the Prefix.
	PrefixTemplate *ipamv1alpha1.PrefixTemplateSpec `json:"prefixTemplate,omitempty"`
}

EphemeralPrefixSource contains the definition to create an ephemeral (i.e. coupled to the lifetime of the surrounding object) Prefix.

func (*EphemeralPrefixSource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralPrefixSource.

func (*EphemeralPrefixSource) DeepCopyInto

func (in *EphemeralPrefixSource) DeepCopyInto(out *EphemeralPrefixSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EphemeralVirtualIPSource

type EphemeralVirtualIPSource struct {
	// VirtualIPTemplate is the template for the VirtualIP.
	VirtualIPTemplate *VirtualIPTemplateSpec `json:"virtualIPTemplate,omitempty"`
}

EphemeralVirtualIPSource contains the definition to create an ephemeral (i.e. coupled to the lifetime of the surrounding object) VirtualIP.

func (*EphemeralVirtualIPSource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralVirtualIPSource.

func (*EphemeralVirtualIPSource) DeepCopyInto

func (in *EphemeralVirtualIPSource) DeepCopyInto(out *EphemeralVirtualIPSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPSource

type IPSource struct {
	// Value specifies an IP by using an IP literal.
	Value *commonv1alpha1.IP `json:"value,omitempty"`
	// Ephemeral specifies an IP by creating an ephemeral Prefix to allocate the IP with.
	Ephemeral *EphemeralPrefixSource `json:"ephemeral,omitempty"`
}

IPSource is the definition of how to obtain an IP.

func (*IPSource) DeepCopy

func (in *IPSource) DeepCopy() *IPSource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSource.

func (*IPSource) DeepCopyInto

func (in *IPSource) DeepCopyInto(out *IPSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Network

type Network struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
}

Network is the Schema for the network API

func (*Network) DeepCopy

func (in *Network) DeepCopy() *Network

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network.

func (*Network) DeepCopyInto

func (in *Network) DeepCopyInto(out *Network)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Network) DeepCopyObject

func (in *Network) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterface

type NetworkInterface struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   NetworkInterfaceSpec   `json:"spec,omitempty"`
	Status NetworkInterfaceStatus `json:"status,omitempty"`
}

NetworkInterface is the Schema for the networkinterfaces API

func (*NetworkInterface) DeepCopy

func (in *NetworkInterface) DeepCopy() *NetworkInterface

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface.

func (*NetworkInterface) DeepCopyInto

func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterface) DeepCopyObject

func (in *NetworkInterface) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceList

type NetworkInterfaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NetworkInterface `json:"items"`
}

NetworkInterfaceList contains a list of NetworkInterface

func (*NetworkInterfaceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceList.

func (*NetworkInterfaceList) DeepCopyInto

func (in *NetworkInterfaceList) DeepCopyInto(out *NetworkInterfaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceList) DeepCopyObject

func (in *NetworkInterfaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfacePhase

type NetworkInterfacePhase string

NetworkInterfacePhase is the binding phase of a NetworkInterface.

const (
	// NetworkInterfacePhaseUnbound is used for any NetworkInterface that is not bound.
	NetworkInterfacePhaseUnbound NetworkInterfacePhase = "Unbound"
	// NetworkInterfacePhasePending is used for any NetworkInterface that is currently awaiting binding.
	NetworkInterfacePhasePending NetworkInterfacePhase = "Pending"
	// NetworkInterfacePhaseBound is used for any NetworkInterface that is properly bound.
	NetworkInterfacePhaseBound NetworkInterfacePhase = "Bound"
)

type NetworkInterfaceSpec

type NetworkInterfaceSpec struct {
	// NetworkRef is the Network this NetworkInterface is connected to
	NetworkRef corev1.LocalObjectReference `json:"networkRef"`
	// MachineRef is the Machine this NetworkInterface is used by
	MachineRef *commonv1alpha1.LocalUIDReference `json:"machineRef,omitempty"`
	// IPFamilies defines which IPFamilies this NetworkInterface is supporting
	IPFamilies []corev1.IPFamily `json:"ipFamilies"`
	// IPs is the list of provided IPs or EphemeralIPs which should be assigned to
	// this NetworkInterface
	IPs []IPSource `json:"ips"`
	// VirtualIP specifies the virtual ip that should be assigned to this NetworkInterface.
	VirtualIP *VirtualIPSource `json:"virtualIp,omitempty"`
}

NetworkInterfaceSpec defines the desired state of NetworkInterface

func (*NetworkInterfaceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSpec.

func (*NetworkInterfaceSpec) DeepCopyInto

func (in *NetworkInterfaceSpec) DeepCopyInto(out *NetworkInterfaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceStatus

type NetworkInterfaceStatus struct {
	// IPs represent the effective IP addresses of the NetworkInterface
	IPs []commonv1alpha1.IP `json:"ips,omitempty"`
	// VirtualIP is any virtual ip assigned to the NetworkInterface.
	VirtualIP *commonv1alpha1.IP `json:"virtualIP,omitempty"`

	// Phase is the NetworkInterfacePhase of the NetworkInterface.
	Phase NetworkInterfacePhase `json:"phase,omitempty"`
	// LastPhaseTransitionTime is the last time the Phase transitioned from one value to another.
	LastPhaseTransitionTime *metav1.Time `json:"phaseLastTransitionTime,omitempty"`
}

NetworkInterfaceStatus defines the observed state of NetworkInterface

func (*NetworkInterfaceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceStatus.

func (*NetworkInterfaceStatus) DeepCopyInto

func (in *NetworkInterfaceStatus) DeepCopyInto(out *NetworkInterfaceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceTemplateSpec

type NetworkInterfaceTemplateSpec struct {
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkInterfaceSpec `json:"spec,omitempty"`
}

NetworkInterfaceTemplateSpec is the specification of a NetworkInterface template.

func (*NetworkInterfaceTemplateSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceTemplateSpec.

func (*NetworkInterfaceTemplateSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkList

type NetworkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Network `json:"items"`
}

NetworkList contains a list of Network

func (*NetworkList) DeepCopy

func (in *NetworkList) DeepCopy() *NetworkList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkList.

func (*NetworkList) DeepCopyInto

func (in *NetworkList) DeepCopyInto(out *NetworkList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkList) DeepCopyObject

func (in *NetworkList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrefixSource

type PrefixSource struct {
	// Value is a single IPPrefix value as defined in the AliasPrefix
	Value *commonv1alpha1.IPPrefix `json:"value,omitempty"`
	// Ephemeral defines the Prefix which should be allocated by the AliasPrefix
	Ephemeral *EphemeralPrefixSource `json:"ephemeral,omitempty"`
}

PrefixSource is the source of the Prefix definition in an AliasPrefix

func (*PrefixSource) DeepCopy

func (in *PrefixSource) DeepCopy() *PrefixSource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixSource.

func (*PrefixSource) DeepCopyInto

func (in *PrefixSource) DeepCopyInto(out *PrefixSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualIP

type VirtualIP struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   VirtualIPSpec   `json:"spec,omitempty"`
	Status VirtualIPStatus `json:"status,omitempty"`
}

VirtualIP is the Schema for the virtualips API

func (*VirtualIP) DeepCopy

func (in *VirtualIP) DeepCopy() *VirtualIP

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualIP.

func (*VirtualIP) DeepCopyInto

func (in *VirtualIP) DeepCopyInto(out *VirtualIP)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualIP) DeepCopyObject

func (in *VirtualIP) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualIPList

type VirtualIPList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualIP `json:"items"`
}

VirtualIPList contains a list of VirtualIP

func (*VirtualIPList) DeepCopy

func (in *VirtualIPList) DeepCopy() *VirtualIPList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualIPList.

func (*VirtualIPList) DeepCopyInto

func (in *VirtualIPList) DeepCopyInto(out *VirtualIPList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualIPList) DeepCopyObject

func (in *VirtualIPList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualIPPhase

type VirtualIPPhase string

VirtualIPPhase is the binding phase of a VirtualIP.

const (
	// VirtualIPPhaseUnbound is used for any VirtualIP that is not bound.
	VirtualIPPhaseUnbound VirtualIPPhase = "Unbound"
	// VirtualIPPhasePending is used for any VirtualIP that is currently awaiting binding.
	VirtualIPPhasePending VirtualIPPhase = "Pending"
	// VirtualIPPhaseBound is used for any VirtualIP that is properly bound.
	VirtualIPPhaseBound VirtualIPPhase = "Bound"
)

type VirtualIPSource

type VirtualIPSource struct {
	// VirtualIPRef references a VirtualIP to use.
	VirtualIPRef *corev1.LocalObjectReference `json:"virtualIPRef,omitempty"`
	// Ephemeral instructs to create an ephemeral (i.e. coupled to the lifetime of the surrounding object)
	// VirtualIP.
	Ephemeral *EphemeralVirtualIPSource `json:"ephemeral,omitempty"`
}

VirtualIPSource is the definition of how to obtain a VirtualIP.

func (*VirtualIPSource) DeepCopy

func (in *VirtualIPSource) DeepCopy() *VirtualIPSource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualIPSource.

func (*VirtualIPSource) DeepCopyInto

func (in *VirtualIPSource) DeepCopyInto(out *VirtualIPSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualIPSpec

type VirtualIPSpec struct {
	// Type is the type of VirtualIP.
	Type VirtualIPType `json:"type"`
	// IPFamily is the ip family of the VirtualIP.
	IPFamily corev1.IPFamily `json:"ipFamily"`

	// TargetRef references the target for this VirtualIP (currently only NetworkInterface).
	TargetRef *commonv1alpha1.LocalUIDReference `json:"targetRef,omitempty"`
}

VirtualIPSpec defines the desired state of VirtualIP

func (*VirtualIPSpec) DeepCopy

func (in *VirtualIPSpec) DeepCopy() *VirtualIPSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualIPSpec.

func (*VirtualIPSpec) DeepCopyInto

func (in *VirtualIPSpec) DeepCopyInto(out *VirtualIPSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualIPStatus

type VirtualIPStatus struct {
	// IP is the allocated IP, if any.
	IP *commonv1alpha1.IP `json:"ip,omitempty"`

	// Phase is the VirtualIPPhase of the VirtualIP.
	Phase VirtualIPPhase `json:"phase,omitempty"`
	// LastPhaseTransitionTime is the last time the Phase transitioned from one value to another.
	LastPhaseTransitionTime *metav1.Time `json:"phaseLastTransitionTime,omitempty"`
}

VirtualIPStatus defines the observed state of VirtualIP

func (*VirtualIPStatus) DeepCopy

func (in *VirtualIPStatus) DeepCopy() *VirtualIPStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualIPStatus.

func (*VirtualIPStatus) DeepCopyInto

func (in *VirtualIPStatus) DeepCopyInto(out *VirtualIPStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualIPTemplateSpec

type VirtualIPTemplateSpec struct {
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualIPSpec `json:"spec,omitempty"`
}

VirtualIPTemplateSpec is the specification of a VirtualIP template.

func (*VirtualIPTemplateSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualIPTemplateSpec.

func (*VirtualIPTemplateSpec) DeepCopyInto

func (in *VirtualIPTemplateSpec) DeepCopyInto(out *VirtualIPTemplateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualIPType

type VirtualIPType string

VirtualIPType is a type of VirtualIP.

const (
	// VirtualIPTypePublic is a VirtualIP that allocates and routes a stable public IP.
	VirtualIPTypePublic VirtualIPType = "Public"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL