Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package +groupName=duck.projectriff.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( GroupName = "duck.projectriff.io" // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"} )
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 Imageable ¶
type Imageable struct {
LatestImage string `json:"latestImage,omitempty"`
}
func (*Imageable) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Imageable.
func (*Imageable) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Imageable) GetFullType ¶
func (*Imageable) GetFullType() duck.Populatable
type ImageableType ¶
type ImageableType struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Status Imageable `json:"status"` }
ImagableType is a skeleton type wrapping Imageable in the manner we expect resource writers defining compatible resources to embed it. We will typically use this type to deserialize Imageable ObjectReferences and access the Imageable data. This is not a real resource.
func (*ImageableType) DeepCopy ¶
func (in *ImageableType) DeepCopy() *ImageableType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageableType.
func (*ImageableType) DeepCopyInto ¶
func (in *ImageableType) DeepCopyInto(out *ImageableType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageableType) DeepCopyObject ¶
func (in *ImageableType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImageableType) GetListType ¶
func (*ImageableType) GetListType() runtime.Object
func (*ImageableType) Populate ¶
func (t *ImageableType) Populate()
type ImageableTypeList ¶
type ImageableTypeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ImageableType `json:"items"` }
AddressableTypeList is a list of AddressableType resources
func (*ImageableTypeList) DeepCopy ¶
func (in *ImageableTypeList) DeepCopy() *ImageableTypeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageableTypeList.
func (*ImageableTypeList) DeepCopyInto ¶
func (in *ImageableTypeList) DeepCopyInto(out *ImageableTypeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageableTypeList) DeepCopyObject ¶
func (in *ImageableTypeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.