v1alpha3

package
v0.9.4 Latest Latest
Warning

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

Go to latest
Published: Oct 11, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

+k8s:deepcopy-gen=package +groupName=duck.bindings.labs.vmware.com

Index

Constants

This section is empty.

Variables

View Source
var (
	GroupName = "duck.bindings.labs.vmware.com"

	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha3"}
)
View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)

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 a Group qualified GroupResource

Types

type Serviceable

type Serviceable struct {
	Binding corev1.LocalObjectReference `json:"binding"`
}

func (*Serviceable) DeepCopy

func (in *Serviceable) DeepCopy() *Serviceable

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

func (*Serviceable) DeepCopyInto

func (in *Serviceable) DeepCopyInto(out *Serviceable)

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

func (*Serviceable) GetFullType

func (*Serviceable) GetFullType() duck.Populatable

type ServiceableType

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

	Status Serviceable `json:"status"`
}

ImagableType is a skeleton type wrapping Serviceable in the manner we expect resource writers defining compatible resources to embed it. We will typically use this type to deserialize Serviceable ObjectReferences and access the Serviceable data. This is not a real resource.

func (*ServiceableType) DeepCopy

func (in *ServiceableType) DeepCopy() *ServiceableType

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

func (*ServiceableType) DeepCopyInto

func (in *ServiceableType) DeepCopyInto(out *ServiceableType)

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

func (*ServiceableType) DeepCopyObject

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

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

func (*ServiceableType) GetListType

func (*ServiceableType) GetListType() runtime.Object

func (*ServiceableType) Populate

func (t *ServiceableType) Populate()

type ServiceableTypeList

type ServiceableTypeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []ServiceableType `json:"items"`
}

AddressableTypeList is a list of AddressableType resources

func (*ServiceableTypeList) DeepCopy

func (in *ServiceableTypeList) DeepCopy() *ServiceableTypeList

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

func (*ServiceableTypeList) DeepCopyInto

func (in *ServiceableTypeList) DeepCopyInto(out *ServiceableTypeList)

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

func (*ServiceableTypeList) DeepCopyObject

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

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

Jump to

Keyboard shortcuts

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