Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package +groupName=duck.bindings.labs.vmware.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( GroupName = "duck.bindings.labs.vmware.com" // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha3"} )
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
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.