Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the core v1alpha1 API group +kubebuilder:object:generate=true +groupName=core.libre.sh
Index ¶
- Constants
- Variables
- type AbortIncompleteMultipartUpload
- type And
- type AuthenticationFlow
- type Bucket
- type BucketList
- type BucketPolicy
- type BucketPolicyPreset
- type BucketProvider
- type BucketSpec
- type BucketStatus
- type Expiration
- type Filter
- type LifecycleRule
- type Mailbox
- type MailboxList
- type MailboxSpec
- type MailboxStatus
- type NoncurrentVersionExpiration
- type NoncurrentVersionTransition
- type OIDCClient
- func (in *OIDCClient) DeepCopy() *OIDCClient
- func (in *OIDCClient) DeepCopyInto(out *OIDCClient)
- func (in *OIDCClient) DeepCopyObject() runtime.Object
- func (o *OIDCClient) GetConditions() []metav1.Condition
- func (o *OIDCClient) GetImage() string
- func (o *OIDCClient) GetSuspend() bool
- func (o *OIDCClient) GetVersion() string
- func (o *OIDCClient) SecretName() string
- func (o *OIDCClient) SetConditions(conditions []metav1.Condition)
- func (o *OIDCClient) SetSuspend(value bool)
- func (o *OIDCClient) SetVersion(value string)
- type OIDCClientList
- type OIDCClientSpec
- type OIDCClientStatus
- type Postgres
- func (in *Postgres) DeepCopy() *Postgres
- func (in *Postgres) DeepCopyInto(out *Postgres)
- func (in *Postgres) DeepCopyObject() runtime.Object
- func (o *Postgres) GetConditions() []metav1.Condition
- func (postgres *Postgres) SecretName() string
- func (o *Postgres) SetConditions(conditions []metav1.Condition)
- func (postgres *Postgres) User() string
- type PostgresList
- type PostgresSecret
- type PostgresSpec
- type PostgresStatus
- type Redis
- type RedisList
- type RedisMode
- type RedisPersistence
- type RedisSpec
- type RedisStatus
- type SAMLClient
- func (in *SAMLClient) DeepCopy() *SAMLClient
- func (in *SAMLClient) DeepCopyInto(out *SAMLClient)
- func (in *SAMLClient) DeepCopyObject() runtime.Object
- func (o *SAMLClient) GetConditions() []metav1.Condition
- func (o *SAMLClient) GetImage() string
- func (o *SAMLClient) GetSuspend() bool
- func (o *SAMLClient) GetVersion() string
- func (o *SAMLClient) SecretName() string
- func (o *SAMLClient) SetConditions(conditions []metav1.Condition)
- func (o *SAMLClient) SetSuspend(value bool)
- func (o *SAMLClient) SetVersion(value string)
- type SAMLClientList
- type SAMLClientSpec
- type SAMLClientStatus
- type Tag
- type Tenant
- type TenantList
- type TenantSpec
- type TenantStatus
- type Transition
Constants ¶
const BucketSecretSuffix = "bucket.libre.sh"
const ZalandoTeam = "pg"
Variables ¶
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 )
var ( IDPSecretName = "idp.sso.libre.sh" ClientSecretAuthenticator = "client-secret" )
Functions ¶
This section is empty.
Types ¶
type AbortIncompleteMultipartUpload ¶ added in v1.0.0
type AbortIncompleteMultipartUpload struct { //+optional DaysAfterInitiation int `json:"daysAfterInitiation,omitempty"` }
AbortIncompleteMultipartUpload structure, not supported yet on MinIO
func (*AbortIncompleteMultipartUpload) DeepCopy ¶ added in v1.0.0
func (in *AbortIncompleteMultipartUpload) DeepCopy() *AbortIncompleteMultipartUpload
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbortIncompleteMultipartUpload.
func (*AbortIncompleteMultipartUpload) DeepCopyInto ¶ added in v1.0.0
func (in *AbortIncompleteMultipartUpload) DeepCopyInto(out *AbortIncompleteMultipartUpload)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type And ¶ added in v1.0.0
type And struct { //+optional Prefix string `json:"prefix,omitempty"` //+optional Tags []Tag `json:"tags,omitempty"` //+optional ObjectSizeLessThan int64 `json:"objectSizeLessThan,omitempty"` //+optional ObjectSizeGreaterThan int64 `json:"objectSizeGreaterThan,omitempty"` }
func (*And) DeepCopy ¶ added in v1.0.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new And.
func (*And) DeepCopyInto ¶ added in v1.0.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bucket.
func (*Bucket) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Bucket) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Bucket) GetConditions ¶
func (*Bucket) SecretName ¶
func (*Bucket) SetConditions ¶
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"` //+listType=map //+listMapKey=id LifecycleRules []LifecycleRule `json:"lifecycleRules,omitempty" patchStrategy:"merge" patchMergeKey:"id"` //+optional //+mapType:=granular Tags map[string]string `json:"tags,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 Expiration ¶ added in v1.0.0
type Expiration struct { //+optional Date *metav1.Time `json:"date,omitempty"` //+optional Days int `json:"days,omitempty"` //+optional DeleteMarker bool `json:"expiredObjectDeleteMarker,omitempty"` //+optional DeleteAll bool `json:"expiredObjectAllVersions,omitempty"` }
func (*Expiration) DeepCopy ¶ added in v1.0.0
func (in *Expiration) DeepCopy() *Expiration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Expiration.
func (*Expiration) DeepCopyInto ¶ added in v1.0.0
func (in *Expiration) DeepCopyInto(out *Expiration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Filter ¶ added in v1.0.0
type Filter struct { //+optional And *And `json:"and,omitempty"` //+optional Prefix string `json:"prefix,omitempty"` //+optional Tag *Tag `json:"tag,omitempty"` //+optional ObjectSizeLessThan int64 `json:"objectSizeLessThan,omitempty"` //+optional ObjectSizeGreaterThan int64 `json:"objectSizeGreaterThan,omitempty"` }
func (*Filter) DeepCopy ¶ added in v1.0.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Filter.
func (*Filter) DeepCopyInto ¶ added in v1.0.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleRule ¶ added in v1.0.0
type LifecycleRule struct { //+optional AbortIncompleteMultipartUpload *AbortIncompleteMultipartUpload `json:"abortIncompleteMultipartUpload,omitempty"` //+optional Expiration *Expiration `json:"expiration,omitempty"` //+required ID string `json:"id"` //+optional RuleFilter *Filter `json:"filter,omitempty"` //+optional NoncurrentVersionExpiration *NoncurrentVersionExpiration `json:"noncurrentVersionExpiration,omitempty"` //+optional NoncurrentVersionTransition *NoncurrentVersionTransition `json:"noncurrentVersionTransition,omitempty"` //+optional Prefix string `json:"prefix,omitempty"` //+required Status string `json:"status"` //+optional Transition *Transition `json:"transition,omitempty"` }
func (*LifecycleRule) DeepCopy ¶ added in v1.0.0
func (in *LifecycleRule) DeepCopy() *LifecycleRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleRule.
func (*LifecycleRule) DeepCopyInto ¶ added in v1.0.0
func (in *LifecycleRule) DeepCopyInto(out *LifecycleRule)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mailbox.
func (*Mailbox) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Mailbox) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Mailbox) GetConditions ¶
func (*Mailbox) SecretName ¶
func (*Mailbox) SetConditions ¶
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 NoncurrentVersionExpiration ¶ added in v1.0.0
type NoncurrentVersionExpiration struct { //+optional NoncurrentDays int `json:"noncurrentDays,omitempty"` //+optional NewerNoncurrentVersions int `json:"newerNoncurrentVersions,omitempty"` }
NoncurrentVersionExpiration - Specifies when noncurrent object versions expire. Upon expiration, server permanently deletes the noncurrent object versions. Set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request server delete noncurrent object versions at a specific period in the object's lifetime.
func (*NoncurrentVersionExpiration) DeepCopy ¶ added in v1.0.0
func (in *NoncurrentVersionExpiration) DeepCopy() *NoncurrentVersionExpiration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoncurrentVersionExpiration.
func (*NoncurrentVersionExpiration) DeepCopyInto ¶ added in v1.0.0
func (in *NoncurrentVersionExpiration) DeepCopyInto(out *NoncurrentVersionExpiration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoncurrentVersionTransition ¶ added in v1.0.0
type NoncurrentVersionTransition struct { //+optional StorageClass string `json:"storageClass,omitempty"` //+required NoncurrentDays int `json:"noncurrentDays"` //+optional NewerNoncurrentVersions int `json:"newerNoncurrentVersions,omitempty"` }
NoncurrentVersionTransition structure, set this action to request server to transition noncurrent object versions to different set storage classes at a specific period in the object's lifetime.
func (*NoncurrentVersionTransition) DeepCopy ¶ added in v1.0.0
func (in *NoncurrentVersionTransition) DeepCopy() *NoncurrentVersionTransition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoncurrentVersionTransition.
func (*NoncurrentVersionTransition) DeepCopyInto ¶ added in v1.0.0
func (in *NoncurrentVersionTransition) DeepCopyInto(out *NoncurrentVersionTransition)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Postgres.
func (*Postgres) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Postgres) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Postgres) GetConditions ¶
func (*Postgres) SecretName ¶
func (*Postgres) SetConditions ¶
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 ¶
+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"` //+kubebuilder:validation:Optional //deprecated Collation string `json:"collation,omitempty"` //+kubebuilder:validation:Optional Locale string `json:"locale,omitempty"` //+kubebuilder:validation:Optional Encoding string `json:"encoding,omitempty"` }
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"` //+kubebuilder:validation:Optional Encoding string `json:"encoding,omitempty"` //+kubebuilder:validation:Optional Locale string `json:"locale,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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Redis.
func (*Redis) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Redis) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Redis) GetConditions ¶
func (*Redis) SecretName ¶
func (*Redis) SetConditions ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisList.
func (*RedisList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RedisList) DeepCopyObject ¶
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 //+kubebuilder:default=Normal Mode RedisMode `json:"mode,omitempty"` //+optional DisableAuth bool `json:"disableAuth,omitempty"` //+optional Persistence RedisPersistence `json:"persistence,omitempty"` }
RedisSpec defines the desired state of Redis
func (*RedisSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisSpec.
func (*RedisSpec) DeepCopyInto ¶
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 Tag ¶ added in v1.0.0
type Tag struct { //+optional Key string `json:"key,omitempty"` //+optional Value string `json:"value,omitempty"` }
Tag structure key/value pair representing an object tag to apply lifecycle configuration
func (*Tag) DeepCopy ¶ added in v1.0.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶ added in v1.0.0
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tenant.
func (*Tenant) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Tenant) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Tenant) GetConditions ¶
func (*Tenant) SetConditions ¶
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 ¶
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.
type Transition ¶ added in v1.0.0
type Transition struct { //+optional Date *metav1.Time `json:"date,omitempty"` //+optional StorageClass string `json:"storageClass,omitempty"` //+required Days int `json:"days"` }
func (*Transition) DeepCopy ¶ added in v1.0.0
func (in *Transition) DeepCopy() *Transition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Transition.
func (*Transition) DeepCopyInto ¶ added in v1.0.0
func (in *Transition) DeepCopyInto(out *Transition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.