sample

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

+k8s:deepcopy-gen=package

Index

Constants

View Source
const (
	// GroupName is the group name use in this package
	GroupName = "sample-app.weave.works"
)

Variables

View Source
var (
	// SchemeBuilder the schema builder
	SchemeBuilder = runtime.NewSchemeBuilder(
		addKnownTypes,
	)

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{
	Group:   GroupName,
	Version: runtime.APIVersionInternal,
}

SchemeGroupVersion is group version used to register these objects

Functions

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.

Types

type Car

type Car struct {
	metav1.TypeMeta
	// runtime.ObjectMeta is also embedded into the struct, and defines the human-readable name, and the machine-readable ID
	// Name is available at the .metadata.name JSON path
	// ID is available at the .metadata.uid JSON path (the Go type is k8s.io/apimachinery/pkg/types.UID, which is only a typed string)
	metav1.ObjectMeta

	Spec   CarSpec
	Status CarStatus
}

Car represents a car +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*Car) DeepCopy

func (in *Car) DeepCopy() *Car

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

func (*Car) DeepCopyInto

func (in *Car) DeepCopyInto(out *Car)

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

func (*Car) DeepCopyObject

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

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

type CarSpec

type CarSpec struct {
	Engine    string
	YearModel string
	Brand     string
}

func (*CarSpec) DeepCopy

func (in *CarSpec) DeepCopy() *CarSpec

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

func (*CarSpec) DeepCopyInto

func (in *CarSpec) DeepCopyInto(out *CarSpec)

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

type CarStatus

type CarStatus struct {
	VehicleStatus
	Persons uint64
}

func (*CarStatus) DeepCopy

func (in *CarStatus) DeepCopy() *CarStatus

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

func (*CarStatus) DeepCopyInto

func (in *CarStatus) DeepCopyInto(out *CarStatus)

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

type Motorcycle

type Motorcycle struct {
	metav1.TypeMeta
	// runtime.ObjectMeta is also embedded into the struct, and defines the human-readable name, and the machine-readable ID
	// Name is available at the .metadata.name JSON path
	// ID is available at the .metadata.uid JSON path (the Go type is k8s.io/apimachinery/pkg/types.UID, which is only a typed string)
	metav1.ObjectMeta

	Spec   MotorcycleSpec
	Status MotorcycleStatus
}

Motorcycle represents a motorcycle +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*Motorcycle) DeepCopy

func (in *Motorcycle) DeepCopy() *Motorcycle

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

func (*Motorcycle) DeepCopyInto

func (in *Motorcycle) DeepCopyInto(out *Motorcycle)

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

func (*Motorcycle) DeepCopyObject

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

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

type MotorcycleSpec

type MotorcycleSpec struct {
	Color    string
	BodyType string
}

func (*MotorcycleSpec) DeepCopy

func (in *MotorcycleSpec) DeepCopy() *MotorcycleSpec

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

func (*MotorcycleSpec) DeepCopyInto

func (in *MotorcycleSpec) DeepCopyInto(out *MotorcycleSpec)

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

type MotorcycleStatus

type MotorcycleStatus struct {
	VehicleStatus
	CurrentWeight float64
}

func (*MotorcycleStatus) DeepCopy

func (in *MotorcycleStatus) DeepCopy() *MotorcycleStatus

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

func (*MotorcycleStatus) DeepCopyInto

func (in *MotorcycleStatus) DeepCopyInto(out *MotorcycleStatus)

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

type VehicleStatus

type VehicleStatus struct {
	Speed        float64
	Acceleration float64
	Distance     uint64
}

func (*VehicleStatus) DeepCopy

func (in *VehicleStatus) DeepCopy() *VehicleStatus

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

func (*VehicleStatus) DeepCopyInto

func (in *VehicleStatus) DeepCopyInto(out *VehicleStatus)

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

Directories

Path Synopsis
+k8s:deepcopy-gen=package +k8s:defaulter-gen=TypeMeta +k8s:openapi-gen=true +k8s:conversion-gen=github.com/save-abandoned-projects/libgitops/cmd/sample-app/apis/sample
+k8s:deepcopy-gen=package +k8s:defaulter-gen=TypeMeta +k8s:openapi-gen=true +k8s:conversion-gen=github.com/save-abandoned-projects/libgitops/cmd/sample-app/apis/sample

Jump to

Keyboard shortcuts

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