restaurant

package
v0.0.0-...-d86c41a Latest Latest
Warning

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

Go to latest
Published: May 5, 2019 License: Apache-2.0 Imports: 3 Imported by: 15

Documentation

Overview

Package api is the internal version of the API.

Index

Constants

View Source
const GroupName = "restaurant.programming-kubernetes.info"

Variables

View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}

SchemeGroupVersion is group version used to register these objects

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns back a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns back a Group qualified GroupResource

Types

type Pizza

type Pizza struct {
	metav1.TypeMeta
	metav1.ObjectMeta

	Spec   PizzaSpec
	Status PizzaStatus
}

Pizza specifies an offered pizza with toppings.

func (*Pizza) DeepCopy

func (in *Pizza) DeepCopy() *Pizza

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

func (*Pizza) DeepCopyInto

func (in *Pizza) DeepCopyInto(out *Pizza)

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

func (*Pizza) DeepCopyObject

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

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

type PizzaList

type PizzaList struct {
	metav1.TypeMeta
	metav1.ListMeta

	Items []Pizza
}

PizzaList is a list of Pizza objects.

func (*PizzaList) DeepCopy

func (in *PizzaList) DeepCopy() *PizzaList

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

func (*PizzaList) DeepCopyInto

func (in *PizzaList) DeepCopyInto(out *PizzaList)

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

func (*PizzaList) DeepCopyObject

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

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

type PizzaSpec

type PizzaSpec struct {
	// toppings is a list of Topping names. They don't have to be unique. Order does not matter.
	Toppings []PizzaTopping
}

func (*PizzaSpec) DeepCopy

func (in *PizzaSpec) DeepCopy() *PizzaSpec

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

func (*PizzaSpec) DeepCopyInto

func (in *PizzaSpec) DeepCopyInto(out *PizzaSpec)

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

type PizzaStatus

type PizzaStatus struct {
	// cost is the cost of the whole pizza including all toppings.
	Cost float64
}

func (*PizzaStatus) DeepCopy

func (in *PizzaStatus) DeepCopy() *PizzaStatus

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

func (*PizzaStatus) DeepCopyInto

func (in *PizzaStatus) DeepCopyInto(out *PizzaStatus)

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

type PizzaTopping

type PizzaTopping struct {
	// name is the name of a Topping object .
	Name string
	// quantity is the number of how often the topping is put onto the pizza.
	Quantity int
}

func (*PizzaTopping) DeepCopy

func (in *PizzaTopping) DeepCopy() *PizzaTopping

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

func (*PizzaTopping) DeepCopyInto

func (in *PizzaTopping) DeepCopyInto(out *PizzaTopping)

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

type Topping

type Topping struct {
	metav1.TypeMeta
	metav1.ObjectMeta

	Spec ToppingSpec
}

Topping is a topping put onto a pizza.

func (*Topping) DeepCopy

func (in *Topping) DeepCopy() *Topping

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

func (*Topping) DeepCopyInto

func (in *Topping) DeepCopyInto(out *Topping)

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

func (*Topping) DeepCopyObject

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

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

type ToppingList

type ToppingList struct {
	metav1.TypeMeta
	metav1.ListMeta

	// Items is a list of Toppings
	Items []Topping
}

ToppingList is a list of Topping objects.

func (*ToppingList) DeepCopy

func (in *ToppingList) DeepCopy() *ToppingList

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

func (*ToppingList) DeepCopyInto

func (in *ToppingList) DeepCopyInto(out *ToppingList)

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

func (*ToppingList) DeepCopyObject

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

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

type ToppingSpec

type ToppingSpec struct {
	// cost is the cost of one instance of this topping.
	Cost float64
}

func (*ToppingSpec) DeepCopy

func (in *ToppingSpec) DeepCopy() *ToppingSpec

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

func (*ToppingSpec) DeepCopyInto

func (in *ToppingSpec) DeepCopyInto(out *ToppingSpec)

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

Directories

Path Synopsis
Package v1alpha1 is the v1alpha1 version of the API.
Package v1alpha1 is the v1alpha1 version of the API.
Package v1beta1 is the v1beta1 version of the API.
Package v1beta1 is the v1beta1 version of the API.

Jump to

Keyboard shortcuts

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