v1alpha1

package
v0.10.1 Latest Latest
Warning

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

Go to latest
Published: May 15, 2024 License: Apache-2.0 Imports: 3 Imported by: 12

Documentation

Overview

+groupName=core.giantswarm.io

Index

Constants

This section is empty.

Variables

View Source
var (

	// AddToScheme is used by the generated client.
	AddToScheme = schemeBuilder.AddToScheme
)
View Source
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

func (in *Config) DeepCopy() *Config

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

func (*Config) DeepCopyInto

func (in *Config) DeepCopyInto(out *Config)

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

func (*Config) DeepCopyObject

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

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

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

func (*ConfigStatusConfigConfigMapRef) DeepCopyInto

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

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

func (*ConfigStatusConfigSecretRef) DeepCopyInto

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