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.