Documentation ¶
Overview ¶
Package v1alpha1 ... +kubebuilder:object:generate=true +groupName=providers.tanzu.vmware.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "providers.tanzu.vmware.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type PathInfo ¶
type PathInfo struct { Path string `json:"path" yaml:"path"` FileMark string `json:"filemark,omitempty" yaml:"filemark,omitempty"` }
PathInfo contains path information
func (*PathInfo) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathInfo.
func (*PathInfo) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateDefinition ¶
type TemplateDefinition struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TemplateDefinitionSpec `json:"spec,omitempty"` }
TemplateDefinition is a schema for template definition file
func (*TemplateDefinition) DeepCopy ¶
func (in *TemplateDefinition) DeepCopy() *TemplateDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateDefinition.
func (*TemplateDefinition) DeepCopyInto ¶
func (in *TemplateDefinition) DeepCopyInto(out *TemplateDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemplateDefinition) DeepCopyObject ¶
func (in *TemplateDefinition) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TemplateDefinitionSpec ¶
type TemplateDefinitionSpec struct {
Paths []PathInfo `json:"paths" yaml:"paths"`
}
TemplateDefinitionSpec defines state of template definition file and path information
func (*TemplateDefinitionSpec) DeepCopy ¶
func (in *TemplateDefinitionSpec) DeepCopy() *TemplateDefinitionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateDefinitionSpec.
func (*TemplateDefinitionSpec) DeepCopyInto ¶
func (in *TemplateDefinitionSpec) DeepCopyInto(out *TemplateDefinitionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.