Documentation ¶
Overview ¶
Package api is the internal version of the API.
Index ¶
- Variables
- func Kind(kind string) schema.GroupKind
- func RegisterDefaults(scheme *runtime.Scheme) error
- func Resource(resource string) schema.GroupResource
- type HelmRelease
- func (in *HelmRelease) DeepCopy() *HelmRelease
- func (in *HelmRelease) DeepCopyInto(out *HelmRelease)
- func (in *HelmRelease) DeepCopyObject() runtime.Object
- func (pc HelmRelease) GetGeneration() int64
- func (pc *HelmRelease) GetObjectMeta() *metav1.ObjectMeta
- func (pc *HelmRelease) GetSpec() interface{}
- func (pc *HelmRelease) GetStatus() interface{}
- func (HelmRelease) NewStatus() interface{}
- func (pc *HelmRelease) SetGeneration(generation int64)
- func (pc *HelmRelease) SetSpec(s interface{})
- func (pc *HelmRelease) SetStatus(s interface{})
- type HelmReleaseList
- type HelmReleaseRegistry
- type HelmReleaseSpec
- type HelmReleaseStatus
- type HelmReleaseStatusStrategy
- type HelmReleaseStrategy
- type NewRESTFunc
Constants ¶
This section is empty.
Variables ¶
var ( VirtualclusterHelmReleaseStorage = builders.NewApiResourceWithStorage( InternalHelmRelease, func() runtime.Object { return &HelmRelease{} }, func() runtime.Object { return &HelmReleaseList{} }, NewHelmReleaseREST, ) NewHelmReleaseREST = func(getter generic.RESTOptionsGetter) rest.Storage { return NewHelmReleaseRESTFunc(Factory) } NewHelmReleaseRESTFunc NewRESTFunc InternalHelmRelease = builders.NewInternalResource( "helmreleases", "HelmRelease", func() runtime.Object { return &HelmRelease{} }, func() runtime.Object { return &HelmReleaseList{} }, ) InternalHelmReleaseStatus = builders.NewInternalResourceStatus( "helmreleases", "HelmReleaseStatus", func() runtime.Object { return &HelmRelease{} }, func() runtime.Object { return &HelmReleaseList{} }, ) // Registered resources and subresources ApiVersion = builders.NewApiGroup("virtualcluster.loft.sh").WithKinds( InternalHelmRelease, InternalHelmReleaseStatus, ) // Required by code generated by go2idl AddToScheme = (&runtime.SchemeBuilder{ ApiVersion.SchemeBuilder.AddToScheme, RegisterDefaults, }).AddToScheme SchemeBuilder = ApiVersion.SchemeBuilder SchemeGroupVersion = ApiVersion.GroupVersion )
var Factory managerfactory.SharedManagerFactory
Functions ¶
func Kind ¶
Required by code generated by go2idl Kind takes an unqualified kind and returns a Group qualified GroupKind
func RegisterDefaults ¶
RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.
func Resource ¶
func Resource(resource string) schema.GroupResource
Required by code generated by go2idl Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type HelmRelease ¶
type HelmRelease struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HelmReleaseSpec `json:"spec,omitempty"` Status HelmReleaseStatus `json:"status,omitempty"` }
func (*HelmRelease) DeepCopy ¶
func (in *HelmRelease) DeepCopy() *HelmRelease
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmRelease.
func (*HelmRelease) DeepCopyInto ¶
func (in *HelmRelease) DeepCopyInto(out *HelmRelease)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HelmRelease) DeepCopyObject ¶
func (in *HelmRelease) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (HelmRelease) GetGeneration ¶
func (pc HelmRelease) GetGeneration() int64
func (*HelmRelease) GetObjectMeta ¶
func (pc *HelmRelease) GetObjectMeta() *metav1.ObjectMeta
func (*HelmRelease) GetSpec ¶
func (pc *HelmRelease) GetSpec() interface{}
func (*HelmRelease) GetStatus ¶
func (pc *HelmRelease) GetStatus() interface{}
func (HelmRelease) NewStatus ¶
func (HelmRelease) NewStatus() interface{}
func (*HelmRelease) SetGeneration ¶
func (pc *HelmRelease) SetGeneration(generation int64)
func (*HelmRelease) SetSpec ¶
func (pc *HelmRelease) SetSpec(s interface{})
func (*HelmRelease) SetStatus ¶
func (pc *HelmRelease) SetStatus(s interface{})
type HelmReleaseList ¶
type HelmReleaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HelmRelease `json:"items"` }
func (*HelmReleaseList) DeepCopy ¶
func (in *HelmReleaseList) DeepCopy() *HelmReleaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmReleaseList.
func (*HelmReleaseList) DeepCopyInto ¶
func (in *HelmReleaseList) DeepCopyInto(out *HelmReleaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HelmReleaseList) DeepCopyObject ¶
func (in *HelmReleaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HelmReleaseRegistry ¶
type HelmReleaseRegistry interface { ListHelmReleases(ctx context.Context, options *internalversion.ListOptions) (*HelmReleaseList, error) GetHelmRelease(ctx context.Context, id string, options *metav1.GetOptions) (*HelmRelease, error) CreateHelmRelease(ctx context.Context, id *HelmRelease) (*HelmRelease, error) UpdateHelmRelease(ctx context.Context, id *HelmRelease) (*HelmRelease, error) DeleteHelmRelease(ctx context.Context, id string) (bool, error) }
Registry is an interface for things that know how to store HelmRelease. +k8s:deepcopy-gen=false
func NewHelmReleaseRegistry ¶
func NewHelmReleaseRegistry(sp builders.StandardStorageProvider) HelmReleaseRegistry
NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.
type HelmReleaseSpec ¶
type HelmReleaseSpec struct {
clusterv1.HelmReleaseSpec `json:",inline"`
}
func (*HelmReleaseSpec) DeepCopy ¶
func (in *HelmReleaseSpec) DeepCopy() *HelmReleaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmReleaseSpec.
func (*HelmReleaseSpec) DeepCopyInto ¶
func (in *HelmReleaseSpec) DeepCopyInto(out *HelmReleaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmReleaseStatus ¶
type HelmReleaseStatus struct {
clusterv1.HelmReleaseStatus `json:",inline"`
}
func (*HelmReleaseStatus) DeepCopy ¶
func (in *HelmReleaseStatus) DeepCopy() *HelmReleaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmReleaseStatus.
func (*HelmReleaseStatus) DeepCopyInto ¶
func (in *HelmReleaseStatus) DeepCopyInto(out *HelmReleaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmReleaseStatusStrategy ¶
type HelmReleaseStatusStrategy struct {
builders.DefaultStatusStorageStrategy
}
+k8s:deepcopy-gen=false
type HelmReleaseStrategy ¶
type HelmReleaseStrategy struct {
builders.DefaultStorageStrategy
}
HelmRelease Functions and Structs
+k8s:deepcopy-gen=false
type NewRESTFunc ¶
type NewRESTFunc func(factory managerfactory.SharedManagerFactory) rest.Storage
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package api is the internal version of the API.
|
Package api is the internal version of the API. |
+k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/loft-sh/api/v4/pkg/apis/virtualcluster +k8s:defaulter-gen=TypeMeta +groupName=virtualcluster.loft.sh
|
+k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/loft-sh/api/v4/pkg/apis/virtualcluster +k8s:defaulter-gen=TypeMeta +groupName=virtualcluster.loft.sh |