Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the ktransform v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=ktransform.mgoltzsche.github.com
Package v1alpha1 contains API Schema definitions for the ktransform v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=ktransform.mgoltzsche.github.com
Index ¶
Constants ¶
const ( ConditionSynced = "Synced" ReasonMissingInput = status.ConditionReason("MissingInput") ReasonInvalidSpec = status.ConditionReason("InvalidSpec") ReasonFailedTransform = status.ConditionReason("FailedTransform") ReasonFailedWrite = status.ConditionReason("FailedWrite") ReasonFailed = status.ConditionReason("Failed") )
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "ktransform.mgoltzsche.github.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
Functions ¶
This section is empty.
Types ¶
type ConfigMapOutput ¶
type ConfigMapOutput struct {
Name string `json:"name"`
}
func (*ConfigMapOutput) DeepCopy ¶
func (in *ConfigMapOutput) DeepCopy() *ConfigMapOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapOutput.
func (*ConfigMapOutput) DeepCopyInto ¶
func (in *ConfigMapOutput) DeepCopyInto(out *ConfigMapOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputRef ¶
type InputRef struct { Secret *string `json:"secret,omitempty"` ConfigMap *string `json:"configMap,omitempty"` }
func (*InputRef) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputRef.
func (*InputRef) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedReference ¶
func (*ManagedReference) DeepCopy ¶
func (in *ManagedReference) DeepCopy() *ManagedReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedReference.
func (*ManagedReference) DeepCopyInto ¶
func (in *ManagedReference) DeepCopyInto(out *ManagedReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Output ¶
type Output struct { Secret *SecretOutput `json:"secret,omitempty"` ConfigMap *ConfigMapOutput `json:"configMap,omitempty"` Transformation map[string]string `json:"transformation,omitempty"` }
func (*Output) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Output.
func (*Output) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretOutput ¶
type SecretOutput struct { Name string `json:"name"` Type corev1.SecretType `json:"type,omitempty"` }
func (*SecretOutput) DeepCopy ¶
func (in *SecretOutput) DeepCopy() *SecretOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretOutput.
func (*SecretOutput) DeepCopyInto ¶
func (in *SecretOutput) DeepCopyInto(out *SecretOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretTransform ¶
type SecretTransform struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecretTransformSpec `json:"spec,omitempty"` Status SecretTransformStatus `json:"status,omitempty"` }
SecretTransform is the Schema for the secrettransforms API +kubebuilder:subresource:status +kubebuilder:resource:path=secrettransforms,scope=Namespaced
func (*SecretTransform) DeepCopy ¶
func (in *SecretTransform) DeepCopy() *SecretTransform
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretTransform.
func (*SecretTransform) DeepCopyInto ¶
func (in *SecretTransform) DeepCopyInto(out *SecretTransform)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretTransform) DeepCopyObject ¶
func (in *SecretTransform) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecretTransformList ¶
type SecretTransformList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecretTransform `json:"items"` }
SecretTransformList contains a list of SecretTransform
func (*SecretTransformList) DeepCopy ¶
func (in *SecretTransformList) DeepCopy() *SecretTransformList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretTransformList.
func (*SecretTransformList) DeepCopyInto ¶
func (in *SecretTransformList) DeepCopyInto(out *SecretTransformList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretTransformList) DeepCopyObject ¶
func (in *SecretTransformList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecretTransformSpec ¶
type SecretTransformSpec struct { Input map[string]InputRef `json:"input,omitempty"` Output []Output `json:"output"` }
SecretTransformSpec defines the desired state of SecretTransform
func (*SecretTransformSpec) DeepCopy ¶
func (in *SecretTransformSpec) DeepCopy() *SecretTransformSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretTransformSpec.
func (*SecretTransformSpec) DeepCopyInto ¶
func (in *SecretTransformSpec) DeepCopyInto(out *SecretTransformSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretTransformStatus ¶
type SecretTransformStatus struct { ObservedGeneration int64 `json:"observedGeneration,omitempty"` Conditions status.Conditions `json:"conditions,omitempty"` ManagedReferences []ManagedReference `json:"managedReferences,omitempty"` OutputHash string `json:"outputHash,omitempty"` }
SecretTransformStatus defines the observed state of SecretTransform
func (*SecretTransformStatus) DeepCopy ¶
func (in *SecretTransformStatus) DeepCopy() *SecretTransformStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretTransformStatus.
func (*SecretTransformStatus) DeepCopyInto ¶
func (in *SecretTransformStatus) DeepCopyInto(out *SecretTransformStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.