v1alpha1

package
v0.0.0-...-6d146ac Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 21, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

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

View Source
const (
	ConditionSynced       = "Synced"
	ReasonMissingInput    = status.ConditionReason("MissingInput")
	ReasonInvalidSpec     = status.ConditionReason("InvalidSpec")
	ReasonFailedTransform = status.ConditionReason("FailedTransform")
	ReasonFailedWrite     = status.ConditionReason("FailedWrite")
	ReasonFailed          = status.ConditionReason("Failed")
)

Variables

View Source
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

func (in *InputRef) DeepCopy() *InputRef

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputRef.

func (*InputRef) DeepCopyInto

func (in *InputRef) DeepCopyInto(out *InputRef)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedReference

type ManagedReference struct {
	Kind string `json:"kind"`
	Name string `json:"name"`
}

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

func (in *Output) DeepCopy() *Output

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Output.

func (*Output) DeepCopyInto

func (in *Output) DeepCopyInto(out *Output)

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL