Documentation
¶
Overview ¶
+groupName=core.giantswarm.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var (
// AddToScheme is used by the generated client.
AddToScheme = schemeBuilder.AddToScheme
)
var SchemeGroupVersion = schema.GroupVersion{
Group: group,
Version: version,
}
SchemeGroupVersion is group version used to register these objects
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConfigSpec `json:"spec"` // +kubebuilder:validation:Optional // Status part of the Config resource. Status ConfigStatus `json:"status,omitempty"` }
Config represents configuration of an App.
func (*Config) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Config.
func (*Config) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Config) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConfigList ¶
type ConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Config `json:"items"` }
func (*ConfigList) DeepCopy ¶
func (in *ConfigList) DeepCopy() *ConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigList.
func (*ConfigList) DeepCopyInto ¶
func (in *ConfigList) DeepCopyInto(out *ConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigList) DeepCopyObject ¶
func (in *ConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConfigSpec ¶
type ConfigSpec struct { // App details for which the configuration should be generated. App ConfigSpecApp `json:"app"` }
ConfigSpec is the spec part for the Config resource. +k8s:openapi-gen=true
func (*ConfigSpec) DeepCopy ¶
func (in *ConfigSpec) DeepCopy() *ConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSpec.
func (*ConfigSpec) DeepCopyInto ¶
func (in *ConfigSpec) DeepCopyInto(out *ConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigSpecApp ¶
type ConfigSpecApp struct { // Name is the name of the App. Name string `json:"name"` // Version is the version of the App. Version string `json:"version"` // Catalog is the name of the App's App Catalog. Catalog string `json:"catalog"` }
ConfigSpecApp holds the information about the App to be configured. +k8s:openapi-gen=true
func (*ConfigSpecApp) DeepCopy ¶
func (in *ConfigSpecApp) DeepCopy() *ConfigSpecApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSpecApp.
func (*ConfigSpecApp) DeepCopyInto ¶
func (in *ConfigSpecApp) DeepCopyInto(out *ConfigSpecApp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigStatus ¶
type ConfigStatus struct { // +kubebuilder:validation:Optional // App details for which the configuration was generated. App ConfigStatusApp `json:"app,omitempty"` // +kubebuilder:validation:Optional // Config holds the references to the generated configuration. Config ConfigStatusConfig `json:"config,omitempty"` // +kubebuilder:validation:Optional // Version of the giantswarm/config repository used to generate the // configuration. Version string `json:"version,omitempty"` }
ConfigStatus holds status information about the generated configuration. +k8s:openapi-gen=true
func (*ConfigStatus) DeepCopy ¶
func (in *ConfigStatus) DeepCopy() *ConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigStatus.
func (*ConfigStatus) DeepCopyInto ¶
func (in *ConfigStatus) DeepCopyInto(out *ConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigStatusApp ¶
type ConfigStatusApp struct { // Name is the name of the App. Name string `json:"name"` // Version is the version of the App. Version string `json:"version"` // Catalog is the name of the App's App Catalog. Catalog string `json:"catalog"` }
ConfigStatusApp holds the information about the App used to generate referenced configuration. +k8s:openapi-gen=true
func (*ConfigStatusApp) DeepCopy ¶
func (in *ConfigStatusApp) DeepCopy() *ConfigStatusApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigStatusApp.
func (*ConfigStatusApp) DeepCopyInto ¶
func (in *ConfigStatusApp) DeepCopyInto(out *ConfigStatusApp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigStatusConfig ¶
type ConfigStatusConfig struct { ConfigMapRef ConfigStatusConfigConfigMapRef `json:"configMapRef"` SecretRef ConfigStatusConfigSecretRef `json:"secretRef"` }
ConfigStatusConfig holds configuration ConfigMap and Secret references to be used to configure the App. +k8s:openapi-gen=true
func (*ConfigStatusConfig) DeepCopy ¶
func (in *ConfigStatusConfig) DeepCopy() *ConfigStatusConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigStatusConfig.
func (*ConfigStatusConfig) DeepCopyInto ¶
func (in *ConfigStatusConfig) DeepCopyInto(out *ConfigStatusConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigStatusConfigConfigMapRef ¶
type ConfigStatusConfigConfigMapRef struct { Name string `json:"name"` Namespace string `json:"namespace"` }
ConfigStatusConfigConfigMapRef contains a reference to the generated ConfigMap. +k8s:openapi-gen=true
func (*ConfigStatusConfigConfigMapRef) DeepCopy ¶
func (in *ConfigStatusConfigConfigMapRef) DeepCopy() *ConfigStatusConfigConfigMapRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigStatusConfigConfigMapRef.
func (*ConfigStatusConfigConfigMapRef) DeepCopyInto ¶
func (in *ConfigStatusConfigConfigMapRef) DeepCopyInto(out *ConfigStatusConfigConfigMapRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigStatusConfigSecretRef ¶
type ConfigStatusConfigSecretRef struct { Name string `json:"name"` Namespace string `json:"namespace"` }
ConfigStatusConfigSecretRef contains a reference to the generated Secret. +k8s:openapi-gen=true
func (*ConfigStatusConfigSecretRef) DeepCopy ¶
func (in *ConfigStatusConfigSecretRef) DeepCopy() *ConfigStatusConfigSecretRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigStatusConfigSecretRef.
func (*ConfigStatusConfigSecretRef) DeepCopyInto ¶
func (in *ConfigStatusConfigSecretRef) DeepCopyInto(out *ConfigStatusConfigSecretRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.