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 ¶
- Variables
- func Resource(resource string) schema.GroupResource
- type Airgap
- type AirgapList
- type AirgapSpec
- type AirgapStatus
- type Application
- type ApplicationList
- type ApplicationPort
- type ApplicationSpec
- type ApplicationStatus
- type ChartIdentifier
- type Config
- type ConfigChildItem
- type ConfigGroup
- type ConfigItem
- type ConfigList
- type ConfigSpec
- type ConfigStatus
- type ConfigValue
- type ConfigValues
- type ConfigValuesList
- type ConfigValuesSpec
- type ConfigValuesStatus
- type EntitlementField
- type EntitlementValue
- func (in *EntitlementValue) DeepCopy() *EntitlementValue
- func (in *EntitlementValue) DeepCopyInto(out *EntitlementValue)
- func (entitlementValue *EntitlementValue) MarshalJSON() ([]byte, error)
- func (entitlementValue *EntitlementValue) UnmarshalJSON(value []byte) error
- func (entitlementValue *EntitlementValue) Value() interface{}
- type HelmChart
- type HelmChartList
- type HelmChartSpec
- type HelmChartStatus
- type Installation
- type InstallationImage
- type InstallationList
- type InstallationSpec
- type InstallationStatus
- type License
- type LicenseList
- type LicenseSpec
- type LicenseStatus
- type MappedChartValue
- type MetricGraph
- type MetricQuery
- type OptionalValue
- type Type
Constants ¶
This section is empty.
Variables ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Airgap.
func (*Airgap) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Airgap) DeepCopyObject ¶
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"` }
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Config.
func (*Config) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Config) DeepCopyObject ¶
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"` 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmChart.
func (*HelmChart) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HelmChart) DeepCopyObject ¶
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"` 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"` }
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 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new License.
func (*License) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*License) DeepCopyObject ¶
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 }
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 ¶
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.