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: 8 Imported by: 15

Documentation

Overview

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

Index

Constants

View Source
const BucketSecretSuffix = "bucket.libre.sh"
View Source
const ZalandoTeam = "pg"

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "core.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
)
View Source
var (
	IDPSecretName             = "idp.sso.libre.sh"
	ClientSecretAuthenticator = "client-secret"
)

Functions

This section is empty.

Types

type AuthenticationFlow

type AuthenticationFlow string
const (
	AuthorizationCodeFlow AuthenticationFlow = "authorization-code"
	ImplicitFlow          AuthenticationFlow = "implicit"
	HybridFlow            AuthenticationFlow = "hybrid"
)

type Bucket

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

	Spec   BucketSpec   `json:"spec,omitempty"`
	Status BucketStatus `json:"status,omitempty"`
}

Bucket is the Schema for the buckets API

func (*Bucket) DeepCopy

func (in *Bucket) DeepCopy() *Bucket

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

func (*Bucket) DeepCopyInto

func (in *Bucket) DeepCopyInto(out *Bucket)

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

func (*Bucket) DeepCopyObject

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

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

func (*Bucket) GetConditions

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

func (*Bucket) SecretName

func (o *Bucket) SecretName() string

func (*Bucket) SetConditions

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

type BucketList

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

BucketList contains a list of Bucket

func (*BucketList) DeepCopy

func (in *BucketList) DeepCopy() *BucketList

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

func (*BucketList) DeepCopyInto

func (in *BucketList) DeepCopyInto(out *BucketList)

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

func (*BucketList) DeepCopyObject

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

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

type BucketPolicy

type BucketPolicy struct {
	//+optional
	Preset BucketPolicyPreset `json:"preset,omitempty"`
	//+optional
	Custom string `json:"custom,omitempty"`
}

func (*BucketPolicy) DeepCopy

func (in *BucketPolicy) DeepCopy() *BucketPolicy

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

func (*BucketPolicy) DeepCopyInto

func (in *BucketPolicy) DeepCopyInto(out *BucketPolicy)

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

type BucketPolicyPreset

type BucketPolicyPreset string

+kubebuilder:validation:Enum:=cdn;public;private

const (
	BucketCDNPreset     BucketPolicyPreset = "cdn"
	BucketPublicPreset  BucketPolicyPreset = "public"
	BucketPrivatePreset BucketPolicyPreset = "private"
)

type BucketProvider

type BucketProvider string

+kubebuilder:validation:Enum:=data;pitr

const (
	BucketDataProvider BucketProvider = "data"
	BucketPITRProvider BucketProvider = "pitr"
)

type BucketSpec

type BucketSpec struct {
	//+optional
	Suspend bool `json:"suspend,omitempty"`
	//+required
	Provider BucketProvider `json:"provider"`
	//+optional
	Policy BucketPolicy `json:"policy,omitempty"`
	//+optional
	Versioned bool `json:"versioned,omitempty"`
	//+optional
	//+kubebuilder:validation:Schemaless
	//+kubebuilder:pruning:PreserveUnknownFields
	LifecycleRules []json.RawMessage `json:"lifecycleRules,omitempty"`
}

BucketSpec defines the desired state of Bucket

func (*BucketSpec) DeepCopy

func (in *BucketSpec) DeepCopy() *BucketSpec

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

func (*BucketSpec) DeepCopyInto

func (in *BucketSpec) DeepCopyInto(out *BucketSpec)

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

type BucketStatus

type BucketStatus struct {
	//+optional
	Conditions []metav1.Condition `json:"conditions,omitempty"`
	//+kubebuilder:validation:Type=object
	//+kubebuilder:validation:Schemaless
	//+kubebuilder:pruning:PreserveUnknownFields
	State json.RawMessage `json:"state,omitempty"`
}

BucketStatus defines the observed state of Bucket

func (*BucketStatus) DeepCopy

func (in *BucketStatus) DeepCopy() *BucketStatus

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

func (*BucketStatus) DeepCopyInto

func (in *BucketStatus) DeepCopyInto(out *BucketStatus)

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

type Mailbox

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

	Spec   MailboxSpec   `json:"spec,omitempty"`
	Status MailboxStatus `json:"status,omitempty"`
}

Mailbox is the Schema for the Mailbox API

func (*Mailbox) DeepCopy

func (in *Mailbox) DeepCopy() *Mailbox

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

func (*Mailbox) DeepCopyInto

func (in *Mailbox) DeepCopyInto(out *Mailbox)

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

func (*Mailbox) DeepCopyObject

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

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

func (*Mailbox) GetConditions

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

func (*Mailbox) SecretName

func (o *Mailbox) SecretName() string

func (*Mailbox) SetConditions

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

type MailboxList

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

MailboxList contains a list of Mailbox

func (*MailboxList) DeepCopy

func (in *MailboxList) DeepCopy() *MailboxList

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

func (*MailboxList) DeepCopyInto

func (in *MailboxList) DeepCopyInto(out *MailboxList)

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

func (*MailboxList) DeepCopyObject

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

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

type MailboxSpec

type MailboxSpec struct {
	//+kubebuilder:validation:Optional
	Suspend bool `json:"suspend,omitempty"`
	//+kubebuilder:validation:Required
	Address string `json:"address"`
	//+kubebuilder:validation:Optional
	Provider string `json:"provider,omitempty"`
}

MailboxSpec defines the desired state of Mailbox

func (*MailboxSpec) DeepCopy

func (in *MailboxSpec) DeepCopy() *MailboxSpec

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

func (*MailboxSpec) DeepCopyInto

func (in *MailboxSpec) DeepCopyInto(out *MailboxSpec)

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

type MailboxStatus

type MailboxStatus struct {
	//+optional
	Conditions []metav1.Condition `json:"conditions,omitempty"`
	//+kubebuilder:validation:Type=object
	//+kubebuilder:validation:Schemaless
	//+kubebuilder:pruning:PreserveUnknownFields
	State json.RawMessage `json:"state,omitempty"`
}

MailboxStatus defines the observed state of Mailbox

func (*MailboxStatus) DeepCopy

func (in *MailboxStatus) DeepCopy() *MailboxStatus

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

func (*MailboxStatus) DeepCopyInto

func (in *MailboxStatus) DeepCopyInto(out *MailboxStatus)

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

type OIDCClient

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

	Spec   OIDCClientSpec   `json:"spec,omitempty"`
	Status OIDCClientStatus `json:"status,omitempty"`
}

OIDCClient is the Schema for the oidcclients API

func (*OIDCClient) DeepCopy

func (in *OIDCClient) DeepCopy() *OIDCClient

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

func (*OIDCClient) DeepCopyInto

func (in *OIDCClient) DeepCopyInto(out *OIDCClient)

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

func (*OIDCClient) DeepCopyObject

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

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

func (*OIDCClient) GetConditions

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

func (*OIDCClient) GetImage

func (o *OIDCClient) GetImage() string

func (*OIDCClient) GetSuspend

func (o *OIDCClient) GetSuspend() bool

func (*OIDCClient) GetVersion

func (o *OIDCClient) GetVersion() string

func (*OIDCClient) SecretName

func (o *OIDCClient) SecretName() string

func (*OIDCClient) SetConditions

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

func (*OIDCClient) SetSuspend

func (o *OIDCClient) SetSuspend(value bool)

func (*OIDCClient) SetVersion

func (o *OIDCClient) SetVersion(value string)

type OIDCClientList

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

OIDCClientList contains a list of OIDCClient

func (*OIDCClientList) DeepCopy

func (in *OIDCClientList) DeepCopy() *OIDCClientList

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

func (*OIDCClientList) DeepCopyInto

func (in *OIDCClientList) DeepCopyInto(out *OIDCClientList)

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

func (*OIDCClientList) DeepCopyObject

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

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

type OIDCClientSpec

type OIDCClientSpec struct {
	//+kubebuilder:validation:Optional
	Suspend bool `json:"suspend,omitempty"`
	//+kubebuilder:validation:Optional
	Disable bool `json:"disable,omitempty"`
	//+kubebuilder:validation:Required
	BaseURL string `json:"baseURL,omitempty"`
	//+kubebuilder:validation:Optional
	RedirectURIs []string `json:"redirectURIs,omitempty"`
	// AuthenticationFlow, can be authorization code flow, implicit flow or hybrid flow
	//+kubebuilder:validation:Required
	AuthenticationFlow AuthenticationFlow `json:"authenticationFlow,omitempty"`
}

OIDCClientSpec defines the desired state of OIDCClient

func (*OIDCClientSpec) DeepCopy

func (in *OIDCClientSpec) DeepCopy() *OIDCClientSpec

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

func (*OIDCClientSpec) DeepCopyInto

func (in *OIDCClientSpec) DeepCopyInto(out *OIDCClientSpec)

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

type OIDCClientStatus

type OIDCClientStatus struct {
	//+kubebuilder:validation:Optional
	Conditions []metav1.Condition `json:"conditions,omitempty"`
	//+kubebuilder:validation:Type=object
	//+kubebuilder:validation:Schemaless
	//+kubebuilder:pruning:PreserveUnknownFields
	State json.RawMessage `json:"state,omitempty"`
}

OIDCClientStatus defines the observed state of OIDCClient

func (*OIDCClientStatus) DeepCopy

func (in *OIDCClientStatus) DeepCopy() *OIDCClientStatus

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

func (*OIDCClientStatus) DeepCopyInto

func (in *OIDCClientStatus) DeepCopyInto(out *OIDCClientStatus)

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

type Postgres

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

	Spec   PostgresSpec   `json:"spec,omitempty"`
	Status PostgresStatus `json:"status,omitempty"`
}

Postgres is the Schema for the Postgres API

func (*Postgres) DeepCopy

func (in *Postgres) DeepCopy() *Postgres

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

func (*Postgres) DeepCopyInto

func (in *Postgres) DeepCopyInto(out *Postgres)

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

func (*Postgres) DeepCopyObject

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

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

func (*Postgres) GetConditions

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

func (*Postgres) SecretName

func (postgres *Postgres) SecretName() string

func (*Postgres) SetConditions

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

func (*Postgres) User

func (postgres *Postgres) User() string

type PostgresList

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

PostgresList contains a list of Postgres

func (*PostgresList) DeepCopy

func (in *PostgresList) DeepCopy() *PostgresList

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

func (*PostgresList) DeepCopyInto

func (in *PostgresList) DeepCopyInto(out *PostgresList)

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

func (*PostgresList) DeepCopyObject

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

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

type PostgresSecret

type PostgresSecret struct {
	*corev1.Secret
}

+kubebuilder:object:generate=false

func (PostgresSecret) GetDatabase

func (ps PostgresSecret) GetDatabase() string

func (PostgresSecret) GetHost

func (ps PostgresSecret) GetHost() string

func (PostgresSecret) GetPassword

func (ps PostgresSecret) GetPassword() string

func (PostgresSecret) GetURL

func (ps PostgresSecret) GetURL() string

func (PostgresSecret) GetUsername

func (ps PostgresSecret) GetUsername() string

type PostgresSpec

type PostgresSpec struct {
	//+kubebuilder:validation:Optional
	Suspend bool `json:"suspend,omitempty"`
	//+kubebuilder:validation:Required
	Database string `json:"database"`
}

PostgresSpec defines the desired state of Postgres

func (*PostgresSpec) DeepCopy

func (in *PostgresSpec) DeepCopy() *PostgresSpec

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

func (*PostgresSpec) DeepCopyInto

func (in *PostgresSpec) DeepCopyInto(out *PostgresSpec)

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

type PostgresStatus

type PostgresStatus struct {
	//+optional
	Conditions []metav1.Condition `json:"conditions,omitempty"`
	//+kubebuilder:validation:Type=object
	//+kubebuilder:validation:Schemaless
	//+kubebuilder:pruning:PreserveUnknownFields
	State json.RawMessage `json:"state,omitempty"`
}

PostgresStatus defines the observed state of Postgres

func (*PostgresStatus) DeepCopy

func (in *PostgresStatus) DeepCopy() *PostgresStatus

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

func (*PostgresStatus) DeepCopyInto

func (in *PostgresStatus) DeepCopyInto(out *PostgresStatus)

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

type Redis

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

	Spec   RedisSpec   `json:"spec,omitempty"`
	Status RedisStatus `json:"status,omitempty"`
}

Redis is the Schema for the redis API

func (*Redis) DeepCopy

func (in *Redis) DeepCopy() *Redis

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

func (*Redis) DeepCopyInto

func (in *Redis) DeepCopyInto(out *Redis)

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

func (*Redis) DeepCopyObject

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

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

func (*Redis) GetConditions

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

func (*Redis) SecretName

func (o *Redis) SecretName() string

func (*Redis) SetConditions

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

type RedisList

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

RedisList contains a list of Redis

func (*RedisList) DeepCopy

func (in *RedisList) DeepCopy() *RedisList

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

func (*RedisList) DeepCopyInto

func (in *RedisList) DeepCopyInto(out *RedisList)

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

func (*RedisList) DeepCopyObject

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

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

type RedisPersistence

type RedisPersistence struct {
	//+optional
	Enabled bool `json:"enabled,omitempty"`
}

func (*RedisPersistence) DeepCopy

func (in *RedisPersistence) DeepCopy() *RedisPersistence

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

func (*RedisPersistence) DeepCopyInto

func (in *RedisPersistence) DeepCopyInto(out *RedisPersistence)

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

type RedisSpec

type RedisSpec struct {
	//+optional
	Suspend bool `json:"suspend,omitempty"`
	//+optional
	DisableAuth bool `json:"disableAuth,omitempty"`
	//+optional
	Persistence RedisPersistence `json:"persistence,omitempty"`
}

RedisSpec defines the desired state of Redis

func (*RedisSpec) DeepCopy

func (in *RedisSpec) DeepCopy() *RedisSpec

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

func (*RedisSpec) DeepCopyInto

func (in *RedisSpec) DeepCopyInto(out *RedisSpec)

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

type RedisStatus

type RedisStatus struct {
	//+optional
	Conditions []metav1.Condition `json:"conditions,omitempty"`
	//+kubebuilder:validation:Type=object
	//+kubebuilder:validation:Schemaless
	//+kubebuilder:pruning:PreserveUnknownFields
	State json.RawMessage `json:"state,omitempty"`
}

RedisStatus defines the observed state of Redis

func (*RedisStatus) DeepCopy

func (in *RedisStatus) DeepCopy() *RedisStatus

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

func (*RedisStatus) DeepCopyInto

func (in *RedisStatus) DeepCopyInto(out *RedisStatus)

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

type SAMLClient

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

	Spec   SAMLClientSpec   `json:"spec,omitempty"`
	Status SAMLClientStatus `json:"status,omitempty"`
}

SAMLClient is the Schema for the samlclient API

func (*SAMLClient) DeepCopy

func (in *SAMLClient) DeepCopy() *SAMLClient

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

func (*SAMLClient) DeepCopyInto

func (in *SAMLClient) DeepCopyInto(out *SAMLClient)

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

func (*SAMLClient) DeepCopyObject

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

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

func (*SAMLClient) GetConditions

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

func (*SAMLClient) GetImage

func (o *SAMLClient) GetImage() string

func (*SAMLClient) GetSuspend

func (o *SAMLClient) GetSuspend() bool

func (*SAMLClient) GetVersion

func (o *SAMLClient) GetVersion() string

func (*SAMLClient) SecretName

func (o *SAMLClient) SecretName() string

func (*SAMLClient) SetConditions

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

func (*SAMLClient) SetSuspend

func (o *SAMLClient) SetSuspend(value bool)

func (*SAMLClient) SetVersion

func (o *SAMLClient) SetVersion(value string)

type SAMLClientList

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

SAMLClientList contains a list of SAMLClient

func (*SAMLClientList) DeepCopy

func (in *SAMLClientList) DeepCopy() *SAMLClientList

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

func (*SAMLClientList) DeepCopyInto

func (in *SAMLClientList) DeepCopyInto(out *SAMLClientList)

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

func (*SAMLClientList) DeepCopyObject

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

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

type SAMLClientSpec

type SAMLClientSpec struct {
	//+kubebuilder:validation:Optional
	Suspend bool `json:"suspend,omitempty"`
	//+kubebuilder:validation:Optional
	Disable bool `json:"disable,omitempty"`
	//+kubebuilder:validation:Optional
	ClientID string `json:"clientID,omitempty"`
	//+kubebuilder:validation:Required
	BaseURL string `json:"baseURL,omitempty"`
	//+kubebuilder:validation:Optional
	RedirectURIs []string `json:"redirectURIs,omitempty"`
	//+kubebuilder:validation:Optional
	AssertionConsumerURLPost string `json:"assertionConsumerURLPost,omitempty"`
	//+kubebuilder:validation:Optional
	SingleLogoutServiceURLPost string `json:"singleLogoutServiceURLPost,omitempty"`
	//+kubebuilder:validation:Optional
	SingleLogoutServiceURLRedirect string `json:"singleLogoutServiceURLRedirect,omitempty"`
}

SAMLClientSpec defines the desired state of SAMLClient

func (*SAMLClientSpec) DeepCopy

func (in *SAMLClientSpec) DeepCopy() *SAMLClientSpec

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

func (*SAMLClientSpec) DeepCopyInto

func (in *SAMLClientSpec) DeepCopyInto(out *SAMLClientSpec)

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

type SAMLClientStatus

type SAMLClientStatus struct {
	//+kubebuilder:validation:Optional
	Conditions []metav1.Condition `json:"conditions,omitempty"`
	//+kubebuilder:validation:Type=object
	//+kubebuilder:validation:Schemaless
	//+kubebuilder:pruning:PreserveUnknownFields
	State json.RawMessage `json:"state,omitempty"`
}

SAMLClientStatus defines the observed state of SAMLClient

func (*SAMLClientStatus) DeepCopy

func (in *SAMLClientStatus) DeepCopy() *SAMLClientStatus

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

func (*SAMLClientStatus) DeepCopyInto

func (in *SAMLClientStatus) DeepCopyInto(out *SAMLClientStatus)

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

type Tenant

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

	Spec   TenantSpec   `json:"spec,omitempty"`
	Status TenantStatus `json:"status,omitempty"`
}

Tenant is the Schema for the tenants API

func (*Tenant) DeepCopy

func (in *Tenant) DeepCopy() *Tenant

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

func (*Tenant) DeepCopyInto

func (in *Tenant) DeepCopyInto(out *Tenant)

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

func (*Tenant) DeepCopyObject

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

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

func (*Tenant) GetConditions

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

func (*Tenant) SetConditions

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

type TenantList

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

TenantList contains a list of Tenant

func (*TenantList) DeepCopy

func (in *TenantList) DeepCopy() *TenantList

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

func (*TenantList) DeepCopyInto

func (in *TenantList) DeepCopyInto(out *TenantList)

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

func (*TenantList) DeepCopyObject

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

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

type TenantSpec

type TenantSpec struct {
	lshmeta.Spec `json:",inline"`
	//+kubebuilder:validation:Required
	Domain string `json:"domain"`
	//+kubebuilder:validation:Required
	NotificationsMail string `json:"notificationsMail"`
}

TenantSpec defines the desired state of Tenant

func (*TenantSpec) DeepCopy

func (in *TenantSpec) DeepCopy() *TenantSpec

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

func (*TenantSpec) DeepCopyInto

func (in *TenantSpec) DeepCopyInto(out *TenantSpec)

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

type TenantStatus

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

TenantStatus defines the observed state of Tenant

func (*TenantStatus) DeepCopy

func (in *TenantStatus) DeepCopy() *TenantStatus

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

func (*TenantStatus) DeepCopyInto

func (in *TenantStatus) DeepCopyInto(out *TenantStatus)

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