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 MergeHelmChartValues(baseValues map[string]MappedChartValue, ...) map[string]MappedChartValue
- func Resource(resource string) schema.GroupResource
- type Airgap
- type AirgapList
- type AirgapReleaseMeta
- 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 DexConnector
- type DexConnectors
- type DexConnectorsSource
- 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 GroupValues
- type HelmChart
- type HelmChartList
- type HelmChartSpec
- type HelmChartStatus
- type Identity
- type IdentityConfig
- type IdentityConfigGroup
- type IdentityConfigList
- type IdentityConfigSpec
- type IdentityConfigStatus
- type IdentityList
- type IdentityPostgresConfig
- type IdentityRole
- type IdentitySpec
- type IdentityStatus
- type IdentityWebConfig
- type IdentityWebConfigTheme
- type IngressConfig
- type IngressConfigList
- type IngressConfigSpec
- type IngressConfigStatus
- type IngressNodePortConfig
- type IngressResourceConfig
- type Installation
- type InstallationImage
- type InstallationList
- type InstallationSpec
- type InstallationStatus
- type InstallationYAMLError
- type License
- type LicenseList
- type LicenseSpec
- type LicenseStatus
- type MappedChartValue
- type MetricGraph
- type MetricQuery
- type OptionalValue
- type RepeatTemplate
- type Storage
- type StringValueOrEncrypted
- type Type
- type ValuesByGroup
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 MergeHelmChartValues ¶
func MergeHelmChartValues(baseValues map[string]MappedChartValue, overlayValues map[string]MappedChartValue) map[string]MappedChartValue
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource is required by pkg/client/listers/...
Types ¶
type Airgap ¶
type Airgap struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AirgapSpec `json:"spec,omitempty"` Status AirgapStatus `json:"status,omitempty"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object Airgap is the Schema for the airgap API +k8s:openapi-gen=true +kubebuilder:subresource:status
func (*Airgap) DeepCopy ¶
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 AirgapReleaseMeta ¶
type AirgapReleaseMeta struct { VersionLabel string `json:"versionLabel,omitempty"` ReleaseNotes string `json:"releaseNotes,omitempty"` UpdateCursor string `json:"updateCursor,omitempty"` }
AirgapStatus defines airgap release metadata
func (*AirgapReleaseMeta) DeepCopy ¶
func (in *AirgapReleaseMeta) DeepCopy() *AirgapReleaseMeta
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AirgapReleaseMeta.
func (*AirgapReleaseMeta) DeepCopyInto ¶
func (in *AirgapReleaseMeta) DeepCopyInto(out *AirgapReleaseMeta)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AirgapSpec ¶
type AirgapSpec struct { AirgapReleaseMeta `json:",inline"` ChannelID string `json:"channelID,omitempty"` ChannelName string `json:"channelName,omitempty"` Signature []byte `json:"signature,omitempty"` AppSlug string `json:"appSlug,omitempty"` IsRequired bool `json:"isRequired,omitempty"` RequiredReleases []AirgapReleaseMeta `json:"requiredReleases,omitempty"` }
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"` MinKotsVersion string `json:"minKotsVersion,omitempty"` TargetKotsVersion string `json:"targetKotsVersion,omitempty"` KubectlVersion string `json:"kubectlVersion,omitempty"` KustomizeVersion string `json:"kustomizeVersion,omitempty"` AdditionalImages []string `json:"additionalImages,omitempty"` AdditionalNamespaces []string `json:"additionalNamespaces,omitempty"` RequireMinimalRBACPrivileges bool `json:"requireMinimalRBACPrivileges,omitempty"` SupportMinimalRBACPrivileges bool `json:"supportMinimalRBACPrivileges,omitempty"` ProxyPublicImages bool `json:"proxyPublicImages,omitempty"` ConsoleFeatureFlags []string `json:"consoleFeatureFlags,omitempty"` }
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"` When multitype.QuotedBool `json:"when,omitempty"` Items []ConfigItem `json:"items,omitempty"` }
func (*ConfigGroup) DeepCopy ¶
func (in *ConfigGroup) DeepCopy() *ConfigGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigGroup.
func (*ConfigGroup) DeepCopyInto ¶
func (in *ConfigGroup) DeepCopyInto(out *ConfigGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigItem ¶
type ConfigItem struct { Name string `json:"name"` Type string `json:"type"` Title string `json:"title,omitempty"` HelpText string `json:"help_text,omitempty"` Recommended bool `json:"recommended,omitempty"` Default multitype.BoolOrString `json:"default,omitempty"` Value multitype.BoolOrString `json:"value,omitempty"` Data string `json:"data,omitempty"` Error string `json:"error,omitempty"` MultiValue []string `json:"multi_value,omitempty"` ReadOnly bool `json:"readonly,omitempty"` WriteOnce bool `json:"write_once,omitempty"` When multitype.QuotedBool `json:"when,omitempty"` Multiple bool `json:"multiple,omitempty"` Hidden bool `json:"hidden,omitempty"` Position int `json:"-"` Affix string `json:"affix,omitempty"` Required bool `json:"required,omitempty"` Items []ConfigChildItem `json:"items,omitempty"` Filename string `json:"filename,omitempty"` Repeatable bool `json:"repeatable,omitempty"` MinimumCount int `json:"minimumCount,omitempty"` CountByGroup map[string]int `json:"countByGroup,omitempty"` Templates []RepeatTemplate `json:"templates,omitempty"` ValuesByGroup ValuesByGroup `json:"valuesByGroup,omitempty"` }
func (*ConfigItem) DeepCopy ¶
func (in *ConfigItem) DeepCopy() *ConfigItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigItem.
func (*ConfigItem) DeepCopyInto ¶
func (in *ConfigItem) DeepCopyInto(out *ConfigItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigList ¶
type ConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Config `json:"items"` }
ConfigList contains a list of Configs
func (*ConfigList) DeepCopy ¶
func (in *ConfigList) DeepCopy() *ConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigList.
func (*ConfigList) DeepCopyInto ¶
func (in *ConfigList) DeepCopyInto(out *ConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigList) DeepCopyObject ¶
func (in *ConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConfigSpec ¶
type ConfigSpec struct {
Groups []ConfigGroup `json:"groups"`
}
ConfigSpec defines the desired state of ConfigSpec
func (*ConfigSpec) DeepCopy ¶
func (in *ConfigSpec) DeepCopy() *ConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSpec.
func (*ConfigSpec) DeepCopyInto ¶
func (in *ConfigSpec) DeepCopyInto(out *ConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigStatus ¶
type ConfigStatus struct { }
ConfigStatus defines the observed state of Config
func (*ConfigStatus) DeepCopy ¶
func (in *ConfigStatus) DeepCopy() *ConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigStatus.
func (*ConfigStatus) DeepCopyInto ¶
func (in *ConfigStatus) DeepCopyInto(out *ConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigValue ¶
type ConfigValue struct { Default string `json:"default,omitempty"` Value string `json:"value,omitempty"` Data string `json:"data,omitempty"` ValuePlaintext string `json:"valuePlaintext,omitempty"` DataPlaintext string `json:"dataPlaintext,omitempty"` Filename string `json:"filename,omitempty"` RepeatableItem string `json:"repeatableItem,omitempty"` }
func (*ConfigValue) DeepCopy ¶
func (in *ConfigValue) DeepCopy() *ConfigValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigValue.
func (*ConfigValue) DeepCopyInto ¶
func (in *ConfigValue) DeepCopyInto(out *ConfigValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigValues ¶
type ConfigValues struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConfigValuesSpec `json:"spec,omitempty"` Status ConfigValuesStatus `json:"status,omitempty"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object App is the Schema for the app API +k8s:openapi-gen=true +kubebuilder:subresource:status
func (*ConfigValues) DeepCopy ¶
func (in *ConfigValues) DeepCopy() *ConfigValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigValues.
func (*ConfigValues) DeepCopyInto ¶
func (in *ConfigValues) DeepCopyInto(out *ConfigValues)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigValues) DeepCopyObject ¶
func (in *ConfigValues) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConfigValuesList ¶
type ConfigValuesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConfigValues `json:"items"` }
ApConfigValuesListpList contains a list of ConfigValues
func (*ConfigValuesList) DeepCopy ¶
func (in *ConfigValuesList) DeepCopy() *ConfigValuesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigValuesList.
func (*ConfigValuesList) DeepCopyInto ¶
func (in *ConfigValuesList) DeepCopyInto(out *ConfigValuesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigValuesList) DeepCopyObject ¶
func (in *ConfigValuesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConfigValuesSpec ¶
type ConfigValuesSpec struct {
Values map[string]ConfigValue `json:"values"`
}
ConfigValuesSpec defines the desired state of ConfigValue
func (*ConfigValuesSpec) DeepCopy ¶
func (in *ConfigValuesSpec) DeepCopy() *ConfigValuesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigValuesSpec.
func (*ConfigValuesSpec) DeepCopyInto ¶
func (in *ConfigValuesSpec) DeepCopyInto(out *ConfigValuesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigValuesStatus ¶
type ConfigValuesStatus struct { }
ConfigValuesStatus defines the observed state of ConfigValues
func (*ConfigValuesStatus) DeepCopy ¶
func (in *ConfigValuesStatus) DeepCopy() *ConfigValuesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigValuesStatus.
func (*ConfigValuesStatus) DeepCopyInto ¶
func (in *ConfigValuesStatus) DeepCopyInto(out *ConfigValuesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DexConnector ¶
type DexConnector struct { Type string `json:"type"` Name string `json:"name"` ID string `json:"id"` Config runtime.RawExtension `json:"config"` }
func (*DexConnector) DeepCopy ¶
func (in *DexConnector) DeepCopy() *DexConnector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DexConnector.
func (*DexConnector) DeepCopyInto ¶
func (in *DexConnector) DeepCopyInto(out *DexConnector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DexConnectors ¶
type DexConnectors struct { Value []DexConnector `json:"value,omitempty" yaml:"value,omitempty"` ValueEncrypted string `json:"valueEncrypted,omitempty" yaml:"valueEncrypted,omitempty"` ValueFrom *DexConnectorsSource `json:"valueFrom,omitempty" yaml:"valueFrom,omitempty"` }
func (*DexConnectors) DeepCopy ¶
func (in *DexConnectors) DeepCopy() *DexConnectors
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DexConnectors.
func (*DexConnectors) DeepCopyInto ¶
func (in *DexConnectors) DeepCopyInto(out *DexConnectors)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DexConnectors) EncryptValue ¶
func (v *DexConnectors) EncryptValue() error
func (*DexConnectors) GetValue ¶
func (v *DexConnectors) GetValue() ([]DexConnector, error)
type DexConnectorsSource ¶
type DexConnectorsSource struct {
SecretKeyRef *corev1.SecretKeySelector `json:"secretKeyRef,omitempty" yaml:"secretKeyRef,omitempty"`
}
func (*DexConnectorsSource) DeepCopy ¶
func (in *DexConnectorsSource) DeepCopy() *DexConnectorsSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DexConnectorsSource.
func (*DexConnectorsSource) DeepCopyInto ¶
func (in *DexConnectorsSource) DeepCopyInto(out *DexConnectorsSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntitlementField ¶
type EntitlementField struct { Title string `json:"title,omitempty"` Description string `json:"description,omitempty"` Value EntitlementValue `json:"value,omitempty"` ValueType string `json:"valueType,omitempty"` IsHidden bool `json:"isHidden,omitempty"` }
func (*EntitlementField) DeepCopy ¶
func (in *EntitlementField) DeepCopy() *EntitlementField
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntitlementField.
func (*EntitlementField) DeepCopyInto ¶
func (in *EntitlementField) DeepCopyInto(out *EntitlementField)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntitlementValue ¶
type EntitlementValue struct { Type Type `json:"-"` IntVal int64 `json:"-"` StrVal string `json:"-"` BoolVal bool `json:"-"` }
func (*EntitlementValue) DeepCopy ¶
func (in *EntitlementValue) DeepCopy() *EntitlementValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntitlementValue.
func (*EntitlementValue) DeepCopyInto ¶
func (in *EntitlementValue) DeepCopyInto(out *EntitlementValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (EntitlementValue) MarshalJSON ¶
func (entitlementValue EntitlementValue) MarshalJSON() ([]byte, error)
func (*EntitlementValue) UnmarshalJSON ¶
func (entitlementValue *EntitlementValue) UnmarshalJSON(value []byte) error
func (*EntitlementValue) Value ¶
func (entitlementValue *EntitlementValue) Value() interface{}
type GroupValues ¶
func (GroupValues) DeepCopy ¶
func (in GroupValues) DeepCopy() GroupValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupValues.
func (GroupValues) DeepCopyInto ¶
func (in GroupValues) DeepCopyInto(out *GroupValues)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmChart ¶
type HelmChart struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HelmChartSpec `json:"spec,omitempty"` Status HelmChartStatus `json:"status,omitempty"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object HelmChart is the Schema for the helmchart API +k8s:openapi-gen=true +kubebuilder:subresource:status
func (*HelmChart) DeepCopy ¶
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 multitype.BoolOrString `json:"exclude,omitempty"` HelmVersion string `json:"helmVersion,omitempty"` UseHelmInstall bool `json:"useHelmInstall,omitempty"` Namespace string `json:"namespace,omitempty"` Values map[string]MappedChartValue `json:"values,omitempty"` OptionalValues []*OptionalValue `json:"optionalValues,omitempty"` Builder map[string]MappedChartValue `json:"builder,omitempty"` }
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Identity.
func (*Identity) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Identity) DeepCopyObject ¶
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 ¶
func (in *IdentityConfigStatus) DeepCopy() *IdentityConfigStatus
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 ¶
func (in *IdentityPostgresConfig) DeepCopy() *IdentityPostgresConfig
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 ¶
func (in *IdentityWebConfigTheme) DeepCopy() *IdentityWebConfigTheme
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 ¶
func (in *IngressNodePortConfig) DeepCopy() *IngressNodePortConfig
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 ¶
func (in *IngressResourceConfig) DeepCopy() *IngressResourceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressResourceConfig.
func (*IngressResourceConfig) DeepCopyInto ¶
func (in *IngressResourceConfig) DeepCopyInto(out *IngressResourceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Installation ¶
type Installation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstallationSpec `json:"spec,omitempty"` Status InstallationStatus `json:"status,omitempty"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object Installation is the Schema for the installation API +k8s:openapi-gen=true +kubebuilder:subresource:status
func (*Installation) DeepCopy ¶
func (in *Installation) DeepCopy() *Installation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Installation.
func (*Installation) DeepCopyInto ¶
func (in *Installation) DeepCopyInto(out *Installation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Installation) DeepCopyObject ¶
func (in *Installation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstallationImage ¶
type InstallationImage struct { Image string `json:"image,omitempty"` IsPrivate bool `json:"isPrivate,omitempty"` }
func (*InstallationImage) DeepCopy ¶
func (in *InstallationImage) DeepCopy() *InstallationImage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationImage.
func (*InstallationImage) DeepCopyInto ¶
func (in *InstallationImage) DeepCopyInto(out *InstallationImage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationList ¶
type InstallationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Installation `json:"items"` }
InstallationList contains a list of Installations
func (*InstallationList) DeepCopy ¶
func (in *InstallationList) DeepCopy() *InstallationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationList.
func (*InstallationList) DeepCopyInto ¶
func (in *InstallationList) DeepCopyInto(out *InstallationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstallationList) DeepCopyObject ¶
func (in *InstallationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstallationSpec ¶
type InstallationSpec struct { UpdateCursor string `json:"updateCursor,omitempty"` ChannelID string `json:"channelID,omitempty"` ChannelName string `json:"channelName,omitempty"` VersionLabel string `json:"versionLabel,omitempty"` IsRequired bool `json:"isRequired,omitempty"` ReleaseNotes string `json:"releaseNotes,omitempty"` ReleasedAt *metav1.Time `json:"releasedAt,omitempty"` EncryptionKey string `json:"encryptionKey,omitempty"` KnownImages []InstallationImage `json:"knownImages,omitempty"` YAMLErrors []InstallationYAMLError `json:"yamlErrors,omitempty"` }
InstallationSpec defines the desired state of InstallationSpec
func (*InstallationSpec) DeepCopy ¶
func (in *InstallationSpec) DeepCopy() *InstallationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationSpec.
func (*InstallationSpec) DeepCopyInto ¶
func (in *InstallationSpec) DeepCopyInto(out *InstallationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationStatus ¶
type InstallationStatus struct { }
InstallationStatus defines the observed state of Installation
func (*InstallationStatus) DeepCopy ¶
func (in *InstallationStatus) DeepCopy() *InstallationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationStatus.
func (*InstallationStatus) DeepCopyInto ¶
func (in *InstallationStatus) DeepCopyInto(out *InstallationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationYAMLError ¶
type InstallationYAMLError struct { Path string `json:"path"` Error string `json:"error,omitempty"` }
func (*InstallationYAMLError) DeepCopy ¶
func (in *InstallationYAMLError) DeepCopy() *InstallationYAMLError
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 ¶
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"` ChannelID string `json:"channelID,omitempty"` ChannelName string `json:"channelName,omitempty"` LicenseSequence int64 `json:"licenseSequence,omitempty"` LicenseID string `json:"licenseID"` LicenseType string `json:"licenseType,omitempty"` IsAirgapSupported bool `json:"isAirgapSupported,omitempty"` IsGitOpsSupported bool `json:"isGitOpsSupported,omitempty"` IsIdentityServiceSupported bool `json:"isIdentityServiceSupported,omitempty"` IsGeoaxisSupported bool `json:"isGeoaxisSupported,omitempty"` IsSnapshotSupported bool `json:"isSnapshotSupported,omitempty"` IsSupportBundleUploadSupported bool `json:"isSupportBundleUploadSupported,omitempty"` IsSemverRequired bool `json:"isSemverRequired,omitempty"` Entitlements map[string]EntitlementField `json:"entitlements,omitempty"` }
LicenseSpec defines the desired state of LicenseSpec
func (*LicenseSpec) DeepCopy ¶
func (in *LicenseSpec) DeepCopy() *LicenseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseSpec.
func (*LicenseSpec) DeepCopyInto ¶
func (in *LicenseSpec) DeepCopyInto(out *LicenseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LicenseStatus ¶
type LicenseStatus struct { }
LicenseStatus defines the observed state of License
func (*LicenseStatus) DeepCopy ¶
func (in *LicenseStatus) DeepCopy() *LicenseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseStatus.
func (*LicenseStatus) DeepCopyInto ¶
func (in *LicenseStatus) DeepCopyInto(out *LicenseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 ¶
func (*MetricQuery) DeepCopy ¶
func (in *MetricQuery) DeepCopy() *MetricQuery
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricQuery.
func (*MetricQuery) DeepCopyInto ¶
func (in *MetricQuery) DeepCopyInto(out *MetricQuery)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionalValue ¶
type OptionalValue struct { When string `json:"when"` RecursiveMerge bool `json:"recursiveMerge"` Values map[string]MappedChartValue `json:"values,omitempty"` }
func (*OptionalValue) DeepCopy ¶
func (in *OptionalValue) DeepCopy() *OptionalValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionalValue.
func (*OptionalValue) DeepCopyInto ¶
func (in *OptionalValue) DeepCopyInto(out *OptionalValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepeatTemplate ¶
type RepeatTemplate struct { APIVersion string `json:"apiVersion"` Kind string `json:"kind"` Name string `json:"name"` Namespace string `json:"namespace,omitempty"` YamlPath string `json:"yamlPath,omitempty"` }
func (*RepeatTemplate) DeepCopy ¶
func (in *RepeatTemplate) DeepCopy() *RepeatTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepeatTemplate.
func (*RepeatTemplate) DeepCopyInto ¶
func (in *RepeatTemplate) DeepCopyInto(out *RepeatTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Storage ¶
type Storage struct {
PostgresConfig *IdentityPostgresConfig `json:"postgresConfig,omitempty" yaml:"postgresConfig,omitempty"`
}
func (*Storage) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Storage.
func (*Storage) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringValueOrEncrypted ¶
type StringValueOrEncrypted struct { Value string `json:"value,omitempty" yaml:"value,omitempty"` ValueEncrypted string `json:"valueEncrypted,omitempty" yaml:"valueEncrypted,omitempty"` }
func NewStringValueOrEncrypted ¶
func NewStringValueOrEncrypted(value string) *StringValueOrEncrypted
func (*StringValueOrEncrypted) DeepCopy ¶
func (in *StringValueOrEncrypted) DeepCopy() *StringValueOrEncrypted
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringValueOrEncrypted.
func (*StringValueOrEncrypted) DeepCopyInto ¶
func (in *StringValueOrEncrypted) DeepCopyInto(out *StringValueOrEncrypted)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StringValueOrEncrypted) EncryptValue ¶
func (v *StringValueOrEncrypted) EncryptValue()
func (*StringValueOrEncrypted) GetValue ¶
func (v *StringValueOrEncrypted) GetValue() (string, error)
type ValuesByGroup ¶
type ValuesByGroup map[string]GroupValues
func (ValuesByGroup) DeepCopy ¶
func (in ValuesByGroup) DeepCopy() ValuesByGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValuesByGroup.
func (ValuesByGroup) DeepCopyInto ¶
func (in ValuesByGroup) DeepCopyInto(out *ValuesByGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.