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
- Variables
- type ConfigMapDependency
- type DependencyRequest
- type DependencyRequestList
- type DependencyRequestSpec
- type DependencyRequestStatus
- type DependentValues
- type DependentValuesFromConfigMaps
- type DependentValuesFromKrakenResources
- type KrakenResourceDependency
- type StateDeclaration
- type StateDeclarationList
- type StateDeclarationSpec
Constants ¶
const (
ConditionTypeReady string = "Ready"
)
Variables ¶
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 ¶
func (in *DependencyRequestList) DeepCopy() *DependencyRequestList
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 ¶
func (in *DependencyRequestSpec) DeepCopy() *DependencyRequestSpec
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 ¶
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 ¶
func (in *DependencyRequestStatus) DeepCopy() *DependencyRequestStatus
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 ¶
Maps ConfigMap names to ConfigMap data key/values
func (DependentValuesFromConfigMaps) DeepCopy ¶
func (in DependentValuesFromConfigMaps) DeepCopy() DependentValuesFromConfigMaps
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependentValuesFromConfigMaps.
func (DependentValuesFromConfigMaps) DeepCopyInto ¶
func (in DependentValuesFromConfigMaps) DeepCopyInto(out *DependentValuesFromConfigMaps)
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 ¶
func (in DependentValuesFromKrakenResources) DeepCopy() DependentValuesFromKrakenResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependentValuesFromKrakenResources.
func (DependentValuesFromKrakenResources) DeepCopyInto ¶
func (in DependentValuesFromKrakenResources) DeepCopyInto(out *DependentValuesFromKrakenResources)
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 ¶
func (in *KrakenResourceDependency) DeepCopy() *KrakenResourceDependency
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 ¶
func (in *StateDeclarationList) DeepCopy() *StateDeclarationList
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 ¶
func (in *StateDeclarationSpec) DeepCopy() *StateDeclarationSpec
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.