Documentation
¶
Overview ¶
+groupName=initialization.kcp.io +versionName=v1alpha1 +kubebuilder:object:generate=true
Index ¶
Constants ¶
const GroupName = "initialization.kcp.io"
GroupName is the group name use in this package.
const GroupVersion = "v1alpha1"
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme // SchemeGroupVersion is group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: GroupVersion} )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource.
Types ¶
type InitSource ¶
type InitSource struct {
Template *TemplateInitSource `json:"template,omitempty"`
}
func (*InitSource) DeepCopy ¶
func (in *InitSource) DeepCopy() *InitSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitSource.
func (*InitSource) DeepCopyInto ¶
func (in *InitSource) DeepCopyInto(out *InitSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitTarget ¶
type InitTarget struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec InitTargetSpec `json:"spec"`
}
func (*InitTarget) DeepCopy ¶
func (in *InitTarget) DeepCopy() *InitTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitTarget.
func (*InitTarget) DeepCopyInto ¶
func (in *InitTarget) DeepCopyInto(out *InitTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InitTarget) DeepCopyObject ¶
func (in *InitTarget) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InitTargetList ¶
type InitTargetList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []InitTarget `json:"items"`
}
InitTargetList contains a list of InitTargets.
func (*InitTargetList) DeepCopy ¶
func (in *InitTargetList) DeepCopy() *InitTargetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitTargetList.
func (*InitTargetList) DeepCopyInto ¶
func (in *InitTargetList) DeepCopyInto(out *InitTargetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InitTargetList) DeepCopyObject ¶
func (in *InitTargetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InitTargetSpec ¶
type InitTargetSpec struct {
WorkspaceTypeReference WorkspaceTypeReference `json:"workspaceTypeRef"`
Sources []InitSource `json:"sources"`
}
func (*InitTargetSpec) DeepCopy ¶
func (in *InitTargetSpec) DeepCopy() *InitTargetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitTargetSpec.
func (*InitTargetSpec) DeepCopyInto ¶
func (in *InitTargetSpec) DeepCopyInto(out *InitTargetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitTemplate ¶
type InitTemplate struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec InitTemplateSpec `json:"spec"`
}
func (*InitTemplate) DeepCopy ¶
func (in *InitTemplate) DeepCopy() *InitTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitTemplate.
func (*InitTemplate) DeepCopyInto ¶
func (in *InitTemplate) DeepCopyInto(out *InitTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InitTemplate) DeepCopyObject ¶
func (in *InitTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InitTemplateList ¶
type InitTemplateList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []InitTemplate `json:"items"`
}
InitTemplateList contains a list of InitTemplates.
func (*InitTemplateList) DeepCopy ¶
func (in *InitTemplateList) DeepCopy() *InitTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitTemplateList.
func (*InitTemplateList) DeepCopyInto ¶
func (in *InitTemplateList) DeepCopyInto(out *InitTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InitTemplateList) DeepCopyObject ¶
func (in *InitTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InitTemplateSpec ¶
type InitTemplateSpec struct {
Template string `json:"template"`
}
func (*InitTemplateSpec) DeepCopy ¶
func (in *InitTemplateSpec) DeepCopy() *InitTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitTemplateSpec.
func (*InitTemplateSpec) DeepCopyInto ¶
func (in *InitTemplateSpec) DeepCopyInto(out *InitTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateInitSource ¶
type TemplateInitSource struct {
Name string `json:"name"`
}
func (*TemplateInitSource) DeepCopy ¶
func (in *TemplateInitSource) DeepCopy() *TemplateInitSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateInitSource.
func (*TemplateInitSource) DeepCopyInto ¶
func (in *TemplateInitSource) DeepCopyInto(out *TemplateInitSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceTypeReference ¶
func (*WorkspaceTypeReference) DeepCopy ¶
func (in *WorkspaceTypeReference) DeepCopy() *WorkspaceTypeReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceTypeReference.
func (*WorkspaceTypeReference) DeepCopyInto ¶
func (in *WorkspaceTypeReference) DeepCopyInto(out *WorkspaceTypeReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.