v1alpha1

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2024 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the core v1alpha1 API group +kubebuilder:object:generate=true +groupName=core.kraken-iac.eoinfennessy.com

Index

Constants

View Source
const (
	ConditionTypeReady string = "Ready"
)

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "core.kraken-iac.eoinfennessy.com", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type ConfigMapDependency

type ConfigMapDependency struct {
	Name string `json:"name,omitempty"`
	Key  string `json:"key,omitempty"`
}

func (*ConfigMapDependency) DeepCopy

func (in *ConfigMapDependency) DeepCopy() *ConfigMapDependency

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

func (*ConfigMapDependency) DeepCopyInto

func (in *ConfigMapDependency) DeepCopyInto(out *ConfigMapDependency)

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

type DependencyRequest

type DependencyRequest struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DependencyRequestSpec   `json:"spec,omitempty"`
	Status DependencyRequestStatus `json:"status,omitempty"`
}

DependencyRequest is the Schema for the dependencyrequests API

func (*DependencyRequest) DeepCopy

func (in *DependencyRequest) DeepCopy() *DependencyRequest

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

func (*DependencyRequest) DeepCopyInto

func (in *DependencyRequest) DeepCopyInto(out *DependencyRequest)

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

func (*DependencyRequest) DeepCopyObject

func (in *DependencyRequest) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DependencyRequestList

type DependencyRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DependencyRequest `json:"items"`
}

DependencyRequestList contains a list of DependencyRequest

func (*DependencyRequestList) DeepCopy

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

func (*DependencyRequestList) DeepCopyInto

func (in *DependencyRequestList) DeepCopyInto(out *DependencyRequestList)

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

func (*DependencyRequestList) DeepCopyObject

func (in *DependencyRequestList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DependencyRequestSpec

type DependencyRequestSpec struct {
	KrakenResourceDependencies []KrakenResourceDependency `json:"krakenResourceDependencies,omitempty"`

	ConfigMapDependencies []ConfigMapDependency `json:"configMapDependencies,omitempty"`
}

DependencyRequestSpec defines the desired state of DependencyRequest

func (*DependencyRequestSpec) DeepCopy

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

func (*DependencyRequestSpec) DeepCopyInto

func (in *DependencyRequestSpec) DeepCopyInto(out *DependencyRequestSpec)

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

func (DependencyRequestSpec) HasDependencies added in v0.2.0

func (drs DependencyRequestSpec) HasDependencies() bool

type DependencyRequestStatus

type DependencyRequestStatus struct {
	Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"`

	DependentValues DependentValues `json:"dependentValues,omitempty"`
}

DependencyRequestStatus defines the observed state of DependencyRequest

func (*DependencyRequestStatus) DeepCopy

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

func (*DependencyRequestStatus) DeepCopyInto

func (in *DependencyRequestStatus) DeepCopyInto(out *DependencyRequestStatus)

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

type DependentValues

type DependentValues struct {
	FromConfigMaps DependentValuesFromConfigMaps `json:"fromConfigMaps,omitempty"`

	FromKrakenResources DependentValuesFromKrakenResources `json:"fromKrakenResources,omitempty"`
}

func (*DependentValues) DeepCopy

func (in *DependentValues) DeepCopy() *DependentValues

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

func (*DependentValues) DeepCopyInto

func (in *DependentValues) DeepCopyInto(out *DependentValues)

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

type DependentValuesFromConfigMaps

type DependentValuesFromConfigMaps map[string]map[string]string

Maps ConfigMap names to ConfigMap data key/values

func (DependentValuesFromConfigMaps) DeepCopy

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

func (DependentValuesFromConfigMaps) DeepCopyInto

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

type DependentValuesFromKrakenResources

type DependentValuesFromKrakenResources map[string]map[string]map[string]apiextensionsv1.JSON

Maps kinds to resource names to path/JSON values

func (DependentValuesFromKrakenResources) DeepCopy

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

func (DependentValuesFromKrakenResources) DeepCopyInto

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

type KrakenResourceDependency

type KrakenResourceDependency struct {
	Kind        string       `json:"kind,omitempty"`
	Name        string       `json:"name,omitempty"`
	Path        string       `json:"path,omitempty"`
	ReflectKind reflect.Kind `json:"reflectKind,omitempty"`
}

func (*KrakenResourceDependency) DeepCopy

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

func (*KrakenResourceDependency) DeepCopyInto

func (in *KrakenResourceDependency) DeepCopyInto(out *KrakenResourceDependency)

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

func (KrakenResourceDependency) GetStateDeclarationName

func (krd KrakenResourceDependency) GetStateDeclarationName() string

type StateDeclaration

type StateDeclaration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec StateDeclarationSpec `json:"spec,omitempty"`
}

StateDeclaration is the Schema for the statedeclarations API

func (*StateDeclaration) DeepCopy

func (in *StateDeclaration) DeepCopy() *StateDeclaration

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

func (*StateDeclaration) DeepCopyInto

func (in *StateDeclaration) DeepCopyInto(out *StateDeclaration)

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

func (*StateDeclaration) DeepCopyObject

func (in *StateDeclaration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StateDeclarationList

type StateDeclarationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []StateDeclaration `json:"items"`
}

StateDeclarationList contains a list of StateDeclaration

func (*StateDeclarationList) DeepCopy

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

func (*StateDeclarationList) DeepCopyInto

func (in *StateDeclarationList) DeepCopyInto(out *StateDeclarationList)

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

func (*StateDeclarationList) DeepCopyObject

func (in *StateDeclarationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StateDeclarationSpec

type StateDeclarationSpec struct {
	// These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil
	Data apiextensionsv1.JSON `json:"data,omitempty"`
}

StateDeclarationSpec defines the desired state of StateDeclaration

func (*StateDeclarationSpec) DeepCopy

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

func (*StateDeclarationSpec) DeepCopyInto

func (in *StateDeclarationSpec) DeepCopyInto(out *StateDeclarationSpec)

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