Documentation ¶
Index ¶
- Constants
- Variables
- func AddToScheme(scheme *runtime.Scheme) error
- type NamespaceWatcher
- func (in *NamespaceWatcher) DeepCopy() *NamespaceWatcher
- func (in *NamespaceWatcher) DeepCopyInto(out *NamespaceWatcher)
- func (in *NamespaceWatcher) DeepCopyObject() runtime.Object
- func (nsw *NamespaceWatcher) GetChildObjectLabels(targetManifest string) map[string]string
- func (nsw *NamespaceWatcher) GetManifestSecretAndSetStatus(ctx context.Context, client kclient.Client) (secret *corev1.Secret, err error)
- type NamespaceWatcherList
- type NamespaceWatcherSpec
- type NamespaceWatcherStatus
- type SecretStatus
Constants ¶
const NamespaceWatcherLabelPrefix = "kifthenfi.cloudnautique.com"
const Version = "v1"
Variables ¶
var SchemeGroupVersion = schema.GroupVersion{ Group: kiftfv1.Group, Version: Version, }
Functions ¶
func AddToScheme ¶
Types ¶
type NamespaceWatcher ¶
type NamespaceWatcher struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec NamespaceWatcherSpec `json:"spec,omitempty"` Status NamespaceWatcherStatus `json:"status,omitempty"` }
func (*NamespaceWatcher) DeepCopy ¶
func (in *NamespaceWatcher) DeepCopy() *NamespaceWatcher
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceWatcher.
func (*NamespaceWatcher) DeepCopyInto ¶
func (in *NamespaceWatcher) DeepCopyInto(out *NamespaceWatcher)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceWatcher) DeepCopyObject ¶
func (in *NamespaceWatcher) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamespaceWatcher) GetChildObjectLabels ¶
func (nsw *NamespaceWatcher) GetChildObjectLabels(targetManifest string) map[string]string
func (*NamespaceWatcher) GetManifestSecretAndSetStatus ¶
type NamespaceWatcherList ¶
type NamespaceWatcherList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NamespaceWatcher `json:"items"` }
func (*NamespaceWatcherList) DeepCopy ¶
func (in *NamespaceWatcherList) DeepCopy() *NamespaceWatcherList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceWatcherList.
func (*NamespaceWatcherList) DeepCopyInto ¶
func (in *NamespaceWatcherList) DeepCopyInto(out *NamespaceWatcherList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceWatcherList) DeepCopyObject ¶
func (in *NamespaceWatcherList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NamespaceWatcherSpec ¶
type NamespaceWatcherSpec struct { NamespaceLabelSelector metav1.LabelSelector `json:"namespaceLabelSelector,omitempty"` ManifestSecretName string `json:"manifestSecretName,omitempty"` }
func (*NamespaceWatcherSpec) DeepCopy ¶
func (in *NamespaceWatcherSpec) DeepCopy() *NamespaceWatcherSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceWatcherSpec.
func (*NamespaceWatcherSpec) DeepCopyInto ¶
func (in *NamespaceWatcherSpec) DeepCopyInto(out *NamespaceWatcherSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceWatcherStatus ¶
type NamespaceWatcherStatus struct {
SecretStatus SecretStatus `json:"secretStatus,omitempty"`
}
func (*NamespaceWatcherStatus) DeepCopy ¶
func (in *NamespaceWatcherStatus) DeepCopy() *NamespaceWatcherStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceWatcherStatus.
func (*NamespaceWatcherStatus) DeepCopyInto ¶
func (in *NamespaceWatcherStatus) DeepCopyInto(out *NamespaceWatcherStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretStatus ¶
type SecretStatus struct { Found bool `json:"found,omitempty"` KeyHashes map[string]string `json:"keyHashes,omitempty"` }
func (*SecretStatus) DeepCopy ¶
func (in *SecretStatus) DeepCopy() *SecretStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStatus.
func (*SecretStatus) DeepCopyInto ¶
func (in *SecretStatus) DeepCopyInto(out *SecretStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.