v1beta1

package
v1.94.0 Latest Latest
Warning

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

Go to latest
Published: Feb 6, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

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/kots/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/kots/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"`
	Format            string              `json:"format,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 added in v1.84.0

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

func (*ApplicationBranding) DeepCopy added in v1.84.0

func (in *ApplicationBranding) DeepCopy() *ApplicationBranding

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

func (*ApplicationBranding) DeepCopyInto added in v1.84.0

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 added in v1.84.0

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

func (*ApplicationBrandingFontFile) DeepCopy added in v1.84.0

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

func (*ApplicationBrandingFontFile) DeepCopyInto added in v1.84.0

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"`
	KubectlVersion               string              `json:"kubectlVersion,omitempty"`
	KustomizeVersion             string              `json:"kustomizeVersion,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 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"`
}

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 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 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) GetDirName

func (h *HelmChart) GetDirName() string

func (*HelmChart) GetReleaseName

func (h *HelmChart) GetReleaseName() 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"`
	EncryptionKey string                  `json:"encryptionKey,omitempty"`
	KnownImages   []InstallationImage     `json:"knownImages,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"`
	CustomerName                   string                      `json:"customerName,omitempty"`
	ChannelID                      string                      `json:"channelID,omitempty"`
	ChannelName                    string                      `json:"channelName,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"`
	IsSupportBundleUploadSupported bool                        `json:"isSupportBundleUploadSupported,omitempty"`
	IsSemverRequired               bool                        `json:"isSemverRequired,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 added in v1.86.2

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 added in v1.86.2

func (in *LintConfig) DeepCopy() *LintConfig

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

func (*LintConfig) DeepCopyInto added in v1.86.2

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 added in v1.86.2

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

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

type LintConfigList added in v1.86.2

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 added in v1.86.2

func (in *LintConfigList) DeepCopy() *LintConfigList

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

func (*LintConfigList) DeepCopyInto added in v1.86.2

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 added in v1.86.2

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

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

type LintConfigSpec added in v1.86.2

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

LintConfigSpec defines the desired state of LintConfig

func (*LintConfigSpec) DeepCopy added in v1.86.2

func (in *LintConfigSpec) DeepCopy() *LintConfigSpec

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

func (*LintConfigSpec) DeepCopyInto added in v1.86.2

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 added in v1.86.2

type LintConfigStatus struct {
}

LintConfigStatus defines the observed state of LintConfig

func (*LintConfigStatus) DeepCopy added in v1.86.2

func (in *LintConfigStatus) DeepCopy() *LintConfigStatus

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

func (*LintConfigStatus) DeepCopyInto added in v1.86.2

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 added in v1.86.2

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

type LintRule added in v1.86.2

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

func (*LintRule) DeepCopy added in v1.86.2

func (in *LintRule) DeepCopy() *LintRule

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

func (*LintRule) DeepCopyInto added in v1.86.2

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) 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 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