Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the nf v1alpha1 API group +kubebuilder:object:generate=true +groupName=nf.nephio.org
Index ¶
- Variables
- type Endpoint
- type FiveGCoreTopology
- type FiveGCoreTopologyList
- type FiveGCoreTopologySpec
- type FiveGCoreTopologyStatus
- type InterfaceConfig
- type N6Endpoint
- type N6InterfaceConfig
- type Pool
- type SMF
- type SMFCapacity
- type SMFClass
- type SMFClassList
- type SMFClassSpec
- type SMFClassStatus
- type SMFDeployment
- type SMFDeploymentList
- type SMFDeploymentSpec
- type SMFDeploymentStatus
- type SMFList
- type SMFSpec
- type SMFStatus
- type SbiEndpoint
- type SbiSpec
- type UPF
- type UPFCapacity
- type UPFClass
- type UPFClassList
- type UPFClassSpec
- type UPFClassStatus
- type UPFClusterSet
- type UPFDeployment
- type UPFDeploymentList
- type UPFDeploymentSpec
- type UPFDeploymentStatus
- type UPFList
- type UPFSpec
- type UPFStatus
Constants ¶
This section is empty.
Variables ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
func (*Endpoint) DeepCopyInto ¶
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 ¶
func (in *FiveGCoreTopologyList) DeepCopy() *FiveGCoreTopologyList
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 ¶
func (in *FiveGCoreTopologySpec) DeepCopy() *FiveGCoreTopologySpec
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 ¶
func (in *FiveGCoreTopologyStatus) DeepCopy() *FiveGCoreTopologyStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pool.
func (*Pool) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMF.
func (*SMF) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SMF) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMFClass.
func (*SMFClass) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SMFClass) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMFList.
func (*SMFList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SMFList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMFSpec.
func (*SMFSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMFStatus.
func (*SMFStatus) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SbiSpec.
func (*SbiSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UPF.
func (*UPF) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UPF) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UPFClass.
func (*UPFClass) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UPFClass) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UPFList.
func (*UPFList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UPFList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UPFSpec.
func (*UPFSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UPFStatus.
func (*UPFStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.