v1beta1

package
v1.27.0-beta.0 Latest Latest
Warning

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

Go to latest
Published: Dec 29, 2020 License: Apache-2.0 Imports: 12 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 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 AirgapSpec

type AirgapSpec struct {
	VersionLabel string `json:"versionLabel,omitempty"`
	ReleaseNotes string `json:"releaseNotes,omitempty"`
	UpdateCursor string `json:"updateCursor,omitempty"`
	ChannelID    string `json:"channelID,omitempty"`
	ChannelName  string `json:"channelName,omitempty"`
	Signature    []byte `json:"signature,omitempty"`
	AppSlug      string `json:"appSlug,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 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"`
	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"`
	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"`
	ProxyPublicImages            bool              `json:"proxyPublicImages,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"`
}

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"`
}

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"`
}

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(cipher crypto.AESCipher) error

func (*DexConnectors) GetValue

func (v *DexConnectors) GetValue(cipher crypto.AESCipher) ([]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 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.

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"`
	Namespace      string                      `json:"namespace,omitempty"`
	Values         map[string]MappedChartValue `json:"values,omitempty"`
	OptionalValues []*OptionalValue            `json:"optionalValues,omitempty"`
	Builder        map[string]MappedChartValue `json:"builder,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)

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"`
	Storage                Storage                 `json:"storage,omitempty" yaml:"storage,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 IdentityPostgresConfig

type IdentityPostgresConfig struct {
	Host     string                  `json:"host" yaml:"host"`
	Port     string                  `json:"port,omitempty" yaml:"port,omitempty"`
	Database string                  `json:"database" yaml:"database"`
	User     string                  `json:"user" yaml:"user"`
	Password *StringValueOrEncrypted `json:"password" yaml:"password"`
}

func (*IdentityPostgresConfig) DeepCopy

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

func (*IdentityPostgresConfig) DeepCopyInto

func (in *IdentityPostgresConfig) DeepCopyInto(out *IdentityPostgresConfig)

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

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"`
	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"`
	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 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"`

	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 Storage

type Storage struct {
	PostgresConfig *IdentityPostgresConfig `json:"postgresConfig,omitempty" yaml:"postgresConfig,omitempty"`
}

func (*Storage) DeepCopy

func (in *Storage) DeepCopy() *Storage

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

func (*Storage) DeepCopyInto

func (in *Storage) DeepCopyInto(out *Storage)

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, cipher crypto.AESCipher) *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(cipher crypto.AESCipher)

func (*StringValueOrEncrypted) GetValue

func (v *StringValueOrEncrypted) GetValue(cipher crypto.AESCipher) (string, error)

type Type

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL