v1beta1

package
v0.0.0-...-3f677ee Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2024 License: Apache-2.0 Imports: 13 Imported by: 58

Documentation

Overview

Package v1beta1 contains API Schema definitions for the kots v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/replicatedhq/kotskinds/apis/kots +k8s:defaulter-gen=TypeMeta +groupName=kots.io

Package v1beta1 contains API Schema definitions for the kots v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/replicatedhq/kotskinds/apis/kots +k8s:defaulter-gen=TypeMeta +groupName=kots.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: "kots.io", Version: "v1beta1"}

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

	// AddToScheme is required by pkg/client/...
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

func GetMapIntersect

func GetMapIntersect(m1, m2 map[string]interface{}) map[string]interface{}

func MergeHelmChartValues

func MergeHelmChartValues(baseValues map[string]MappedChartValue,
	overlayValues map[string]MappedChartValue) map[string]MappedChartValue

func Resource

func Resource(resource string) schema.GroupResource

Resource is required by pkg/client/listers/...

Types

type Airgap

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

	Spec   AirgapSpec   `json:"spec,omitempty"`
	Status AirgapStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object Airgap is the Schema for the airgap API +k8s:openapi-gen=true +kubebuilder:subresource:status

func (*Airgap) DeepCopy

func (in *Airgap) DeepCopy() *Airgap

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

func (*Airgap) DeepCopyInto

func (in *Airgap) DeepCopyInto(out *Airgap)

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

func (*Airgap) DeepCopyObject

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

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

type AirgapList

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

AirgapList contains a list of Airgaps

func (*AirgapList) DeepCopy

func (in *AirgapList) DeepCopy() *AirgapList

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

func (*AirgapList) DeepCopyInto

func (in *AirgapList) DeepCopyInto(out *AirgapList)

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

func (*AirgapList) DeepCopyObject

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

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

type AirgapReleaseMeta

type AirgapReleaseMeta struct {
	VersionLabel string `json:"versionLabel,omitempty"`
	ReleaseNotes string `json:"releaseNotes,omitempty"`
	UpdateCursor string `json:"updateCursor,omitempty"`
}

AirgapStatus defines airgap release metadata

func (*AirgapReleaseMeta) DeepCopy

func (in *AirgapReleaseMeta) DeepCopy() *AirgapReleaseMeta

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

func (*AirgapReleaseMeta) DeepCopyInto

func (in *AirgapReleaseMeta) DeepCopyInto(out *AirgapReleaseMeta)

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

type AirgapSpec

type AirgapSpec struct {
	AirgapReleaseMeta        `json:",inline"`
	ChannelID                string                    `json:"channelID,omitempty"`
	ChannelName              string                    `json:"channelName,omitempty"`
	Signature                []byte                    `json:"signature,omitempty"`
	AppSlug                  string                    `json:"appSlug,omitempty"`
	IsRequired               bool                      `json:"isRequired,omitempty"`
	RequiredReleases         []AirgapReleaseMeta       `json:"requiredReleases,omitempty"`
	SavedImages              []string                  `json:"savedImages,omitempty"`
	EmbeddedClusterArtifacts *EmbeddedClusterArtifacts `json:"embeddedClusterArtifacts,omitempty"`
	Format                   string                    `json:"format,omitempty"`
	ReplicatedChartNames     []string                  `json:"replicatedChartNames,omitempty"`
}

AirgapSpec defines the desired state of AirgapSpec

func (*AirgapSpec) DeepCopy

func (in *AirgapSpec) DeepCopy() *AirgapSpec

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

func (*AirgapSpec) DeepCopyInto

func (in *AirgapSpec) DeepCopyInto(out *AirgapSpec)

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

type AirgapStatus

type AirgapStatus struct {
}

AirgapStatus defines the observed state of Airgap

func (*AirgapStatus) DeepCopy

func (in *AirgapStatus) DeepCopy() *AirgapStatus

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

func (*AirgapStatus) DeepCopyInto

func (in *AirgapStatus) DeepCopyInto(out *AirgapStatus)

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

type Application

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

	Spec   ApplicationSpec   `json:"spec,omitempty"`
	Status ApplicationStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object Application is the Schema for the application API +k8s:openapi-gen=true +kubebuilder:subresource:status

func (*Application) DeepCopy

func (in *Application) DeepCopy() *Application

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

func (*Application) DeepCopyInto

func (in *Application) DeepCopyInto(out *Application)

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

func (*Application) DeepCopyObject

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

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

type ApplicationBranding

type ApplicationBranding struct {
	Css   []string                      `json:"css,omitempty"`
	Fonts []ApplicationBrandingFontFile `json:"fonts,omitempty"`
}

func (*ApplicationBranding) DeepCopy

func (in *ApplicationBranding) DeepCopy() *ApplicationBranding

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

func (*ApplicationBranding) DeepCopyInto

func (in *ApplicationBranding) DeepCopyInto(out *ApplicationBranding)

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

type ApplicationBrandingFontFile

type ApplicationBrandingFontFile struct {
	FontFamily string   `json:"fontFamily,omitempty"`
	Sources    []string `json:"sources,omitempty"`
}

func (*ApplicationBrandingFontFile) DeepCopy

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

func (*ApplicationBrandingFontFile) DeepCopyInto

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

type ApplicationList

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

ApplicationList contains a list of Applications

func (*ApplicationList) DeepCopy

func (in *ApplicationList) DeepCopy() *ApplicationList

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

func (*ApplicationList) DeepCopyInto

func (in *ApplicationList) DeepCopyInto(out *ApplicationList)

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

func (*ApplicationList) DeepCopyObject

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

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

type ApplicationPort

type ApplicationPort struct {
	ServiceName    string `json:"serviceName"`
	ServicePort    int    `json:"servicePort"`
	LocalPort      int    `json:"localPort,omitempty"`
	ApplicationURL string `json:"applicationUrl,omitempty"`
}

func (*ApplicationPort) DeepCopy

func (in *ApplicationPort) DeepCopy() *ApplicationPort

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

func (*ApplicationPort) DeepCopyInto

func (in *ApplicationPort) DeepCopyInto(out *ApplicationPort)

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

type ApplicationSpec

type ApplicationSpec struct {
	Title                        string              `json:"title"`
	Icon                         string              `json:"icon,omitempty"`
	Branding                     ApplicationBranding `json:"branding,omitempty"`
	ApplicationPorts             []ApplicationPort   `json:"ports,omitempty"`
	ReleaseNotes                 string              `json:"releaseNotes,omitempty"`
	AllowRollback                bool                `json:"allowRollback,omitempty"`
	StatusInformers              []string            `json:"statusInformers,omitempty"`
	Graphs                       []MetricGraph       `json:"graphs,omitempty"`
	MinKotsVersion               string              `json:"minKotsVersion,omitempty"`
	TargetKotsVersion            string              `json:"targetKotsVersion,omitempty"`
	AdditionalImages             []string            `json:"additionalImages,omitempty"`
	AdditionalNamespaces         []string            `json:"additionalNamespaces,omitempty"`
	RequireMinimalRBACPrivileges bool                `json:"requireMinimalRBACPrivileges,omitempty"`
	SupportMinimalRBACPrivileges bool                `json:"supportMinimalRBACPrivileges,omitempty"`
	ProxyPublicImages            bool                `json:"proxyPublicImages,omitempty"`
	ConsoleFeatureFlags          []string            `json:"consoleFeatureFlags,omitempty"`
	ReplicatedRegistryDomain     string              `json:"replicatedRegistryDomain,omitempty"`
	ProxyRegistryDomain          string              `json:"proxyRegistryDomain,omitempty"`
}

ApplicationSpec defines the desired state of ApplicationSpec

func (*ApplicationSpec) DeepCopy

func (in *ApplicationSpec) DeepCopy() *ApplicationSpec

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

func (*ApplicationSpec) DeepCopyInto

func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)

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

type ApplicationStatus

type ApplicationStatus struct {
}

ApplicationStatus defines the observed state of Application

func (*ApplicationStatus) DeepCopy

func (in *ApplicationStatus) DeepCopy() *ApplicationStatus

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

func (*ApplicationStatus) DeepCopyInto

func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)

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

type Channel

type Channel struct {
	ChannelID             string `json:"channelID"`
	ChannelName           string `json:"channelName,omitempty"`
	ChannelSlug           string `json:"channelSlug,omitempty"`
	IsDefault             bool   `json:"isDefault,omitempty"`
	Endpoint              string `json:"endpoint,omitempty"`
	ReplicatedProxyDomain string `json:"replicatedProxyDomain,omitempty"`
	IsSemverRequired      bool   `json:"isSemverRequired,omitempty"`
}

func (*Channel) DeepCopy

func (in *Channel) DeepCopy() *Channel

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

func (*Channel) DeepCopyInto

func (in *Channel) DeepCopyInto(out *Channel)

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

type ChartIdentifier

type ChartIdentifier struct {
	Name         string `json:"name"`
	ChartVersion string `json:"chartVersion"`
	ReleaseName  string `json:"releaseName,omitempty"`
}

func (*ChartIdentifier) DeepCopy

func (in *ChartIdentifier) DeepCopy() *ChartIdentifier

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

func (*ChartIdentifier) DeepCopyInto

func (in *ChartIdentifier) DeepCopyInto(out *ChartIdentifier)

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

type Config

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

	Spec   ConfigSpec   `json:"spec,omitempty"`
	Status ConfigStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object Config is the Schema for the config API +k8s:openapi-gen=true +kubebuilder:subresource:status

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 ConfigChildItem

type ConfigChildItem struct {
	Name        string                 `json:"name"`
	Title       string                 `json:"title"`
	Recommended bool                   `json:"recommended,omitempty"`
	Default     multitype.BoolOrString `json:"default,omitempty"`
	Value       multitype.BoolOrString `json:"value,omitempty"`
}

func (*ConfigChildItem) DeepCopy

func (in *ConfigChildItem) DeepCopy() *ConfigChildItem

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

func (*ConfigChildItem) DeepCopyInto

func (in *ConfigChildItem) DeepCopyInto(out *ConfigChildItem)

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

type ConfigGroup

type ConfigGroup struct {
	Name        string               `json:"name"`
	Title       string               `json:"title"`
	Description string               `json:"description,omitempty"`
	When        multitype.QuotedBool `json:"when,omitempty"`
	Items       []ConfigItem         `json:"items,omitempty"`
}

func (*ConfigGroup) DeepCopy

func (in *ConfigGroup) DeepCopy() *ConfigGroup

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

func (*ConfigGroup) DeepCopyInto

func (in *ConfigGroup) DeepCopyInto(out *ConfigGroup)

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

type ConfigItem

type ConfigItem struct {
	Name          string                 `json:"name"`
	Type          string                 `json:"type"`
	Title         string                 `json:"title,omitempty"`
	HelpText      string                 `json:"help_text,omitempty"`
	Recommended   bool                   `json:"recommended,omitempty"`
	Default       multitype.BoolOrString `json:"default,omitempty"`
	Value         multitype.BoolOrString `json:"value,omitempty"`
	Data          string                 `json:"data,omitempty"`
	Error         string                 `json:"error,omitempty"`
	MultiValue    []string               `json:"multi_value,omitempty"`
	ReadOnly      bool                   `json:"readonly,omitempty"`
	WriteOnce     bool                   `json:"write_once,omitempty"`
	When          multitype.QuotedBool   `json:"when,omitempty"`
	Multiple      bool                   `json:"multiple,omitempty"`
	Hidden        bool                   `json:"hidden,omitempty"`
	Position      int                    `json:"-"`
	Affix         string                 `json:"affix,omitempty"`
	Required      bool                   `json:"required,omitempty"`
	Items         []ConfigChildItem      `json:"items,omitempty"`
	Filename      string                 `json:"filename,omitempty"`
	Repeatable    bool                   `json:"repeatable,omitempty"`
	MinimumCount  int                    `json:"minimumCount,omitempty"`
	CountByGroup  map[string]int         `json:"countByGroup,omitempty"`
	Templates     []RepeatTemplate       `json:"templates,omitempty"`
	ValuesByGroup ValuesByGroup          `json:"valuesByGroup,omitempty"`
	Validation    *ConfigItemValidation  `json:"validation,omitempty"`
}

func (*ConfigItem) DeepCopy

func (in *ConfigItem) DeepCopy() *ConfigItem

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

func (*ConfigItem) DeepCopyInto

func (in *ConfigItem) DeepCopyInto(out *ConfigItem)

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

type ConfigItemValidation

type ConfigItemValidation struct {
	Regex *RegexValidator `json:"regex,omitempty"`
}

func (*ConfigItemValidation) DeepCopy

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

func (*ConfigItemValidation) DeepCopyInto

func (in *ConfigItemValidation) DeepCopyInto(out *ConfigItemValidation)

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

type ConfigList

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

ConfigList contains a list of Configs

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 {
	Groups []ConfigGroup `json:"groups"`
}

ConfigSpec defines the desired state of ConfigSpec

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 ConfigStatus

type ConfigStatus struct {
}

ConfigStatus defines the observed state of Config

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 ConfigValue

type ConfigValue struct {
	Default        string `json:"default,omitempty"`
	Value          string `json:"value,omitempty"`
	Data           string `json:"data,omitempty"`
	ValuePlaintext string `json:"valuePlaintext,omitempty"`
	DataPlaintext  string `json:"dataPlaintext,omitempty"`
	Filename       string `json:"filename,omitempty"`
	RepeatableItem string `json:"repeatableItem,omitempty"`
}

func (*ConfigValue) DeepCopy

func (in *ConfigValue) DeepCopy() *ConfigValue

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

func (*ConfigValue) DeepCopyInto

func (in *ConfigValue) DeepCopyInto(out *ConfigValue)

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

type ConfigValues

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

	Spec   ConfigValuesSpec   `json:"spec,omitempty"`
	Status ConfigValuesStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object App is the Schema for the app API +k8s:openapi-gen=true +kubebuilder:subresource:status

func (*ConfigValues) DeepCopy

func (in *ConfigValues) DeepCopy() *ConfigValues

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

func (*ConfigValues) DeepCopyInto

func (in *ConfigValues) DeepCopyInto(out *ConfigValues)

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

func (*ConfigValues) DeepCopyObject

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

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

type ConfigValuesList

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

ApConfigValuesListpList contains a list of ConfigValues

func (*ConfigValuesList) DeepCopy

func (in *ConfigValuesList) DeepCopy() *ConfigValuesList

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

func (*ConfigValuesList) DeepCopyInto

func (in *ConfigValuesList) DeepCopyInto(out *ConfigValuesList)

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

func (*ConfigValuesList) DeepCopyObject

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

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

type ConfigValuesSpec

type ConfigValuesSpec struct {
	Values map[string]ConfigValue `json:"values"`
}

ConfigValuesSpec defines the desired state of ConfigValue

func (*ConfigValuesSpec) DeepCopy

func (in *ConfigValuesSpec) DeepCopy() *ConfigValuesSpec

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

func (*ConfigValuesSpec) DeepCopyInto

func (in *ConfigValuesSpec) DeepCopyInto(out *ConfigValuesSpec)

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

type ConfigValuesStatus

type ConfigValuesStatus struct {
}

ConfigValuesStatus defines the observed state of ConfigValues

func (*ConfigValuesStatus) DeepCopy

func (in *ConfigValuesStatus) DeepCopy() *ConfigValuesStatus

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

func (*ConfigValuesStatus) DeepCopyInto

func (in *ConfigValuesStatus) DeepCopyInto(out *ConfigValuesStatus)

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

type DexConnector

type DexConnector struct {
	Type string `json:"type"`
	Name string `json:"name"`
	ID   string `json:"id"`

	Config runtime.RawExtension `json:"config"`
}

func (*DexConnector) DeepCopy

func (in *DexConnector) DeepCopy() *DexConnector

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

func (*DexConnector) DeepCopyInto

func (in *DexConnector) DeepCopyInto(out *DexConnector)

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

type DexConnectors

type DexConnectors struct {
	Value          []DexConnector       `json:"value,omitempty" yaml:"value,omitempty"`
	ValueEncrypted string               `json:"valueEncrypted,omitempty" yaml:"valueEncrypted,omitempty"`
	ValueFrom      *DexConnectorsSource `json:"valueFrom,omitempty" yaml:"valueFrom,omitempty"`
}

func (*DexConnectors) DeepCopy

func (in *DexConnectors) DeepCopy() *DexConnectors

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

func (*DexConnectors) DeepCopyInto

func (in *DexConnectors) DeepCopyInto(out *DexConnectors)

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

func (*DexConnectors) EncryptValue

func (v *DexConnectors) EncryptValue() error

func (*DexConnectors) GetValue

func (v *DexConnectors) GetValue() ([]DexConnector, error)

type DexConnectorsSource

type DexConnectorsSource struct {
	SecretKeyRef *corev1.SecretKeySelector `json:"secretKeyRef,omitempty" yaml:"secretKeyRef,omitempty"`
}

func (*DexConnectorsSource) DeepCopy

func (in *DexConnectorsSource) DeepCopy() *DexConnectorsSource

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

func (*DexConnectorsSource) DeepCopyInto

func (in *DexConnectorsSource) DeepCopyInto(out *DexConnectorsSource)

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

type EmbeddedClusterArtifacts

type EmbeddedClusterArtifacts struct {
	Charts              string                  `json:"charts,omitempty"`
	ImagesAmd64         string                  `json:"imagesAmd64,omitempty"`
	BinaryAmd64         string                  `json:"binaryAmd64,omitempty"`
	Metadata            string                  `json:"metadata,omitempty"`
	Registry            EmbeddedClusterRegistry `json:"registry,omitempty"`
	AdditionalArtifacts map[string]string       `json:"additionalArtifacts,omitempty"`
}

EmbeddedClusterArtifacts maps embedded cluster artifacts to their path

func (*EmbeddedClusterArtifacts) DeepCopy

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

func (*EmbeddedClusterArtifacts) DeepCopyInto

func (in *EmbeddedClusterArtifacts) DeepCopyInto(out *EmbeddedClusterArtifacts)

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

func (*EmbeddedClusterArtifacts) Total

func (e *EmbeddedClusterArtifacts) Total() int

Total returns the total amount of embedded cluster artifacts contained in the airgap bundle. Sums up the amount of charts, images, binaries, metadata and additional artifacts.

type EmbeddedClusterRegistry

type EmbeddedClusterRegistry struct {
	Dir         string   `json:"dir,omitempty"`
	SavedImages []string `json:"savedImages,omitempty"`
}

EmbeddedClusterRegistry holds a directory from where a images can be read and later pushed to the embedded cluster registry. Format inside the directory is the same as the registry storage format.

func (*EmbeddedClusterRegistry) DeepCopy

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

func (*EmbeddedClusterRegistry) DeepCopyInto

func (in *EmbeddedClusterRegistry) DeepCopyInto(out *EmbeddedClusterRegistry)

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

type EntitlementField

type EntitlementField struct {
	Title       string           `json:"title,omitempty"`
	Description string           `json:"description,omitempty"`
	Value       EntitlementValue `json:"value,omitempty"`
	ValueType   string           `json:"valueType,omitempty"`
	IsHidden    bool             `json:"isHidden,omitempty"`
}

func (*EntitlementField) DeepCopy

func (in *EntitlementField) DeepCopy() *EntitlementField

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

func (*EntitlementField) DeepCopyInto

func (in *EntitlementField) DeepCopyInto(out *EntitlementField)

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

type EntitlementValue

type EntitlementValue struct {
	Type    Type   `json:"-"`
	IntVal  int64  `json:"-"`
	StrVal  string `json:"-"`
	BoolVal bool   `json:"-"`
}

func (*EntitlementValue) DeepCopy

func (in *EntitlementValue) DeepCopy() *EntitlementValue

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

func (*EntitlementValue) DeepCopyInto

func (in *EntitlementValue) DeepCopyInto(out *EntitlementValue)

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

func (EntitlementValue) MarshalJSON

func (entitlementValue EntitlementValue) MarshalJSON() ([]byte, error)

func (*EntitlementValue) UnmarshalJSON

func (entitlementValue *EntitlementValue) UnmarshalJSON(value []byte) error

func (*EntitlementValue) Value

func (entitlementValue *EntitlementValue) Value() interface{}

type GroupValues

type GroupValues map[string]string

func (GroupValues) DeepCopy

func (in GroupValues) DeepCopy() GroupValues

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

func (GroupValues) DeepCopyInto

func (in GroupValues) DeepCopyInto(out *GroupValues)

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

type HelmChart

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

	Spec   HelmChartSpec   `json:"spec,omitempty"`
	Status HelmChartStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object HelmChart is the Schema for the helmchart API +k8s:openapi-gen=true +kubebuilder:subresource:status

func (*HelmChart) DeepCopy

func (in *HelmChart) DeepCopy() *HelmChart

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

func (*HelmChart) DeepCopyInto

func (in *HelmChart) DeepCopyInto(out *HelmChart)

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

func (*HelmChart) DeepCopyObject

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

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

func (*HelmChart) GetAPIVersion

func (h *HelmChart) GetAPIVersion() string

func (*HelmChart) GetBuilderValues

func (h *HelmChart) GetBuilderValues() (map[string]interface{}, error)

func (*HelmChart) GetChartName

func (h *HelmChart) GetChartName() string

func (*HelmChart) GetChartVersion

func (h *HelmChart) GetChartVersion() string

func (*HelmChart) GetDirName

func (h *HelmChart) GetDirName() string

func (*HelmChart) GetHelmVersion

func (h *HelmChart) GetHelmVersion() string

func (*HelmChart) GetNamespace

func (h *HelmChart) GetNamespace() string

func (*HelmChart) GetReleaseName

func (h *HelmChart) GetReleaseName() string

func (*HelmChart) GetUpgradeFlags

func (h *HelmChart) GetUpgradeFlags() []string

func (*HelmChart) GetWeight

func (h *HelmChart) GetWeight() int64

func (*HelmChart) SetChartNamespace

func (h *HelmChart) SetChartNamespace(namespace string)

type HelmChartList

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

HelmChartList contains a list of HelmCharts

func (*HelmChartList) DeepCopy

func (in *HelmChartList) DeepCopy() *HelmChartList

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

func (*HelmChartList) DeepCopyInto

func (in *HelmChartList) DeepCopyInto(out *HelmChartList)

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

func (*HelmChartList) DeepCopyObject

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

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

type HelmChartSpec

type HelmChartSpec struct {
	Chart            ChartIdentifier             `json:"chart"`
	Exclude          multitype.BoolOrString      `json:"exclude,omitempty"`
	HelmVersion      string                      `json:"helmVersion,omitempty"`
	UseHelmInstall   bool                        `json:"useHelmInstall,omitempty"`
	Namespace        string                      `json:"namespace,omitempty"`
	Values           map[string]MappedChartValue `json:"values,omitempty"`
	OptionalValues   []*OptionalValue            `json:"optionalValues,omitempty"`
	Builder          map[string]MappedChartValue `json:"builder,omitempty"`
	Weight           int64                       `json:"weight,omitempty"`
	HelmUpgradeFlags []string                    `json:"helmUpgradeFlags,omitempty"`
}

HelmChartSpec defines the desired state of HelmChartSpec

func (*HelmChartSpec) DeepCopy

func (in *HelmChartSpec) DeepCopy() *HelmChartSpec

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

func (*HelmChartSpec) DeepCopyInto

func (in *HelmChartSpec) DeepCopyInto(out *HelmChartSpec)

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

func (*HelmChartSpec) GetHelmValues

func (h *HelmChartSpec) GetHelmValues(values map[string]MappedChartValue) (map[string]interface{}, error)

func (*HelmChartSpec) GetReplTmplValues

func (h *HelmChartSpec) GetReplTmplValues(values map[string]MappedChartValue) (map[string]interface{}, error)

type HelmChartStatus

type HelmChartStatus struct {
}

HelmChartStatus defines the observed state of HelmChart

func (*HelmChartStatus) DeepCopy

func (in *HelmChartStatus) DeepCopy() *HelmChartStatus

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

func (*HelmChartStatus) DeepCopyInto

func (in *HelmChartStatus) DeepCopyInto(out *HelmChartStatus)

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

type Identity

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

	Spec   IdentitySpec   `json:"spec,omitempty"`
	Status IdentityStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object Identity is the Schema for the identity document +k8s:openapi-gen=true +kubebuilder:subresource:status

func (*Identity) DeepCopy

func (in *Identity) DeepCopy() *Identity

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

func (*Identity) DeepCopyInto

func (in *Identity) DeepCopyInto(out *Identity)

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

func (*Identity) DeepCopyObject

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

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

type IdentityConfig

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

	Spec   IdentityConfigSpec   `json:"spec,omitempty"`
	Status IdentityConfigStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object IdentityConfig is the Schema for the identity config document +k8s:openapi-gen=true +kubebuilder:subresource:status

func (*IdentityConfig) DeepCopy

func (in *IdentityConfig) DeepCopy() *IdentityConfig

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

func (*IdentityConfig) DeepCopyInto

func (in *IdentityConfig) DeepCopyInto(out *IdentityConfig)

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

func (*IdentityConfig) DeepCopyObject

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

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

type IdentityConfigGroup

type IdentityConfigGroup struct {
	ID      string   `json:"id" yaml:"id"`
	RoleIDs []string `json:"roleIds" yaml:"roleIds"`
}

func (*IdentityConfigGroup) DeepCopy

func (in *IdentityConfigGroup) DeepCopy() *IdentityConfigGroup

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

func (*IdentityConfigGroup) DeepCopyInto

func (in *IdentityConfigGroup) DeepCopyInto(out *IdentityConfigGroup)

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

type IdentityConfigList

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

IdentityConfigList contains a list of IdentityConfigs

func (*IdentityConfigList) DeepCopy

func (in *IdentityConfigList) DeepCopy() *IdentityConfigList

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

func (*IdentityConfigList) DeepCopyInto

func (in *IdentityConfigList) DeepCopyInto(out *IdentityConfigList)

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

func (*IdentityConfigList) DeepCopyObject

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

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

type IdentityConfigSpec

type IdentityConfigSpec struct {
	Enabled                bool                    `json:"enabled" yaml:"enabled"`
	DisablePasswordAuth    bool                    `json:"disablePasswordAuth,omitempty" yaml:"disablePasswordAuth,omitempty"`
	Groups                 []IdentityConfigGroup   `json:"groups,omitempty" yaml:"groups,omitempty"`
	IngressConfig          IngressConfigSpec       `json:"ingressConfig,omitempty" yaml:"ingressConfig,omitempty"`
	AdminConsoleAddress    string                  `json:"adminConsoleAddress,omitempty" yaml:"adminConsoleAddress,omitempty"` // TODO (ethan): this does not belong here
	IdentityServiceAddress string                  `json:"identityServiceAddress,omitempty" yaml:"identityServiceAddress,omitempty"`
	CACertPemBase64        string                  `json:"caCertPemBase64,omitempty" yaml:"caCertPemBase64,omitempty"`
	InsecureSkipTLSVerify  bool                    `json:"insecureSkipTLSVerify,omitempty" yaml:"insecureSkipTLSVerify,omitempty"`
	ClientID               string                  `json:"clientID,omitempty" yaml:"clientID,omitempty"`
	ClientSecret           *StringValueOrEncrypted `json:"clientSecret,omitempty" yaml:"clientSecret,omitempty"`
	DexConnectors          DexConnectors           `json:"dexConnectors,omitempty" yaml:"dexConnectors,omitempty"`
}

func (*IdentityConfigSpec) DeepCopy

func (in *IdentityConfigSpec) DeepCopy() *IdentityConfigSpec

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

func (*IdentityConfigSpec) DeepCopyInto

func (in *IdentityConfigSpec) DeepCopyInto(out *IdentityConfigSpec)

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

type IdentityConfigStatus

type IdentityConfigStatus struct {
}

IdentityConfigStatus defines the observed state of IdentityConfig

func (*IdentityConfigStatus) DeepCopy

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

func (*IdentityConfigStatus) DeepCopyInto

func (in *IdentityConfigStatus) DeepCopyInto(out *IdentityConfigStatus)

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

type IdentityList

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

IdentityList contains a list of Identities

func (*IdentityList) DeepCopy

func (in *IdentityList) DeepCopy() *IdentityList

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

func (*IdentityList) DeepCopyInto

func (in *IdentityList) DeepCopyInto(out *IdentityList)

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

func (*IdentityList) DeepCopyObject

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

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

type IdentityRole

type IdentityRole struct {
	ID          string `json:"id" yaml:"id"`
	Name        string `json:"name,omitempty" yaml:"name,omitempty"`
	Description string `json:"description,omitempty" yaml:"description,omitempty"`
}

func (*IdentityRole) DeepCopy

func (in *IdentityRole) DeepCopy() *IdentityRole

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

func (*IdentityRole) DeepCopyInto

func (in *IdentityRole) DeepCopyInto(out *IdentityRole)

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

type IdentitySpec

type IdentitySpec struct {
	IdentityIssuerURL           string                 `json:"identityIssuerURL" yaml:"identityIssuerURL"`
	OIDCRedirectURIs            []string               `json:"oidcRedirectUris" yaml:"oidcRedirectUris"`
	OAUTH2AlwaysShowLoginScreen bool                   `json:"oauth2AlwaysShowLoginScreen,omitempty" yaml:"oauth2AlwaysShowLoginScreen,omitempty"`
	SigningKeysExpiration       string                 `json:"signingKeysExpiration,omitempty" yaml:"signingKeysExpiration,omitempty"`
	IDTokensExpiration          string                 `json:"idTokensExpiration,omitempty" yaml:"idTokensExpiration,omitempty"`
	SupportedProviders          []string               `json:"supportedProviders,omitempty" yaml:"supportedProviders,omitempty"`
	RequireIdentityProvider     multitype.BoolOrString `json:"requireIdentityProvider" yaml:"requireIdentityProvider"`
	Roles                       []IdentityRole         `json:"roles,omitempty" yaml:"roles,omitempty"`
	WebConfig                   *IdentityWebConfig     `json:"webConfig,omitempty" yaml:"webConfig,omitempty"`
}

func (*IdentitySpec) DeepCopy

func (in *IdentitySpec) DeepCopy() *IdentitySpec

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

func (*IdentitySpec) DeepCopyInto

func (in *IdentitySpec) DeepCopyInto(out *IdentitySpec)

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

type IdentityStatus

type IdentityStatus struct {
}

IdentityStatus defines the observed state of Identity

func (*IdentityStatus) DeepCopy

func (in *IdentityStatus) DeepCopy() *IdentityStatus

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

func (*IdentityStatus) DeepCopyInto

func (in *IdentityStatus) DeepCopyInto(out *IdentityStatus)

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

type IdentityWebConfig

type IdentityWebConfig struct {
	Title string                  `json:"title,omitempty" yaml:"title,omitempty"`
	Theme *IdentityWebConfigTheme `json:"theme,omitempty" yaml:"theme,omitempty"`
}

func (*IdentityWebConfig) DeepCopy

func (in *IdentityWebConfig) DeepCopy() *IdentityWebConfig

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

func (*IdentityWebConfig) DeepCopyInto

func (in *IdentityWebConfig) DeepCopyInto(out *IdentityWebConfig)

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

type IdentityWebConfigTheme

type IdentityWebConfigTheme struct {
	StyleCSSBase64 string `json:"styleCssBase64,omitempty" yaml:"styleCssBase64,omitempty"`
	LogoURL        string `json:"logoUrl,omitempty" yaml:"logoUrl,omitempty"`
	LogoBase64     string `json:"logoBase64,omitempty" yaml:"logoBase64,omitempty"`
	FaviconBase64  string `json:"faviconBase64,omitempty" yaml:"faviconBase64,omitempty"`
}

func (*IdentityWebConfigTheme) DeepCopy

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

func (*IdentityWebConfigTheme) DeepCopyInto

func (in *IdentityWebConfigTheme) DeepCopyInto(out *IdentityWebConfigTheme)

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

type IngressConfig

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

	Spec   IngressConfigSpec   `json:"spec,omitempty"`
	Status IngressConfigStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object IngressConfig is the Schema for the ingress config document +k8s:openapi-gen=true +kubebuilder:subresource:status

func (*IngressConfig) DeepCopy

func (in *IngressConfig) DeepCopy() *IngressConfig

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

func (*IngressConfig) DeepCopyInto

func (in *IngressConfig) DeepCopyInto(out *IngressConfig)

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

func (*IngressConfig) DeepCopyObject

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

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

type IngressConfigList

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

IngressConfigList contains a list of Identities

func (*IngressConfigList) DeepCopy

func (in *IngressConfigList) DeepCopy() *IngressConfigList

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

func (*IngressConfigList) DeepCopyInto

func (in *IngressConfigList) DeepCopyInto(out *IngressConfigList)

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

func (*IngressConfigList) DeepCopyObject

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

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

type IngressConfigSpec

type IngressConfigSpec struct {
	Enabled  bool                   `json:"enabled" yaml:"enabled"`
	Ingress  *IngressResourceConfig `json:"ingress,omitempty" yaml:"ingress,omitempty"`
	NodePort *IngressNodePortConfig `json:"nodePort,omitempty" yaml:"nodePort,omitempty"`
}

func (*IngressConfigSpec) DeepCopy

func (in *IngressConfigSpec) DeepCopy() *IngressConfigSpec

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

func (*IngressConfigSpec) DeepCopyInto

func (in *IngressConfigSpec) DeepCopyInto(out *IngressConfigSpec)

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

type IngressConfigStatus

type IngressConfigStatus struct {
}

IngressConfigStatus defines the observed state of Ingress

func (*IngressConfigStatus) DeepCopy

func (in *IngressConfigStatus) DeepCopy() *IngressConfigStatus

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

func (*IngressConfigStatus) DeepCopyInto

func (in *IngressConfigStatus) DeepCopyInto(out *IngressConfigStatus)

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

type IngressNodePortConfig

type IngressNodePortConfig struct {
	Port int `json:"port" yaml:"port"`
}

func (*IngressNodePortConfig) DeepCopy

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

func (*IngressNodePortConfig) DeepCopyInto

func (in *IngressNodePortConfig) DeepCopyInto(out *IngressNodePortConfig)

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

type IngressResourceConfig

type IngressResourceConfig struct {
	Path          string            `json:"path" yaml:"path"`
	Host          string            `json:"host" yaml:"host"`
	TLSSecretName string            `json:"tlsSecretName,omitempty" yaml:"tlsSecretName,omitempty"`
	Annotations   map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
}

func (*IngressResourceConfig) DeepCopy

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

func (*IngressResourceConfig) DeepCopyInto

func (in *IngressResourceConfig) DeepCopyInto(out *IngressResourceConfig)

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

type Installation

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

	Spec   InstallationSpec   `json:"spec,omitempty"`
	Status InstallationStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object Installation is the Schema for the installation API +k8s:openapi-gen=true +kubebuilder:subresource:status

func (*Installation) DeepCopy

func (in *Installation) DeepCopy() *Installation

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

func (*Installation) DeepCopyInto

func (in *Installation) DeepCopyInto(out *Installation)

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

func (*Installation) DeepCopyObject

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

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

type InstallationImage

type InstallationImage struct {
	Image     string `json:"image,omitempty"`
	IsPrivate bool   `json:"isPrivate,omitempty"`
}

func (*InstallationImage) DeepCopy

func (in *InstallationImage) DeepCopy() *InstallationImage

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

func (*InstallationImage) DeepCopyInto

func (in *InstallationImage) DeepCopyInto(out *InstallationImage)

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

type InstallationList

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

InstallationList contains a list of Installations

func (*InstallationList) DeepCopy

func (in *InstallationList) DeepCopy() *InstallationList

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

func (*InstallationList) DeepCopyInto

func (in *InstallationList) DeepCopyInto(out *InstallationList)

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

func (*InstallationList) DeepCopyObject

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

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

type InstallationSpec

type InstallationSpec struct {
	UpdateCursor             string                    `json:"updateCursor,omitempty"`
	ChannelID                string                    `json:"channelID,omitempty"`
	ChannelName              string                    `json:"channelName,omitempty"`
	VersionLabel             string                    `json:"versionLabel,omitempty"`
	IsRequired               bool                      `json:"isRequired,omitempty"`
	ReleaseNotes             string                    `json:"releaseNotes,omitempty"`
	ReleasedAt               *metav1.Time              `json:"releasedAt,omitempty"`
	ReplicatedRegistryDomain string                    `json:"replicatedRegistryDomain,omitempty"`
	ReplicatedProxyDomain    string                    `json:"replicatedProxyDomain,omitempty"`
	ReplicatedChartNames     []string                  `json:"replicatedChartNames,omitempty"`
	EncryptionKey            string                    `json:"encryptionKey,omitempty"`
	KnownImages              []InstallationImage       `json:"knownImages,omitempty"`
	EmbeddedClusterArtifacts *EmbeddedClusterArtifacts `json:"embeddedClusterArtifacts,omitempty"`
	YAMLErrors               []InstallationYAMLError   `json:"yamlErrors,omitempty"`
}

InstallationSpec defines the desired state of InstallationSpec

func (*InstallationSpec) DeepCopy

func (in *InstallationSpec) DeepCopy() *InstallationSpec

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

func (*InstallationSpec) DeepCopyInto

func (in *InstallationSpec) DeepCopyInto(out *InstallationSpec)

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

type InstallationStatus

type InstallationStatus struct {
}

InstallationStatus defines the observed state of Installation

func (*InstallationStatus) DeepCopy

func (in *InstallationStatus) DeepCopy() *InstallationStatus

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

func (*InstallationStatus) DeepCopyInto

func (in *InstallationStatus) DeepCopyInto(out *InstallationStatus)

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

type InstallationYAMLError

type InstallationYAMLError struct {
	Path  string `json:"path"`
	Error string `json:"error,omitempty"`
}

func (*InstallationYAMLError) DeepCopy

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

func (*InstallationYAMLError) DeepCopyInto

func (in *InstallationYAMLError) DeepCopyInto(out *InstallationYAMLError)

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

type License

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

	Spec   LicenseSpec   `json:"spec,omitempty"`
	Status LicenseStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object License is the Schema for the license API +k8s:openapi-gen=true +kubebuilder:subresource:status

func (*License) DeepCopy

func (in *License) DeepCopy() *License

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

func (*License) DeepCopyInto

func (in *License) DeepCopyInto(out *License)

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

func (*License) DeepCopyObject

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

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

type LicenseList

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

LicenseList contains a list of Licenses

func (*LicenseList) DeepCopy

func (in *LicenseList) DeepCopy() *LicenseList

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

func (*LicenseList) DeepCopyInto

func (in *LicenseList) DeepCopyInto(out *LicenseList)

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

func (*LicenseList) DeepCopyObject

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

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

type LicenseSpec

type LicenseSpec struct {
	Signature                        []byte                      `json:"signature"`
	AppSlug                          string                      `json:"appSlug"`
	Endpoint                         string                      `json:"endpoint,omitempty"`
	ReplicatedProxyDomain            string                      `json:"replicatedProxyDomain,omitempty"`
	CustomerName                     string                      `json:"customerName,omitempty"`
	CustomerEmail                    string                      `json:"customerEmail,omitempty"`
	ChannelID                        string                      `json:"channelID,omitempty"`
	ChannelName                      string                      `json:"channelName,omitempty"`
	Channels                         []Channel                   `json:"channels,omitempty"`
	LicenseSequence                  int64                       `json:"licenseSequence,omitempty"`
	LicenseID                        string                      `json:"licenseID"`
	LicenseType                      string                      `json:"licenseType,omitempty"`
	IsAirgapSupported                bool                        `json:"isAirgapSupported,omitempty"`
	IsGitOpsSupported                bool                        `json:"isGitOpsSupported,omitempty"`
	IsIdentityServiceSupported       bool                        `json:"isIdentityServiceSupported,omitempty"`
	IsGeoaxisSupported               bool                        `json:"isGeoaxisSupported,omitempty"`
	IsSnapshotSupported              bool                        `json:"isSnapshotSupported,omitempty"`
	IsDisasterRecoverySupported      bool                        `json:"isDisasterRecoverySupported,omitempty"`
	IsSupportBundleUploadSupported   bool                        `json:"isSupportBundleUploadSupported,omitempty"`
	IsSemverRequired                 bool                        `json:"isSemverRequired,omitempty"`
	IsEmbeddedClusterDownloadEnabled bool                        `json:"isEmbeddedClusterDownloadEnabled,omitempty"`
	Entitlements                     map[string]EntitlementField `json:"entitlements,omitempty"`
}

LicenseSpec defines the desired state of LicenseSpec

func (*LicenseSpec) DeepCopy

func (in *LicenseSpec) DeepCopy() *LicenseSpec

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

func (*LicenseSpec) DeepCopyInto

func (in *LicenseSpec) DeepCopyInto(out *LicenseSpec)

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

type LicenseStatus

type LicenseStatus struct {
}

LicenseStatus defines the observed state of License

func (*LicenseStatus) DeepCopy

func (in *LicenseStatus) DeepCopy() *LicenseStatus

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

func (*LicenseStatus) DeepCopyInto

func (in *LicenseStatus) DeepCopyInto(out *LicenseStatus)

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

type LintConfig

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

	Spec   LintConfigSpec   `json:"spec,omitempty"`
	Status LintConfigStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object LintConfig is the Schema for the lint config API +k8s:openapi-gen=true +kubebuilder:subresource:status

func (*LintConfig) DeepCopy

func (in *LintConfig) DeepCopy() *LintConfig

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

func (*LintConfig) DeepCopyInto

func (in *LintConfig) DeepCopyInto(out *LintConfig)

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

func (*LintConfig) DeepCopyObject

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

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

type LintConfigList

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

LintConfigList contains a list of Configs

func (*LintConfigList) DeepCopy

func (in *LintConfigList) DeepCopy() *LintConfigList

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

func (*LintConfigList) DeepCopyInto

func (in *LintConfigList) DeepCopyInto(out *LintConfigList)

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

func (*LintConfigList) DeepCopyObject

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

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

type LintConfigSpec

type LintConfigSpec struct {
	Rules []LintRule `json:"rules"`
}

LintConfigSpec defines the desired state of LintConfig

func (*LintConfigSpec) DeepCopy

func (in *LintConfigSpec) DeepCopy() *LintConfigSpec

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

func (*LintConfigSpec) DeepCopyInto

func (in *LintConfigSpec) DeepCopyInto(out *LintConfigSpec)

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

type LintConfigStatus

type LintConfigStatus struct {
}

LintConfigStatus defines the observed state of LintConfig

func (*LintConfigStatus) DeepCopy

func (in *LintConfigStatus) DeepCopy() *LintConfigStatus

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

func (*LintConfigStatus) DeepCopyInto

func (in *LintConfigStatus) DeepCopyInto(out *LintConfigStatus)

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

type LintLevel

type LintLevel string
const (
	Error LintLevel = "error"
	Warn  LintLevel = "warn"
	Info  LintLevel = "info"
	Off   LintLevel = "off"
)

type LintRule

type LintRule struct {
	Name  string    `json:"name"`
	Level LintLevel `json:"level,omitempty"`
}

func (*LintRule) DeepCopy

func (in *LintRule) DeepCopy() *LintRule

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

func (*LintRule) DeepCopyInto

func (in *LintRule) DeepCopyInto(out *LintRule)

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

type MappedChartValue

type MappedChartValue struct {
	Value string `json:"-"`
	// contains filtered or unexported fields
}

+kubebuilder:validation:Type=""

func (*MappedChartValue) DeepCopy

func (in *MappedChartValue) DeepCopy() *MappedChartValue

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

func (*MappedChartValue) DeepCopyInto

func (in *MappedChartValue) DeepCopyInto(out *MappedChartValue)

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

func (MappedChartValue) MarshalJSON

func (m MappedChartValue) MarshalJSON() ([]byte, error)

func (*MappedChartValue) UnmarshalJSON

func (m *MappedChartValue) UnmarshalJSON(value []byte) error

type MetricGraph

type MetricGraph struct {
	Title           string        `json:"title"`
	Query           string        `json:"query,omitempty"`
	Legend          string        `json:"legend,omitempty"`
	Queries         []MetricQuery `json:"queries,omitempty"`
	DurationSeconds uint          `json:"durationSeconds,omitempty"`
	// https://github.com/grafana/grafana/blob/009d58c4a228b89046fdae02aa82cf5ff05e5e69/packages/grafana-ui/src/utils/valueFormats/categories.ts
	YAxisFormat   string `json:"yAxisFormat,omitempty"`
	YAxisTemplate string `json:"yAxisTemplate,omitempty"`
}

func (*MetricGraph) DeepCopy

func (in *MetricGraph) DeepCopy() *MetricGraph

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

func (*MetricGraph) DeepCopyInto

func (in *MetricGraph) DeepCopyInto(out *MetricGraph)

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

type MetricQuery

type MetricQuery struct {
	Query  string `json:"query"`
	Legend string `json:"legend,omitempty"`
}

func (*MetricQuery) DeepCopy

func (in *MetricQuery) DeepCopy() *MetricQuery

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

func (*MetricQuery) DeepCopyInto

func (in *MetricQuery) DeepCopyInto(out *MetricQuery)

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

type OptionalValue

type OptionalValue struct {
	When           string `json:"when"`
	RecursiveMerge bool   `json:"recursiveMerge"`

	Values map[string]MappedChartValue `json:"values,omitempty"`
}

func (*OptionalValue) DeepCopy

func (in *OptionalValue) DeepCopy() *OptionalValue

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

func (*OptionalValue) DeepCopyInto

func (in *OptionalValue) DeepCopyInto(out *OptionalValue)

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

type RegexValidator

type RegexValidator struct {
	Message string `json:"message"`
	Pattern string `json:"pattern"`
}

func (*RegexValidator) DeepCopy

func (in *RegexValidator) DeepCopy() *RegexValidator

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

func (*RegexValidator) DeepCopyInto

func (in *RegexValidator) DeepCopyInto(out *RegexValidator)

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

type RepeatTemplate

type RepeatTemplate struct {
	APIVersion string `json:"apiVersion"`
	Kind       string `json:"kind"`
	Name       string `json:"name"`
	Namespace  string `json:"namespace,omitempty"`
	YamlPath   string `json:"yamlPath,omitempty"`
}

func (*RepeatTemplate) DeepCopy

func (in *RepeatTemplate) DeepCopy() *RepeatTemplate

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

func (*RepeatTemplate) DeepCopyInto

func (in *RepeatTemplate) DeepCopyInto(out *RepeatTemplate)

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

type StringValueOrEncrypted

type StringValueOrEncrypted struct {
	Value          string `json:"value,omitempty" yaml:"value,omitempty"`
	ValueEncrypted string `json:"valueEncrypted,omitempty" yaml:"valueEncrypted,omitempty"`
}

func NewStringValueOrEncrypted

func NewStringValueOrEncrypted(value string) *StringValueOrEncrypted

func (*StringValueOrEncrypted) DeepCopy

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

func (*StringValueOrEncrypted) DeepCopyInto

func (in *StringValueOrEncrypted) DeepCopyInto(out *StringValueOrEncrypted)

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

func (*StringValueOrEncrypted) EncryptValue

func (v *StringValueOrEncrypted) EncryptValue()

func (*StringValueOrEncrypted) GetValue

func (v *StringValueOrEncrypted) GetValue() (string, error)

type Type

type Type int
const (
	Int Type = iota
	String
	Bool
)

type ValuesByGroup

type ValuesByGroup map[string]GroupValues

func (ValuesByGroup) DeepCopy

func (in ValuesByGroup) DeepCopy() ValuesByGroup

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

func (ValuesByGroup) DeepCopyInto

func (in ValuesByGroup) DeepCopyInto(out *ValuesByGroup)

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