Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the automation v1alpha1 API group +kubebuilder:object:generate=true +groupName=automation.nephio.org
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "automation.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 )
var ( PackageDeploymentKind = reflect.TypeOf(PackageDeployment{}).Name() PackageDeploymentGroupKind = schema.GroupKind{Group: GroupVersion.Group, Kind: PackageDeploymentKind}.String() PackageDeploymentKindAPIVersion = PackageDeploymentKind + "." + GroupVersion.String() PackageDeploymentGroupVersionKind = GroupVersion.WithKind(PackageDeploymentKind) )
DataNetworkName type metadata.
Functions ¶
This section is empty.
Types ¶
type Package ¶
type Package struct { // Namespace is the namespace for both the repository and package revision // +optional Namespace *string `json:"namespace,omitempty"` // Repository is the name of the repository containing the package RepositoryName string `json:"repository"` // PackageName is the name of the package for the revision PackageName string `json:"packageName"` // Revision is the specific version number of the revision of the package Revision string `json:"revision"` }
Package is used to define a particular package revision.
func (*Package) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package.
func (*Package) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageDeployment ¶
type PackageDeployment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PackageDeploymentSpec `json:"spec,omitempty"` Status PackageDeploymentStatus `json:"status,omitempty"` }
PackageDeployment is the Schema for the packagedeployments API
func (*PackageDeployment) DeepCopy ¶
func (in *PackageDeployment) DeepCopy() *PackageDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageDeployment.
func (*PackageDeployment) DeepCopyInto ¶
func (in *PackageDeployment) DeepCopyInto(out *PackageDeployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PackageDeployment) DeepCopyObject ¶
func (in *PackageDeployment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PackageDeploymentList ¶
type PackageDeploymentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PackageDeployment `json:"items"` }
PackageDeploymentList contains a list of PackageDeployment
func (*PackageDeploymentList) DeepCopy ¶
func (in *PackageDeploymentList) DeepCopy() *PackageDeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageDeploymentList.
func (*PackageDeploymentList) DeepCopyInto ¶
func (in *PackageDeploymentList) DeepCopyInto(out *PackageDeploymentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PackageDeploymentList) DeepCopyObject ¶
func (in *PackageDeploymentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PackageDeploymentSpec ¶
type PackageDeploymentSpec struct { // Packages defines the packages to deploy Packages []Package `json:"packages"` }
PackageDeploymentSpec defines the desired state of PackageDeployment
func (*PackageDeploymentSpec) DeepCopy ¶
func (in *PackageDeploymentSpec) DeepCopy() *PackageDeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageDeploymentSpec.
func (*PackageDeploymentSpec) DeepCopyInto ¶
func (in *PackageDeploymentSpec) DeepCopyInto(out *PackageDeploymentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageDeploymentStatus ¶
type PackageDeploymentStatus struct { }
PackageDeploymentStatus defines the observed state of PackageDeployment
func (*PackageDeploymentStatus) DeepCopy ¶
func (in *PackageDeploymentStatus) DeepCopy() *PackageDeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageDeploymentStatus.
func (*PackageDeploymentStatus) DeepCopyInto ¶
func (in *PackageDeploymentStatus) DeepCopyInto(out *PackageDeploymentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.