v1alpha1

package
v0.0.0-...-93d5205 Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2024 License: Apache-2.0 Imports: 6 Imported by: 5

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the nf v1alpha1 API group +kubebuilder:object:generate=true +groupName=nf.nephio.org

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "nf.nephio.org", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

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

Functions

This section is empty.

Types

type Endpoint

type Endpoint struct {

	// NetworkInstance identifies the layer 3 address space for IPAM
	// +optional
	NetworkInstance *string `json:"networkInstance,omitempty"`

	// NetworkName identifies the specific network to use for IPs
	// +optional
	NetworkName *string `json:"networkName,omitempty"`
}

func (*Endpoint) DeepCopy

func (in *Endpoint) DeepCopy() *Endpoint

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

func (*Endpoint) DeepCopyInto

func (in *Endpoint) DeepCopyInto(out *Endpoint)

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

type FiveGCoreTopology

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

	Spec   FiveGCoreTopologySpec   `json:"spec,omitempty"`
	Status FiveGCoreTopologyStatus `json:"status,omitempty"`
}

FiveGCoreTopology is the Schema for the fivegcoretopologies API

func (*FiveGCoreTopology) DeepCopy

func (in *FiveGCoreTopology) DeepCopy() *FiveGCoreTopology

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

func (*FiveGCoreTopology) DeepCopyInto

func (in *FiveGCoreTopology) DeepCopyInto(out *FiveGCoreTopology)

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

func (*FiveGCoreTopology) DeepCopyObject

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

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

type FiveGCoreTopologyList

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

FiveGCoreTopologyList contains a list of FiveGCoreTopology

func (*FiveGCoreTopologyList) DeepCopy

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

func (*FiveGCoreTopologyList) DeepCopyInto

func (in *FiveGCoreTopologyList) DeepCopyInto(out *FiveGCoreTopologyList)

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

func (*FiveGCoreTopologyList) DeepCopyObject

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

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

type FiveGCoreTopologySpec

type FiveGCoreTopologySpec struct {
	// UPFs lists different UPF configurations needed in this topology
	UPFs []UPFClusterSet `json:"upfs,omitempty"`
}

FiveGCoreTopologySpec defines the desired state of FiveGCoreTopology

func (*FiveGCoreTopologySpec) DeepCopy

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

func (*FiveGCoreTopologySpec) DeepCopyInto

func (in *FiveGCoreTopologySpec) DeepCopyInto(out *FiveGCoreTopologySpec)

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

type FiveGCoreTopologyStatus

type FiveGCoreTopologyStatus struct {
	// UPFStatuses lists the deployment status of each UPF configuration
	UPFStatuses []UPFStatus `json:"upfStatuses,omitempty"`
}

FiveGCoreTopologyStatus defines the observed state of FiveGCoreTopology

func (*FiveGCoreTopologyStatus) DeepCopy

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

func (*FiveGCoreTopologyStatus) DeepCopyInto

func (in *FiveGCoreTopologyStatus) DeepCopyInto(out *FiveGCoreTopologyStatus)

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

type InterfaceConfig

type InterfaceConfig struct {
	Name       string   `json:"name"`
	IPs        []string `json:"ips"`
	GatewayIPs []string `json:"gatewayIPs"`
}

func (*InterfaceConfig) DeepCopy

func (in *InterfaceConfig) DeepCopy() *InterfaceConfig

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

func (*InterfaceConfig) DeepCopyInto

func (in *InterfaceConfig) DeepCopyInto(out *InterfaceConfig)

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

type N6Endpoint

type N6Endpoint struct {
	DNN      string   `json:"dnn"`
	Endpoint Endpoint `json:"endpoint"`
	// UE address pool
	UEPool Pool `json:"uePool"`
}

func (*N6Endpoint) DeepCopy

func (in *N6Endpoint) DeepCopy() *N6Endpoint

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

func (*N6Endpoint) DeepCopyInto

func (in *N6Endpoint) DeepCopyInto(out *N6Endpoint)

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

type N6InterfaceConfig

type N6InterfaceConfig struct {
	Interface InterfaceConfig `json:"interface"`
	// DNN is the Data Network Name
	DNN      string `json:"dnn"`
	UEIPPool string `json:"ueIPPool"`
}

func (*N6InterfaceConfig) DeepCopy

func (in *N6InterfaceConfig) DeepCopy() *N6InterfaceConfig

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

func (*N6InterfaceConfig) DeepCopyInto

func (in *N6InterfaceConfig) DeepCopyInto(out *N6InterfaceConfig)

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

type Pool

type Pool struct {
	// NetworkInstance identifies the layer 3 address space for IPAM
	// +optional
	NetworkInstance *string `json:"networkInstance,omitempty"`

	// NetworkName identifies the specific network to use for IPs
	// +optional
	NetworkName *string `json:"networkName,omitempty"`

	// PrefixSize identifies the size of the pool needed
	// +optional
	PrefixSize *string `json:"prefixSize,omitempty"`
}

func (*Pool) DeepCopy

func (in *Pool) DeepCopy() *Pool

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

func (*Pool) DeepCopyInto

func (in *Pool) DeepCopyInto(out *Pool)

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

type SMF

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

	Spec   SMFSpec   `json:"spec,omitempty"`
	Status SMFStatus `json:"status,omitempty"`
}

SMF is the Schema for the smfs API

func (*SMF) DeepCopy

func (in *SMF) DeepCopy() *SMF

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

func (*SMF) DeepCopyInto

func (in *SMF) DeepCopyInto(out *SMF)

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

func (*SMF) DeepCopyObject

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

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

type SMFCapacity

type SMFCapacity struct {
	MaxPduSessions int `json:"maxpdusessions"`
	// +optional
	MaxConnectedUpfs int `json:"maxconnectedupfs"`
}

func (*SMFCapacity) DeepCopy

func (in *SMFCapacity) DeepCopy() *SMFCapacity

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

func (*SMFCapacity) DeepCopyInto

func (in *SMFCapacity) DeepCopyInto(out *SMFCapacity)

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

type SMFClass

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

	Spec   SMFClassSpec   `json:"spec,omitempty"`
	Status SMFClassStatus `json:"status,omitempty"`
}

SMFClass is the Schema for the smfclasses API

func (*SMFClass) DeepCopy

func (in *SMFClass) DeepCopy() *SMFClass

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

func (*SMFClass) DeepCopyInto

func (in *SMFClass) DeepCopyInto(out *SMFClass)

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

func (*SMFClass) DeepCopyObject

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

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

type SMFClassList

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

SMFClassList contains a list of SMFClass

func (*SMFClassList) DeepCopy

func (in *SMFClassList) DeepCopy() *SMFClassList

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

func (*SMFClassList) DeepCopyInto

func (in *SMFClassList) DeepCopyInto(out *SMFClassList)

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

func (*SMFClassList) DeepCopyObject

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

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

type SMFClassSpec

type SMFClassSpec struct {
	PackageRef automationv1alpha1.PackageRevisionReference `json:"packageRef"`

	// +optional
	N4EndpointCount int `json:"n4EndpointCount"`
}

SMFClassSpec defines the desired state of SMFClass

func (*SMFClassSpec) DeepCopy

func (in *SMFClassSpec) DeepCopy() *SMFClassSpec

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

func (*SMFClassSpec) DeepCopyInto

func (in *SMFClassSpec) DeepCopyInto(out *SMFClassSpec)

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

type SMFClassStatus

type SMFClassStatus struct {
}

SMFClassStatus defines the observed state of SMFClass

func (*SMFClassStatus) DeepCopy

func (in *SMFClassStatus) DeepCopy() *SMFClassStatus

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

func (*SMFClassStatus) DeepCopyInto

func (in *SMFClassStatus) DeepCopyInto(out *SMFClassStatus)

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

type SMFDeployment

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

	Spec   SMFDeploymentSpec   `json:"spec,omitempty"`
	Status SMFDeploymentStatus `json:"status,omitempty"`
}

SMFDeployment is the Schema for the smfdeployments API

func (*SMFDeployment) DeepCopy

func (in *SMFDeployment) DeepCopy() *SMFDeployment

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

func (*SMFDeployment) DeepCopyInto

func (in *SMFDeployment) DeepCopyInto(out *SMFDeployment)

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

func (*SMFDeployment) DeepCopyObject

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

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

type SMFDeploymentList

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

SMFDeploymentList contains a list of SMFDeployment

func (*SMFDeploymentList) DeepCopy

func (in *SMFDeploymentList) DeepCopy() *SMFDeploymentList

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

func (*SMFDeploymentList) DeepCopyInto

func (in *SMFDeploymentList) DeepCopyInto(out *SMFDeploymentList)

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

func (*SMFDeploymentList) DeepCopyObject

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

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

type SMFDeploymentSpec

type SMFDeploymentSpec struct {
	Capacity     SMFCapacity       `json:"capacity"`
	N4Interfaces []InterfaceConfig `json:"n4Interfaces"`
}

SMFDeploymentSpec defines the desired state of SMFDeployment

func (*SMFDeploymentSpec) DeepCopy

func (in *SMFDeploymentSpec) DeepCopy() *SMFDeploymentSpec

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

func (*SMFDeploymentSpec) DeepCopyInto

func (in *SMFDeploymentSpec) DeepCopyInto(out *SMFDeploymentSpec)

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

type SMFDeploymentStatus

type SMFDeploymentStatus struct {
}

SMFDeploymentStatus defines the observed state of SMFDeployment

func (*SMFDeploymentStatus) DeepCopy

func (in *SMFDeploymentStatus) DeepCopy() *SMFDeploymentStatus

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

func (*SMFDeploymentStatus) DeepCopyInto

func (in *SMFDeploymentStatus) DeepCopyInto(out *SMFDeploymentStatus)

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

type SMFList

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

SMFList contains a list of SMFDeployment

func (*SMFList) DeepCopy

func (in *SMFList) DeepCopy() *SMFList

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

func (*SMFList) DeepCopyInto

func (in *SMFList) DeepCopyInto(out *SMFList)

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

func (*SMFList) DeepCopyObject

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

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

type SMFSpec

type SMFSpec struct {
	SMFClassName string      `json:"smfClassName"`
	Capacithy    SMFCapacity `json:"capacity"`
	Sbi          SbiSpec     `json:"sbi"`
}

SMFSpec defines the desired state of SMF

func (*SMFSpec) DeepCopy

func (in *SMFSpec) DeepCopy() *SMFSpec

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

func (*SMFSpec) DeepCopyInto

func (in *SMFSpec) DeepCopyInto(out *SMFSpec)

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

type SMFStatus

type SMFStatus struct {
}

SMFStatus defines the observed state of SMF

func (*SMFStatus) DeepCopy

func (in *SMFStatus) DeepCopy() *SMFStatus

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

func (*SMFStatus) DeepCopyInto

func (in *SMFStatus) DeepCopyInto(out *SMFStatus)

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

type SbiEndpoint

type SbiEndpoint struct {
	Ipv4Addr string `json:"ipv4addr"`
	Port     int    `json:"port"`
	// +optional
	NrfRegIpv4Addr string `json:"nfrregipv4addr"`
}

func (*SbiEndpoint) DeepCopy

func (in *SbiEndpoint) DeepCopy() *SbiEndpoint

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

func (*SbiEndpoint) DeepCopyInto

func (in *SbiEndpoint) DeepCopyInto(out *SbiEndpoint)

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

type SbiSpec

type SbiSpec struct {
	Protocol  string        `json:"protocol"` // should defaults to http
	Endpoints []SbiEndpoint `json:"endpoints"`
}

func (*SbiSpec) DeepCopy

func (in *SbiSpec) DeepCopy() *SbiSpec

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

func (*SbiSpec) DeepCopyInto

func (in *SbiSpec) DeepCopyInto(out *SbiSpec)

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

type UPF

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

	Spec   UPFSpec   `json:"spec,omitempty"`
	Status UPFStatus `json:"status,omitempty"`
}

UPF is the Schema for the upfs API

func (*UPF) DeepCopy

func (in *UPF) DeepCopy() *UPF

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

func (*UPF) DeepCopyInto

func (in *UPF) DeepCopyInto(out *UPF)

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

func (*UPF) DeepCopyObject

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

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

type UPFCapacity

type UPFCapacity struct {
	UplinkThroughput   resource.Quantity `json:"uplinkThroughput"`
	DownlinkThroughput resource.Quantity `json:"downlinkThroughput"`
}

func (*UPFCapacity) DeepCopy

func (in *UPFCapacity) DeepCopy() *UPFCapacity

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

func (*UPFCapacity) DeepCopyInto

func (in *UPFCapacity) DeepCopyInto(out *UPFCapacity)

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

type UPFClass

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

	Spec   UPFClassSpec   `json:"spec,omitempty"`
	Status UPFClassStatus `json:"status,omitempty"`
}

UPFClass is the Schema for the upfclasses API

func (*UPFClass) DeepCopy

func (in *UPFClass) DeepCopy() *UPFClass

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

func (*UPFClass) DeepCopyInto

func (in *UPFClass) DeepCopyInto(out *UPFClass)

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

func (*UPFClass) DeepCopyObject

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

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

type UPFClassList

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

UPFClassList contains a list of UPFClass

func (*UPFClassList) DeepCopy

func (in *UPFClassList) DeepCopy() *UPFClassList

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

func (*UPFClassList) DeepCopyInto

func (in *UPFClassList) DeepCopyInto(out *UPFClassList)

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

func (*UPFClassList) DeepCopyObject

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

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

type UPFClassSpec

type UPFClassSpec struct {
	PackageRef automationv1alpha1.PackageRevisionReference `json:"packageRef"`

	N3EndpointCount int `json:"n3EndpointCount"`
	N4EndpointCount int `json:"n4EndpointCount"`
	N6EndpointCount int `json:"n6EndpointCount"`
	N9EndpointCount int `json:"n9EndpointCount"`

	// +optional
	DNNs []string `json:"dnns"`
}

UPFClassSpec defines the desired state of UPFClass

func (*UPFClassSpec) DeepCopy

func (in *UPFClassSpec) DeepCopy() *UPFClassSpec

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

func (*UPFClassSpec) DeepCopyInto

func (in *UPFClassSpec) DeepCopyInto(out *UPFClassSpec)

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

type UPFClassStatus

type UPFClassStatus struct {
	// Specifies whether the UPFClass is ready to be used
	Ready bool `json:"ready"`
}

UPFClassStatus defines the observed state of UPFClass TODO: we need a controller to validate that the packageRef is valid and that the underlying package is Ready

func (*UPFClassStatus) DeepCopy

func (in *UPFClassStatus) DeepCopy() *UPFClassStatus

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

func (*UPFClassStatus) DeepCopyInto

func (in *UPFClassStatus) DeepCopyInto(out *UPFClassStatus)

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

type UPFClusterSet

type UPFClusterSet struct {
	Name      string               `json:"name"`
	Selector  metav1.LabelSelector `json:"selector"`
	Namespace string               `json:"namespace"`
	UPF       UPFSpec              `json:"upf"`
}

func (*UPFClusterSet) DeepCopy

func (in *UPFClusterSet) DeepCopy() *UPFClusterSet

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

func (*UPFClusterSet) DeepCopyInto

func (in *UPFClusterSet) DeepCopyInto(out *UPFClusterSet)

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

type UPFDeployment

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

	Spec   UPFDeploymentSpec   `json:"spec,omitempty"`
	Status UPFDeploymentStatus `json:"status,omitempty"`
}

UPFDeployment is the Schema for the upfdeployments API

func (*UPFDeployment) DeepCopy

func (in *UPFDeployment) DeepCopy() *UPFDeployment

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

func (*UPFDeployment) DeepCopyInto

func (in *UPFDeployment) DeepCopyInto(out *UPFDeployment)

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

func (*UPFDeployment) DeepCopyObject

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

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

type UPFDeploymentList

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

UPFDeploymentList contains a list of UPFDeployment

func (*UPFDeploymentList) DeepCopy

func (in *UPFDeploymentList) DeepCopy() *UPFDeploymentList

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

func (*UPFDeploymentList) DeepCopyInto

func (in *UPFDeploymentList) DeepCopyInto(out *UPFDeploymentList)

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

func (*UPFDeploymentList) DeepCopyObject

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

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

type UPFDeploymentSpec

type UPFDeploymentSpec struct {
	Capacity     UPFCapacity         `json:"capacity"`
	N3Interfaces []InterfaceConfig   `json:"n3Interfaces"`
	N4Interfaces []InterfaceConfig   `json:"n4Interfaces"`
	N6Interfaces []N6InterfaceConfig `json:"n6Interfaces"`
	// +optional
	N9Interfaces []InterfaceConfig `json:"n9Interfaces,omitempty"`
}

UPFDeploymentSpec specifies config parameters for UPF

func (*UPFDeploymentSpec) DeepCopy

func (in *UPFDeploymentSpec) DeepCopy() *UPFDeploymentSpec

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

func (*UPFDeploymentSpec) DeepCopyInto

func (in *UPFDeploymentSpec) DeepCopyInto(out *UPFDeploymentSpec)

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

type UPFDeploymentStatus

type UPFDeploymentStatus struct {
	ComputeStatus   string      `json:"computestatus,omitempty"`
	ComputeUpTime   metav1.Time `json:"computeuptime,omitempty"`
	OperationStatus string      `json:"operationstatus,omitempty"`
	OperationUpTime metav1.Time `json:"operationuptime,omitempty"`
}

func (*UPFDeploymentStatus) DeepCopy

func (in *UPFDeploymentStatus) DeepCopy() *UPFDeploymentStatus

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

func (*UPFDeploymentStatus) DeepCopyInto

func (in *UPFDeploymentStatus) DeepCopyInto(out *UPFDeploymentStatus)

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

type UPFList

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

UPFList contains a list of UPF

func (*UPFList) DeepCopy

func (in *UPFList) DeepCopy() *UPFList

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

func (*UPFList) DeepCopyInto

func (in *UPFList) DeepCopyInto(out *UPFList)

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

func (*UPFList) DeepCopyObject

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

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

type UPFSpec

type UPFSpec struct {
	UPFClassName string       `json:"upfClassName"`
	Capacity     UPFCapacity  `json:"capacity"`
	N3           []Endpoint   `json:"n3"`
	N4           []Endpoint   `json:"n4"`
	N6           []N6Endpoint `json:"n6"`
	// +optional
	N9 []Endpoint `json:"n9,omitempty"`
}

UPFSpec defines the desired state of UPF

func (*UPFSpec) DeepCopy

func (in *UPFSpec) DeepCopy() *UPFSpec

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

func (*UPFSpec) DeepCopyInto

func (in *UPFSpec) DeepCopyInto(out *UPFSpec)

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

type UPFStatus

type UPFStatus struct {
}

UPFStatus defines the observed state of UPF

func (*UPFStatus) DeepCopy

func (in *UPFStatus) DeepCopy() *UPFStatus

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

func (*UPFStatus) DeepCopyInto

func (in *UPFStatus) DeepCopyInto(out *UPFStatus)

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

Jump to

Keyboard shortcuts

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