v1beta1

package
v1.19.0-beta.1 Latest Latest
Warning

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

Go to latest
Published: Aug 28, 2020 License: Apache-2.0 Imports: 10 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"`
	ChannelName  string `json:"channelName,omitempty"`
	Signature    []byte `json:"signature,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 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        string                      `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) RenderValues added in v1.8.0

func (h *HelmChartSpec) RenderValues(values map[string]MappedChartValue, updater func(string) (string, error)) ([]string, 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 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"`
	ChannelName   string                  `json:"channelName,omitempty"`
	VersionLabel  string                  `json:"versionLabel,omitempty"`
	ReleaseNotes  string                  `json:"releaseNotes,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"`
}

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"`
	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"`
	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) GetBuiltValue added in v1.15.0

func (m *MappedChartValue) GetBuiltValue(updater func(string) (string, error)) (interface{}, error)

func (*MappedChartValue) UnmarshalJSON

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

type MetricGraph

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

func (*MetricGraph) DeepCopy

func (in *MetricGraph) DeepCopy() *MetricGraph

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

func (*MetricGraph) DeepCopyInto

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

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

type MetricQuery

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

func (*MetricQuery) DeepCopy

func (in *MetricQuery) DeepCopy() *MetricQuery

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

func (*MetricQuery) DeepCopyInto

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

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

type OptionalValue

type OptionalValue struct {
	When string `json:"when"`

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