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 Application
- type ApplicationList
- type ApplicationSpec
- type ApplicationStatus
- type Config
- type ConfigChildItem
- type ConfigGroup
- type ConfigItem
- type ConfigList
- type ConfigSpec
- type ConfigStatus
- type ConfigValues
- type ConfigValuesList
- type ConfigValuesSpec
- type ConfigValuesStatus
- type Installation
- type InstallationList
- type InstallationSpec
- type InstallationStatus
- type License
- type LicenseList
- type LicenseSpec
- type LicenseStatus
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 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 ApplicationSpec ¶
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 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 string `json:"default,omitempty"` Value string `son:"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 string `json:"default,omitempty"` Value string `json:"value,omitempty"` MultiValue []string `json:"multi_value,omitempty"` ReadOnly bool `json:"readonly,omitempty"` WriteOnce bool `json:"write_once,omitempty"` When string `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 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 ¶
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 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 Iinstallation 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 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"` VersionLabel string `json:"versionLabel,omitempty"` EncryptionKey string `json:"encryptionKey,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"` LicenseID string `json:"licenseID"` IsAirgapSupported bool `json:"isAirgapSupported,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.