Documentation ¶
Overview ¶
Package v1alpha1 is the v1alpha1 version of the API. +groupName=kubeapps.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeBuilder is the SchemeBuilder for AppRepository SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme is the function to add to the scheme for AppRepository AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: apprepository.GroupName, Version: "v1alpha1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type AppRepository ¶
type AppRepository struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AppRepositorySpec `json:"spec"` Status AppRepositoryStatus `json:"status"` }
AppRepository is a specification for an AppRepository resource
func (*AppRepository) DeepCopy ¶
func (in *AppRepository) DeepCopy() *AppRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRepository.
func (*AppRepository) DeepCopyInto ¶
func (in *AppRepository) DeepCopyInto(out *AppRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppRepository) DeepCopyObject ¶
func (in *AppRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppRepositoryAuth ¶ added in v0.7.0
type AppRepositoryAuth struct { Header *AppRepositoryAuthHeader `json:"header,omitempty"` CustomCA *AppRepositoryCustomCA `json:"customCA,omitempty"` }
AppRepositoryAuth is the auth for an AppRepository resource
func (*AppRepositoryAuth) DeepCopy ¶ added in v1.1.0
func (in *AppRepositoryAuth) DeepCopy() *AppRepositoryAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRepositoryAuth.
func (*AppRepositoryAuth) DeepCopyInto ¶ added in v1.1.0
func (in *AppRepositoryAuth) DeepCopyInto(out *AppRepositoryAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppRepositoryAuthHeader ¶ added in v0.7.0
type AppRepositoryAuthHeader struct { // Selects a key of a secret in the pod's namespace SecretKeyRef corev1.SecretKeySelector `json:"secretKeyRef,omitempty"` }
func (*AppRepositoryAuthHeader) DeepCopy ¶ added in v1.1.0
func (in *AppRepositoryAuthHeader) DeepCopy() *AppRepositoryAuthHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRepositoryAuthHeader.
func (*AppRepositoryAuthHeader) DeepCopyInto ¶ added in v1.1.0
func (in *AppRepositoryAuthHeader) DeepCopyInto(out *AppRepositoryAuthHeader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppRepositoryCustomCA ¶ added in v1.1.0
type AppRepositoryCustomCA struct { // Selects a key of a secret in the pod's namespace SecretKeyRef corev1.SecretKeySelector `json:"secretKeyRef,omitempty"` }
func (*AppRepositoryCustomCA) DeepCopy ¶ added in v1.1.0
func (in *AppRepositoryCustomCA) DeepCopy() *AppRepositoryCustomCA
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRepositoryCustomCA.
func (*AppRepositoryCustomCA) DeepCopyInto ¶ added in v1.1.0
func (in *AppRepositoryCustomCA) DeepCopyInto(out *AppRepositoryCustomCA)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppRepositoryList ¶
type AppRepositoryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []AppRepository `json:"items"` }
AppRepositoryList is a list of AppRepository resources
func (*AppRepositoryList) DeepCopy ¶
func (in *AppRepositoryList) DeepCopy() *AppRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRepositoryList.
func (*AppRepositoryList) DeepCopyInto ¶
func (in *AppRepositoryList) DeepCopyInto(out *AppRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppRepositoryList) DeepCopyObject ¶
func (in *AppRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppRepositorySpec ¶
type AppRepositorySpec struct { Type string `json:"type"` URL string `json:"url"` Auth AppRepositoryAuth `json:"auth,omitempty"` ResyncRequests uint `json:"resyncRequests"` SyncJobPodTemplate corev1.PodTemplateSpec `json:"syncJobPodTemplate"` // DockerRegistrySecrets is a list of dockerconfigjson secrets which exist // in the same namespace as the AppRepository and should be included // automatically for matching images. DockerRegistrySecrets []string `json:"dockerRegistrySecrets,omitempty"` }
AppRepositorySpec is the spec for an AppRepository resource
func (*AppRepositorySpec) DeepCopy ¶
func (in *AppRepositorySpec) DeepCopy() *AppRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRepositorySpec.
func (*AppRepositorySpec) DeepCopyInto ¶
func (in *AppRepositorySpec) DeepCopyInto(out *AppRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppRepositoryStatus ¶
type AppRepositoryStatus struct {
Status string `json:"status"`
}
AppRepositoryStatus is the status for an AppRepository resource
func (*AppRepositoryStatus) DeepCopy ¶
func (in *AppRepositoryStatus) DeepCopy() *AppRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRepositoryStatus.
func (*AppRepositoryStatus) DeepCopyInto ¶
func (in *AppRepositoryStatus) DeepCopyInto(out *AppRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.