v1alpha1

package
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2024 License: EUPL-1.2 Imports: 7 Imported by: 1

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the apps v1alpha1 API group +kubebuilder:object:generate=true +groupName=apps.libre.sh

Index

Constants

View Source
const DecidimConfigSuffix = "decidim.libre.sh"
View Source
const DiscourseConfigSuffix = "discourse.libre.sh"

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "apps.libre.sh", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type Decidim

type Decidim struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DecidimSpec   `json:"spec,omitempty"`
	Status DecidimStatus `json:"status,omitempty"`
}

Decidim is the Schema for the decidims API

func (*Decidim) DeepCopy

func (in *Decidim) DeepCopy() *Decidim

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

func (*Decidim) DeepCopyInto

func (in *Decidim) DeepCopyInto(out *Decidim)

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

func (*Decidim) DeepCopyObject

func (in *Decidim) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Decidim) GetConditions

func (o *Decidim) GetConditions() []metav1.Condition

func (*Decidim) GetImage

func (o *Decidim) GetImage() string

func (*Decidim) GetSuspend

func (o *Decidim) GetSuspend() bool

func (*Decidim) GetVersion

func (o *Decidim) GetVersion() string

func (*Decidim) SetConditions

func (o *Decidim) SetConditions(conditions []metav1.Condition)

func (*Decidim) SetSuspend

func (o *Decidim) SetSuspend(value bool)

func (*Decidim) SetVersion

func (o *Decidim) SetVersion(value string)

type DecidimAdmin

type DecidimAdmin struct {
	//+kubebuilder:validation:Required
	Email string `json:"email"`
}

func (*DecidimAdmin) DeepCopy

func (in *DecidimAdmin) DeepCopy() *DecidimAdmin

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

func (*DecidimAdmin) DeepCopyInto

func (in *DecidimAdmin) DeepCopyInto(out *DecidimAdmin)

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

type DecidimFileUpload

type DecidimFileUpload struct {
	//+kubebuilder:validation:Optional
	//+kubebuilder:default="en"
	Default string `json:"default"`
	//+kubebuilder:validation:Optional
	//+kubebuilder:validation:MinItems=1
	//+kubebuilder:default={"en","fr"}
	Available []string `json:"available"`
}

func (*DecidimFileUpload) DeepCopy

func (in *DecidimFileUpload) DeepCopy() *DecidimFileUpload

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

func (*DecidimFileUpload) DeepCopyInto

func (in *DecidimFileUpload) DeepCopyInto(out *DecidimFileUpload)

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

type DecidimList

type DecidimList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Decidim `json:"items"`
}

DecidimList contains a list of Decidim

func (*DecidimList) DeepCopy

func (in *DecidimList) DeepCopy() *DecidimList

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

func (*DecidimList) DeepCopyInto

func (in *DecidimList) DeepCopyInto(out *DecidimList)

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

func (*DecidimList) DeepCopyObject

func (in *DecidimList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DecidimLocale

type DecidimLocale struct {
	//+kubebuilder:validation:Optional
	//+kubebuilder:default="fr"
	Default string `json:"default"`
	//+kubebuilder:validation:Optional
	//+kubebuilder:validation:MinItems=1
	//+kubebuilder:default={"fr"}
	Available []string `json:"available"`
}

func (*DecidimLocale) DeepCopy

func (in *DecidimLocale) DeepCopy() *DecidimLocale

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

func (*DecidimLocale) DeepCopyInto

func (in *DecidimLocale) DeepCopyInto(out *DecidimLocale)

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

type DecidimOrganization

type DecidimOrganization struct {
	//+kubebuilder:validation:Optional
	//+kubebuilder:default=1
	ID int `json:"id"`
	//+kubebuilder:validation:Optional
	Admin DecidimOrganizationAdmin `json:"admin,omitempty"`
}

func (*DecidimOrganization) DeepCopy

func (in *DecidimOrganization) DeepCopy() *DecidimOrganization

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

func (*DecidimOrganization) DeepCopyInto

func (in *DecidimOrganization) DeepCopyInto(out *DecidimOrganization)

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

type DecidimOrganizationAdmin

type DecidimOrganizationAdmin struct {
	//+kubebuilder:validation:Required
	Email string `json:"email"`
	//+kubebuilder:validation:Required
	Name string `json:"name"`
	//+kubebuilder:validation:Required
	Nickname string `json:"nickname"`
}

func (*DecidimOrganizationAdmin) DeepCopy

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

func (*DecidimOrganizationAdmin) DeepCopyInto

func (in *DecidimOrganizationAdmin) DeepCopyInto(out *DecidimOrganizationAdmin)

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

type DecidimSpec

type DecidimSpec struct {
	lshmeta.Spec `json:",inline"`
	//+kubebuilder:validation:Required
	Image string `json:"image"`
	//+kubebuilder:validation:Optional
	Admin DecidimAdmin `json:"admin,omitempty"`
	//+kubebuilder:validation:Required
	Organization DecidimOrganization `json:"organization"`
	//+kubebuilder:validation:Required
	//+kubebuilder:validation:MinLength=3
	Host string `json:"host"`
	//+kubebuilder:validation:Optional
	AdditionalHosts []string `json:"additionalHosts,omitempty"`
	//+kubebuilder:validation:Optional
	UsersRegistrationMode int `json:"usersRegistrationMode,omitempty"`
	//+kubebuilder:validation:Optional
	ForceUsersToAuthenticateBeforeAccessOrganization bool `json:"forceUsersToAuthenticateBeforeAccessOrganization,omitempty"`
	//+kubebuilder:validation:Optional
	AvailableAuthorizations []string `json:"availableAuthorizations,omitempty"`
	//+kubebuilder:validation:Optional
	FileUploadSettings runtime.RawExtension `json:"fileUploadSettings,omitempty"`
	//+kubebuilder:validation:Required
	Locale DecidimLocale `json:"locale"`
	//+kubebuilder:validation:Optional
	//+kubebuilder:default="UTC"
	TimeZone string `json:"timeZone,omitempty"`
	// OmniAuth DecidimOmniAuth `json:"omniauth,omitempty"`
	//+kubebuilder:validation:Optional
	EnvFrom []corev1.EnvFromSource `json:"envFrom,omitempty" protobuf:"bytes,19,rep,name=envFrom"`
}

DecidimSpec defines the desired state of Decidim

func (*DecidimSpec) DeepCopy

func (in *DecidimSpec) DeepCopy() *DecidimSpec

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

func (*DecidimSpec) DeepCopyInto

func (in *DecidimSpec) DeepCopyInto(out *DecidimSpec)

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

type DecidimStatus

type DecidimStatus struct {
	lshmeta.Status `json:",inline"`
}

DecidimStatus defines the observed state of Decidim

func (*DecidimStatus) DeepCopy

func (in *DecidimStatus) DeepCopy() *DecidimStatus

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

func (*DecidimStatus) DeepCopyInto

func (in *DecidimStatus) DeepCopyInto(out *DecidimStatus)

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

type Discourse

type Discourse struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DiscourseSpec   `json:"spec,omitempty"`
	Status DiscourseStatus `json:"status,omitempty"`
}

Discourse is the Schema for the discourses API

func (*Discourse) DeepCopy

func (in *Discourse) DeepCopy() *Discourse

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

func (*Discourse) DeepCopyInto

func (in *Discourse) DeepCopyInto(out *Discourse)

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

func (*Discourse) DeepCopyObject

func (in *Discourse) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Discourse) GetConditions

func (o *Discourse) GetConditions() []metav1.Condition

func (*Discourse) GetImage

func (o *Discourse) GetImage() string

func (*Discourse) GetSuspend

func (o *Discourse) GetSuspend() bool

func (*Discourse) GetVersion

func (o *Discourse) GetVersion() string

func (*Discourse) SetConditions

func (o *Discourse) SetConditions(conditions []metav1.Condition)

func (*Discourse) SetSuspend

func (o *Discourse) SetSuspend(value bool)

func (*Discourse) SetVersion

func (o *Discourse) SetVersion(value string)

type DiscourseList

type DiscourseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Discourse `json:"items"`
}

DiscourseList contains a list of Discourse

func (*DiscourseList) DeepCopy

func (in *DiscourseList) DeepCopy() *DiscourseList

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

func (*DiscourseList) DeepCopyInto

func (in *DiscourseList) DeepCopyInto(out *DiscourseList)

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

func (*DiscourseList) DeepCopyObject

func (in *DiscourseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DiscourseSpec

type DiscourseSpec struct {
	lshmeta.Spec `json:",inline"`
	//+kubebuilder:validation:Required
	Image string `json:"image"`
	//+kubebuilder:validation:Required
	//+kubebuilder:validation:MinLength=3
	Host string `json:"host"`
	//+kubebuilder:validation:Required
	MailboxRef corev1.LocalObjectReference `json:"mailboxRef"`
	//+kubebuilder:validation:Optional
	EnvFrom []corev1.EnvFromSource `json:"envFrom,omitempty" protobuf:"bytes,19,rep,name=envFrom"`
}

DiscourseSpec defines the desired state of Discourse

func (*DiscourseSpec) DeepCopy

func (in *DiscourseSpec) DeepCopy() *DiscourseSpec

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

func (*DiscourseSpec) DeepCopyInto

func (in *DiscourseSpec) DeepCopyInto(out *DiscourseSpec)

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

type DiscourseStatus

type DiscourseStatus struct {
	lshmeta.Status `json:",inline"`
}

DiscourseStatus defines the observed state of Discourse

func (*DiscourseStatus) DeepCopy

func (in *DiscourseStatus) DeepCopy() *DiscourseStatus

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

func (*DiscourseStatus) DeepCopyInto

func (in *DiscourseStatus) DeepCopyInto(out *DiscourseStatus)

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

type Forgejo

type Forgejo struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ForgejoSpec   `json:"spec,omitempty"`
	Status ForgejoStatus `json:"status,omitempty"`
}

Forgejo is the Schema for the forgejoes API

func (*Forgejo) DeepCopy

func (in *Forgejo) DeepCopy() *Forgejo

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

func (*Forgejo) DeepCopyInto

func (in *Forgejo) DeepCopyInto(out *Forgejo)

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

func (*Forgejo) DeepCopyObject

func (in *Forgejo) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Forgejo) GetConditions

func (o *Forgejo) GetConditions() []metav1.Condition

func (*Forgejo) GetImage

func (o *Forgejo) GetImage() string

func (*Forgejo) GetSuspend

func (o *Forgejo) GetSuspend() bool

func (*Forgejo) GetVersion

func (o *Forgejo) GetVersion() string

func (*Forgejo) SetConditions

func (o *Forgejo) SetConditions(conditions []metav1.Condition)

func (*Forgejo) SetSuspend

func (o *Forgejo) SetSuspend(value bool)

func (*Forgejo) SetVersion

func (o *Forgejo) SetVersion(value string)

type ForgejoList

type ForgejoList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Forgejo `json:"items"`
}

ForgejoList contains a list of Forgejo

func (*ForgejoList) DeepCopy

func (in *ForgejoList) DeepCopy() *ForgejoList

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

func (*ForgejoList) DeepCopyInto

func (in *ForgejoList) DeepCopyInto(out *ForgejoList)

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

func (*ForgejoList) DeepCopyObject

func (in *ForgejoList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ForgejoSpec

type ForgejoSpec struct {
	lshmeta.Spec `json:",inline"`
	//+kubebuilder:validation:Required
	Image string `json:"image"`
	//+kubebuilder:validation:Required
	Host string `json:"host"`
}

ForgejoSpec defines the desired state of Forgejo

func (*ForgejoSpec) DeepCopy

func (in *ForgejoSpec) DeepCopy() *ForgejoSpec

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

func (*ForgejoSpec) DeepCopyInto

func (in *ForgejoSpec) DeepCopyInto(out *ForgejoSpec)

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

type ForgejoStatus

type ForgejoStatus struct {
	lshmeta.Status `json:",inline"`
}

ForgejoStatus defines the observed state of Forgejo

func (*ForgejoStatus) DeepCopy

func (in *ForgejoStatus) DeepCopy() *ForgejoStatus

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

func (*ForgejoStatus) DeepCopyInto

func (in *ForgejoStatus) DeepCopyInto(out *ForgejoStatus)

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

type Hedgedoc

type Hedgedoc struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   HedgedocSpec   `json:"spec,omitempty"`
	Status HedgedocStatus `json:"status,omitempty"`
}

Hedgedoc is the Schema for the hedgedocs API

func (*Hedgedoc) DeepCopy

func (in *Hedgedoc) DeepCopy() *Hedgedoc

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

func (*Hedgedoc) DeepCopyInto

func (in *Hedgedoc) DeepCopyInto(out *Hedgedoc)

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

func (*Hedgedoc) DeepCopyObject

func (in *Hedgedoc) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Hedgedoc) GetConditions

func (o *Hedgedoc) GetConditions() []metav1.Condition

func (*Hedgedoc) GetImage

func (o *Hedgedoc) GetImage() string

func (*Hedgedoc) GetSuspend

func (o *Hedgedoc) GetSuspend() bool

func (*Hedgedoc) GetVersion

func (o *Hedgedoc) GetVersion() string

func (*Hedgedoc) SetConditions

func (o *Hedgedoc) SetConditions(conditions []metav1.Condition)

func (*Hedgedoc) SetSuspend

func (o *Hedgedoc) SetSuspend(value bool)

func (*Hedgedoc) SetVersion

func (o *Hedgedoc) SetVersion(value string)

type HedgedocList

type HedgedocList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Hedgedoc `json:"items"`
}

HedgedocList contains a list of Hedgedoc

func (*HedgedocList) DeepCopy

func (in *HedgedocList) DeepCopy() *HedgedocList

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

func (*HedgedocList) DeepCopyInto

func (in *HedgedocList) DeepCopyInto(out *HedgedocList)

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

func (*HedgedocList) DeepCopyObject

func (in *HedgedocList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HedgedocSpec

type HedgedocSpec struct {
	lshmeta.Spec `json:",inline"`
	//+kubebuilder:validation:Required
	//+kubebuilder:validation:MinLength=3
	Host string `json:"host"`
	//+kubebuilder:validation:Optional
	Insecure bool `json:"insecure,omitempty"`
	//+kubebuilder:validation:Required
	//+kubebuilder:validation:MinLength=3
	Image string `json:"image"`
	//+kubebuilder:validation:Optional
	SSO SSO `json:"sso,omitempty"`
	//+kubebuilder:validation:Optional
	ForceLocalLogin bool `json:"forceLocalLogin,omitempty"`
}

HedgedocSpec defines the desired state of Hedgedoc

func (*HedgedocSpec) DeepCopy

func (in *HedgedocSpec) DeepCopy() *HedgedocSpec

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

func (*HedgedocSpec) DeepCopyInto

func (in *HedgedocSpec) DeepCopyInto(out *HedgedocSpec)

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

type HedgedocStatus

type HedgedocStatus struct {
	lshmeta.Status `json:",inline"`
	//+kubebuilder:validation:Type=object
	//+kubebuilder:validation:Schemaless
	//+kubebuilder:pruning:PreserveUnknownFields
	State json.RawMessage `json:"state,omitempty"`
}

HedgedocStatus defines the observed state of Hedgedoc

func (*HedgedocStatus) DeepCopy

func (in *HedgedocStatus) DeepCopy() *HedgedocStatus

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

func (*HedgedocStatus) DeepCopyInto

func (in *HedgedocStatus) DeepCopyInto(out *HedgedocStatus)

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

type Keycloak

type Keycloak struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   KeycloakSpec   `json:"spec,omitempty"`
	Status KeycloakStatus `json:"status,omitempty"`
}

Keycloak is the Schema for the keycloaks API

func (*Keycloak) DeepCopy

func (in *Keycloak) DeepCopy() *Keycloak

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

func (*Keycloak) DeepCopyInto

func (in *Keycloak) DeepCopyInto(out *Keycloak)

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

func (*Keycloak) DeepCopyObject

func (in *Keycloak) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Keycloak) GetConditions

func (o *Keycloak) GetConditions() []metav1.Condition

func (*Keycloak) GetImage

func (o *Keycloak) GetImage() string

func (*Keycloak) GetSuspend

func (o *Keycloak) GetSuspend() bool

func (*Keycloak) GetVersion

func (o *Keycloak) GetVersion() string

func (*Keycloak) SetConditions

func (o *Keycloak) SetConditions(conditions []metav1.Condition)

func (*Keycloak) SetSuspend

func (o *Keycloak) SetSuspend(value bool)

func (*Keycloak) SetVersion

func (o *Keycloak) SetVersion(value string)

type KeycloakList

type KeycloakList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Keycloak `json:"items"`
}

KeycloakList contains a list of Keycloak

func (*KeycloakList) DeepCopy

func (in *KeycloakList) DeepCopy() *KeycloakList

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

func (*KeycloakList) DeepCopyInto

func (in *KeycloakList) DeepCopyInto(out *KeycloakList)

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

func (*KeycloakList) DeepCopyObject

func (in *KeycloakList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeycloakSpec

type KeycloakSpec struct {
	lshmeta.Spec `json:",inline"`
	//+kubebuilder:validation:Required
	//+kubebuilder:validation:MinLength=3
	Host string `json:"host"`
	//+kubebuilder:validation:Optional
	Insecure bool `json:"insecure,omitempty"`
	//+kubebuilder:validation:Required
	//+kubebuilder:validation:MinLength=3
	Image string `json:"image"`
}

KeycloakSpec defines the desired state of Keycloak

func (*KeycloakSpec) DeepCopy

func (in *KeycloakSpec) DeepCopy() *KeycloakSpec

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

func (*KeycloakSpec) DeepCopyInto

func (in *KeycloakSpec) DeepCopyInto(out *KeycloakSpec)

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

type KeycloakStatus

type KeycloakStatus struct {
	lshmeta.Status `json:",inline"`
}

KeycloakStatus defines the observed state of Keycloak

func (*KeycloakStatus) DeepCopy

func (in *KeycloakStatus) DeepCopy() *KeycloakStatus

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

func (*KeycloakStatus) DeepCopyInto

func (in *KeycloakStatus) DeepCopyInto(out *KeycloakStatus)

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

type LibreOfficeOnline

type LibreOfficeOnline struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   LibreOfficeOnlineSpec   `json:"spec,omitempty"`
	Status LibreOfficeOnlineStatus `json:"status,omitempty"`
}

LibreOfficeOnline is the Schema for the libreofficeonlines API

func (*LibreOfficeOnline) DeepCopy

func (in *LibreOfficeOnline) DeepCopy() *LibreOfficeOnline

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

func (*LibreOfficeOnline) DeepCopyInto

func (in *LibreOfficeOnline) DeepCopyInto(out *LibreOfficeOnline)

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

func (*LibreOfficeOnline) DeepCopyObject

func (in *LibreOfficeOnline) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LibreOfficeOnline) GetConditions

func (o *LibreOfficeOnline) GetConditions() []metav1.Condition

func (*LibreOfficeOnline) GetImage

func (o *LibreOfficeOnline) GetImage() string

func (*LibreOfficeOnline) GetSuspend

func (o *LibreOfficeOnline) GetSuspend() bool

func (*LibreOfficeOnline) GetVersion

func (o *LibreOfficeOnline) GetVersion() string

func (*LibreOfficeOnline) SetConditions

func (o *LibreOfficeOnline) SetConditions(conditions []metav1.Condition)

func (*LibreOfficeOnline) SetSuspend

func (o *LibreOfficeOnline) SetSuspend(value bool)

func (*LibreOfficeOnline) SetVersion

func (o *LibreOfficeOnline) SetVersion(value string)

type LibreOfficeOnlineList

type LibreOfficeOnlineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LibreOfficeOnline `json:"items"`
}

LibreOfficeOnlineList contains a list of LibreOfficeOnline

func (*LibreOfficeOnlineList) DeepCopy

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

func (*LibreOfficeOnlineList) DeepCopyInto

func (in *LibreOfficeOnlineList) DeepCopyInto(out *LibreOfficeOnlineList)

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

func (*LibreOfficeOnlineList) DeepCopyObject

func (in *LibreOfficeOnlineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LibreOfficeOnlineSpec

type LibreOfficeOnlineSpec struct {
	lshmeta.Spec `json:",inline"`
	//+kubebuilder:validation:Required
	//+kubebuilder:validation:MinLength=3
	Host string `json:"host"`
	//+kubebuilder:validation:Required
	//+kubebuilder:validation:MinLength=3
	Image string `json:"image"`

	AllowedHosts []string `json:"allowedHosts"`
}

LibreOfficeOnlineSpec defines the desired state of LibreOfficeOnline

func (*LibreOfficeOnlineSpec) DeepCopy

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

func (*LibreOfficeOnlineSpec) DeepCopyInto

func (in *LibreOfficeOnlineSpec) DeepCopyInto(out *LibreOfficeOnlineSpec)

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

type LibreOfficeOnlineStatus

type LibreOfficeOnlineStatus struct {
	lshmeta.Status `json:",inline"`
}

LibreOfficeOnlineStatus defines the observed state of LibreOfficeOnline

func (*LibreOfficeOnlineStatus) DeepCopy

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

func (*LibreOfficeOnlineStatus) DeepCopyInto

func (in *LibreOfficeOnlineStatus) DeepCopyInto(out *LibreOfficeOnlineStatus)

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

type Mobilizon

type Mobilizon struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   MobilizonSpec   `json:"spec,omitempty"`
	Status MobilizonStatus `json:"status,omitempty"`
}

Mobilizon is the Schema for the mobilizons API

func (*Mobilizon) DeepCopy

func (in *Mobilizon) DeepCopy() *Mobilizon

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

func (*Mobilizon) DeepCopyInto

func (in *Mobilizon) DeepCopyInto(out *Mobilizon)

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

func (*Mobilizon) DeepCopyObject

func (in *Mobilizon) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Mobilizon) GetConditions

func (o *Mobilizon) GetConditions() []metav1.Condition

func (*Mobilizon) GetImage

func (o *Mobilizon) GetImage() string

func (*Mobilizon) GetSuspend

func (o *Mobilizon) GetSuspend() bool

func (*Mobilizon) GetVersion

func (o *Mobilizon) GetVersion() string

func (*Mobilizon) SetConditions

func (o *Mobilizon) SetConditions(conditions []metav1.Condition)

func (*Mobilizon) SetSuspend

func (o *Mobilizon) SetSuspend(value bool)

func (*Mobilizon) SetVersion

func (o *Mobilizon) SetVersion(value string)

type MobilizonList

type MobilizonList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Mobilizon `json:"items"`
}

MobilizonList contains a list of Mobilizon

func (*MobilizonList) DeepCopy

func (in *MobilizonList) DeepCopy() *MobilizonList

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

func (*MobilizonList) DeepCopyInto

func (in *MobilizonList) DeepCopyInto(out *MobilizonList)

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

func (*MobilizonList) DeepCopyObject

func (in *MobilizonList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MobilizonSpec

type MobilizonSpec struct {
	lshmeta.Spec `json:",inline"`

	//TODO domain or host ?
	//+kubebuilder:validation:Required
	//+kubebuilder:validation:MinLength=3
	Host string `json:"host"`

	//+kubebuilder:validation:Required
	//+kubebuilder:validation:MinLength=3
	Image string `json:"image"`

	//+kubebuilder:validation:Optional
	EnvFrom []corev1.EnvFromSource `json:"envFrom,omitempty" protobuf:"bytes,19,rep,name=envFrom"`
}

MobilizonSpec defines the desired state of Mobilizon

func (*MobilizonSpec) DeepCopy

func (in *MobilizonSpec) DeepCopy() *MobilizonSpec

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

func (*MobilizonSpec) DeepCopyInto

func (in *MobilizonSpec) DeepCopyInto(out *MobilizonSpec)

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

type MobilizonStatus

type MobilizonStatus struct {
	lshmeta.Status `json:",inline"`
}

MobilizonStatus defines the observed state of Mobilizon

func (*MobilizonStatus) DeepCopy

func (in *MobilizonStatus) DeepCopy() *MobilizonStatus

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

func (*MobilizonStatus) DeepCopyInto

func (in *MobilizonStatus) DeepCopyInto(out *MobilizonStatus)

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

type Nextcloud

type Nextcloud struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   NextcloudSpec   `json:"spec,omitempty"`
	Status NextcloudStatus `json:"status,omitempty"`
}

Nextcloud is the Schema for the nextclouds API

func (*Nextcloud) DeepCopy

func (in *Nextcloud) DeepCopy() *Nextcloud

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

func (*Nextcloud) DeepCopyInto

func (in *Nextcloud) DeepCopyInto(out *Nextcloud)

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

func (*Nextcloud) DeepCopyObject

func (in *Nextcloud) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Nextcloud) GetConditions

func (o *Nextcloud) GetConditions() []metav1.Condition

func (*Nextcloud) GetImage

func (o *Nextcloud) GetImage() string

func (*Nextcloud) GetSuspend

func (o *Nextcloud) GetSuspend() bool

func (*Nextcloud) GetVersion

func (o *Nextcloud) GetVersion() string

func (*Nextcloud) SetConditions

func (o *Nextcloud) SetConditions(conditions []metav1.Condition)

func (*Nextcloud) SetSuspend

func (o *Nextcloud) SetSuspend(value bool)

func (*Nextcloud) SetVersion

func (o *Nextcloud) SetVersion(value string)

type NextcloudList

type NextcloudList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Nextcloud `json:"items"`
}

NextcloudList contains a list of Nextcloud

func (*NextcloudList) DeepCopy

func (in *NextcloudList) DeepCopy() *NextcloudList

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

func (*NextcloudList) DeepCopyInto

func (in *NextcloudList) DeepCopyInto(out *NextcloudList)

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

func (*NextcloudList) DeepCopyObject

func (in *NextcloudList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NextcloudSpec

type NextcloudSpec struct {
	lshmeta.Spec `json:",inline"`

	//+kubebuilder:validation:Required
	//+kubebuilder:validation:MinLength=3
	Host string `json:"host"`

	//+kubebuilder:validation:Required
	MailboxRef corev1.LocalObjectReference `json:"mailboxRef"`

	//+kubebuilder:validation:Required
	//+kubebuilder:validation:MinLength=3
	Image string `json:"image"`

	//+kubebuilder:validation:Optional
	EnvFrom []corev1.EnvFromSource `json:"envFrom,omitempty" protobuf:"bytes,19,rep,name=envFrom"`

	//+kubebuilder:validation:Optional
	DisableSSO bool `json:"disableSSO"`
}

NextcloudSpec defines the desired state of Nextcloud

func (*NextcloudSpec) DeepCopy

func (in *NextcloudSpec) DeepCopy() *NextcloudSpec

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

func (*NextcloudSpec) DeepCopyInto

func (in *NextcloudSpec) DeepCopyInto(out *NextcloudSpec)

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

type NextcloudStatus

type NextcloudStatus struct {
	lshmeta.Status `json:",inline"`
}

NextcloudStatus defines the observed state of Nextcloud

func (*NextcloudStatus) DeepCopy

func (in *NextcloudStatus) DeepCopy() *NextcloudStatus

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

func (*NextcloudStatus) DeepCopyInto

func (in *NextcloudStatus) DeepCopyInto(out *NextcloudStatus)

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

type SSO

type SSO struct {
	// Name of the SSO provider that will be displayed in UI
	//+kubebuilder:validation:Optional
	Name string `json:"name,omitempty"`
	//+kubebuilder:validation:Optional
	Disable bool `json:"disable,omitempty"`
	//+kubebuilder:validation:Optional
	MergeOnEmail bool `json:"mergeOnEmail,omitempty"`
}

func (*SSO) DeepCopy

func (in *SSO) DeepCopy() *SSO

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

func (*SSO) DeepCopyInto

func (in *SSO) DeepCopyInto(out *SSO)

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

Jump to

Keyboard shortcuts

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