v1alpha1

package
v1.0.0 Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "matrix.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 Element

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

	Spec   ElementSpec   `json:"spec,omitempty"`
	Status ElementStatus `json:"status,omitempty"`
}

Element is the Schema for the elements API

func (*Element) DeepCopy

func (in *Element) DeepCopy() *Element

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

func (*Element) DeepCopyInto

func (in *Element) DeepCopyInto(out *Element)

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

func (*Element) DeepCopyObject

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

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

func (*Element) GetConditions

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

func (*Element) GetImage

func (o *Element) GetImage() string

func (*Element) GetSuspend

func (o *Element) GetSuspend() bool

func (*Element) GetVersion

func (o *Element) GetVersion() string

func (*Element) SetConditions

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

func (*Element) SetSuspend

func (o *Element) SetSuspend(value bool)

func (*Element) SetVersion

func (o *Element) SetVersion(value string)

type ElementCall

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

	Spec   ElementCallSpec   `json:"spec,omitempty"`
	Status ElementCallStatus `json:"status,omitempty"`
}

ElementCall is the Schema for the elementcalls API

func (*ElementCall) DeepCopy

func (in *ElementCall) DeepCopy() *ElementCall

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

func (*ElementCall) DeepCopyInto

func (in *ElementCall) DeepCopyInto(out *ElementCall)

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

func (*ElementCall) DeepCopyObject

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

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

func (*ElementCall) GetConditions

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

func (*ElementCall) GetImage

func (o *ElementCall) GetImage() string

func (*ElementCall) GetSuspend

func (o *ElementCall) GetSuspend() bool

func (*ElementCall) GetVersion

func (o *ElementCall) GetVersion() string

func (*ElementCall) SetConditions

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

func (*ElementCall) SetSuspend

func (o *ElementCall) SetSuspend(value bool)

func (*ElementCall) SetVersion

func (o *ElementCall) SetVersion(value string)

type ElementCallList

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

ElementCallList contains a list of ElementCall

func (*ElementCallList) DeepCopy

func (in *ElementCallList) DeepCopy() *ElementCallList

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

func (*ElementCallList) DeepCopyInto

func (in *ElementCallList) DeepCopyInto(out *ElementCallList)

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

func (*ElementCallList) DeepCopyObject

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

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

type ElementCallSpec

type ElementCallSpec 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
	SynapseRef corev1.LocalObjectReference `json:"synapseRef"`
	//+kubebuilder:validation:Required
	LiveKitServerRef corev1.LocalObjectReference `json:"liveKitServerRef"`
}

ElementCallSpec defines the desired state of ElementCall

func (*ElementCallSpec) DeepCopy

func (in *ElementCallSpec) DeepCopy() *ElementCallSpec

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

func (*ElementCallSpec) DeepCopyInto

func (in *ElementCallSpec) DeepCopyInto(out *ElementCallSpec)

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

type ElementCallStatus

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

ElementCallStatus defines the observed state of ElementCall

func (*ElementCallStatus) DeepCopy

func (in *ElementCallStatus) DeepCopy() *ElementCallStatus

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

func (*ElementCallStatus) DeepCopyInto

func (in *ElementCallStatus) DeepCopyInto(out *ElementCallStatus)

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

type ElementList

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

ElementList contains a list of Element

func (*ElementList) DeepCopy

func (in *ElementList) DeepCopy() *ElementList

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

func (*ElementList) DeepCopyInto

func (in *ElementList) DeepCopyInto(out *ElementList)

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

func (*ElementList) DeepCopyObject

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

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

type ElementSpec

type ElementSpec 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
	SynapseRef corev1.LocalObjectReference `json:"synapseRef"`
	// +kubebuilder:validation:Optional
	ElementCallRef *corev1.LocalObjectReference `json:"elementCallRef,omitempty"`
	//+kubebuilder:validation:Type=object
	//+kubebuilder:validation:Schemaless
	//+kubebuilder:pruning:PreserveUnknownFields
	Config json.RawMessage `json:"config,omitempty"`
}

ElementSpec defines the desired state of Element

func (*ElementSpec) DeepCopy

func (in *ElementSpec) DeepCopy() *ElementSpec

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

func (*ElementSpec) DeepCopyInto

func (in *ElementSpec) DeepCopyInto(out *ElementSpec)

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

type ElementStatus

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

ElementStatus defines the observed state of Element

func (*ElementStatus) DeepCopy

func (in *ElementStatus) DeepCopy() *ElementStatus

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

func (*ElementStatus) DeepCopyInto

func (in *ElementStatus) DeepCopyInto(out *ElementStatus)

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

type MediaRepo

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

	Spec   MediaRepoSpec   `json:"spec,omitempty"`
	Status MediaRepoStatus `json:"status,omitempty"`
}

MediaRepo is the Schema for the matrixmediarepoes API

func (*MediaRepo) DeepCopy

func (in *MediaRepo) DeepCopy() *MediaRepo

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

func (*MediaRepo) DeepCopyInto

func (in *MediaRepo) DeepCopyInto(out *MediaRepo)

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

func (*MediaRepo) DeepCopyObject

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

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

func (*MediaRepo) GetConditions

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

func (*MediaRepo) GetImage

func (o *MediaRepo) GetImage() string

func (*MediaRepo) GetSuspend

func (o *MediaRepo) GetSuspend() bool

func (*MediaRepo) GetVersion

func (o *MediaRepo) GetVersion() string

func (*MediaRepo) SetConditions

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

func (*MediaRepo) SetSuspend

func (o *MediaRepo) SetSuspend(value bool)

func (*MediaRepo) SetVersion

func (o *MediaRepo) SetVersion(value string)

type MediaRepoHomeserver

type MediaRepoHomeserver struct {
	//+kubebuilder:validation:Required
	Name string `json:"name"`
	//+kubebuilder:validation:Required
	ClientServerApi string `json:"csApi"`
	//+kubebuilder:validation:Optional
	//+kubebuilder:default=10
	BackoffAt int `json:"backoffAt"`
	//+kubebuilder:validation:Optional
	//+kubebuilder:validation:Enum=matrix;synapse;dentrite
	//+kubebuilder:default=matrix
	AdminApiKind string `json:"adminApiKind"`
}

func (*MediaRepoHomeserver) DeepCopy

func (in *MediaRepoHomeserver) DeepCopy() *MediaRepoHomeserver

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

func (*MediaRepoHomeserver) DeepCopyInto

func (in *MediaRepoHomeserver) DeepCopyInto(out *MediaRepoHomeserver)

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

type MediaRepoList

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

MediaRepoList contains a list of MediaRepo

func (*MediaRepoList) DeepCopy

func (in *MediaRepoList) DeepCopy() *MediaRepoList

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

func (*MediaRepoList) DeepCopyInto

func (in *MediaRepoList) DeepCopyInto(out *MediaRepoList)

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

func (*MediaRepoList) DeepCopyObject

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

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

type MediaRepoSpec

type MediaRepoSpec struct {
	lshmeta.Spec `json:",inline"`
	//+kubebuilder:validation:Required
	Image string `json:"image"`
	//+kubebuilder:validation:Optional
	Admins []string `json:"admins,omitempty"`
	//+kubebuilder:validation:Optional
	Homeservers []MediaRepoHomeserver `json:"homeservers,omitempty"`
	//+kubebuilder:validation:Optional
	DatastoreId string `json:"datastoreId,omitempty"`
}

MediaRepoSpec defines the desired state of MediaRepo

func (*MediaRepoSpec) DeepCopy

func (in *MediaRepoSpec) DeepCopy() *MediaRepoSpec

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

func (*MediaRepoSpec) DeepCopyInto

func (in *MediaRepoSpec) DeepCopyInto(out *MediaRepoSpec)

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

type MediaRepoStatus

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

MediaRepoStatus defines the observed state of MediaRepo

func (*MediaRepoStatus) DeepCopy

func (in *MediaRepoStatus) DeepCopy() *MediaRepoStatus

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

func (*MediaRepoStatus) DeepCopyInto

func (in *MediaRepoStatus) DeepCopyInto(out *MediaRepoStatus)

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

type Synapse

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

	Spec   SynapseSpec   `json:"spec,omitempty"`
	Status SynapseStatus `json:"status,omitempty"`
}

Synapse is the Schema for the synapses API

func (*Synapse) DeepCopy

func (in *Synapse) DeepCopy() *Synapse

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

func (*Synapse) DeepCopyInto

func (in *Synapse) DeepCopyInto(out *Synapse)

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

func (*Synapse) DeepCopyObject

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

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

func (*Synapse) GetConditions

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

func (*Synapse) GetImage

func (o *Synapse) GetImage() string

func (*Synapse) GetSuspend

func (o *Synapse) GetSuspend() bool

func (*Synapse) GetVersion

func (o *Synapse) GetVersion() string

func (*Synapse) SetConditions

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

func (*Synapse) SetSuspend

func (o *Synapse) SetSuspend(value bool)

func (*Synapse) SetVersion

func (o *Synapse) SetVersion(value string)

type SynapseAdmin

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

	Spec   SynapseAdminSpec   `json:"spec,omitempty"`
	Status SynapseAdminStatus `json:"status,omitempty"`
}

SynapseAdmin is the Schema for the synapseadmins API.

func (*SynapseAdmin) DeepCopy

func (in *SynapseAdmin) DeepCopy() *SynapseAdmin

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

func (*SynapseAdmin) DeepCopyInto

func (in *SynapseAdmin) DeepCopyInto(out *SynapseAdmin)

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

func (*SynapseAdmin) DeepCopyObject

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

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

func (*SynapseAdmin) GetConditions

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

func (*SynapseAdmin) GetImage

func (o *SynapseAdmin) GetImage() string

func (*SynapseAdmin) GetSuspend

func (o *SynapseAdmin) GetSuspend() bool

func (*SynapseAdmin) GetVersion

func (o *SynapseAdmin) GetVersion() string

func (*SynapseAdmin) SetConditions

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

func (*SynapseAdmin) SetSuspend

func (o *SynapseAdmin) SetSuspend(value bool)

func (*SynapseAdmin) SetVersion

func (o *SynapseAdmin) SetVersion(value string)

type SynapseAdminList

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

SynapseAdminList contains a list of SynapseAdmin.

func (*SynapseAdminList) DeepCopy

func (in *SynapseAdminList) DeepCopy() *SynapseAdminList

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

func (*SynapseAdminList) DeepCopyInto

func (in *SynapseAdminList) DeepCopyInto(out *SynapseAdminList)

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

func (*SynapseAdminList) DeepCopyObject

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

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

type SynapseAdminSpec

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

SynapseAdminSpec defines the desired state of SynapseAdmin.

func (*SynapseAdminSpec) DeepCopy

func (in *SynapseAdminSpec) DeepCopy() *SynapseAdminSpec

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

func (*SynapseAdminSpec) DeepCopyInto

func (in *SynapseAdminSpec) DeepCopyInto(out *SynapseAdminSpec)

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

type SynapseAdminStatus

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

SynapseAdminStatus defines the observed state of SynapseAdmin.

func (*SynapseAdminStatus) DeepCopy

func (in *SynapseAdminStatus) DeepCopy() *SynapseAdminStatus

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

func (*SynapseAdminStatus) DeepCopyInto

func (in *SynapseAdminStatus) DeepCopyInto(out *SynapseAdminStatus)

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

type SynapseList

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

SynapseList contains a list of Synapse

func (*SynapseList) DeepCopy

func (in *SynapseList) DeepCopy() *SynapseList

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

func (*SynapseList) DeepCopyInto

func (in *SynapseList) DeepCopyInto(out *SynapseList)

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

func (*SynapseList) DeepCopyObject

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

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

type SynapseSigningKeys

type SynapseSigningKeys struct {
	//+kubebuilder:validation:Optional
	KeyID string `json:"keyId,omitempty"`
	//+kubebuilder:validation:Optional
	MediaRepoKeyID string `json:"mediaRepoKeyId,omitempty"`
	//+kubebuilder:validation:Optional
	ExtraKeyIDs []string `json:"extraKeyIds,omitempty"`
}

func (*SynapseSigningKeys) DeepCopy

func (in *SynapseSigningKeys) DeepCopy() *SynapseSigningKeys

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

func (*SynapseSigningKeys) DeepCopyInto

func (in *SynapseSigningKeys) DeepCopyInto(out *SynapseSigningKeys)

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

type SynapseSpec

type SynapseSpec 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
	//+kubebuilder:validation:MinLength=3
	ServerName string `json:"serverName"`
	//+kubebuilder:validation:Required
	MailboxRef corev1.LocalObjectReference `json:"mailboxRef"`
	//+kubebuilder:validation:Required
	MediaRepoRef corev1.ObjectReference `json:"mediaRepoRef"`
	//+kubebuilder:validation:Optional
	OIDCClientRef *corev1.LocalObjectReference `json:"oidcClientRef,omitempty"`
	//+kubebuilder:validation:Optional
	SigningKeys SynapseSigningKeys `json:"signingKeys,omitempty"`
	//+kubebuilder:validation:Type=object
	//+kubebuilder:validation:Schemaless
	//+kubebuilder:pruning:PreserveUnknownFields
	Config json.RawMessage `json:"config,omitempty"`
	//+kubebuilder:validation:Optional
	WellKnownConfig SynapseWellKnownConfig `json:"wellKnownConfig,omitempty"`
	//+kubebuilder:validation:Optional
	WellKnownDelegation *SynapseWellKnownDelegation `json:"wellKnownDelegation,omitempty"`
	//+kubebuilder:validation:Optional
	Unstable SynapseUnstable `json:"unstable,omitempty"`
}

SynapseSpec defines the desired state of Synapse

func (*SynapseSpec) DeepCopy

func (in *SynapseSpec) DeepCopy() *SynapseSpec

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

func (*SynapseSpec) DeepCopyInto

func (in *SynapseSpec) DeepCopyInto(out *SynapseSpec)

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

type SynapseStatus

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

SynapseStatus defines the observed state of Synapse

func (*SynapseStatus) DeepCopy

func (in *SynapseStatus) DeepCopy() *SynapseStatus

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

func (*SynapseStatus) DeepCopyInto

func (in *SynapseStatus) DeepCopyInto(out *SynapseStatus)

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

type SynapseUnstable

type SynapseUnstable struct {
	//+kubebuilder:validation:Optional
	EnableSlidingSync bool `json:"enableSlidingSync,omitempty"`
	//+kubebuilder:validation:Optional
	EnableAuthenticationService bool `json:"enableAuthenticationService,omitempty"`
}

func (*SynapseUnstable) DeepCopy

func (in *SynapseUnstable) DeepCopy() *SynapseUnstable

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

func (*SynapseUnstable) DeepCopyInto

func (in *SynapseUnstable) DeepCopyInto(out *SynapseUnstable)

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

type SynapseWellKnownConfig

type SynapseWellKnownConfig struct {
	//+kubebuilder:validation:Optional
	Client map[string]runtime.RawExtension `json:"client,omitempty"`
}

func (*SynapseWellKnownConfig) DeepCopy

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

func (*SynapseWellKnownConfig) DeepCopyInto

func (in *SynapseWellKnownConfig) DeepCopyInto(out *SynapseWellKnownConfig)

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

type SynapseWellKnownDelegation

type SynapseWellKnownDelegation struct {
	//+kubebuilder:validation:Required
	Mode SynapseWellKnownDelegationMode `json:"mode"`
	//+kubebuilder:validation:Required
	Target string `json:"target"`
}

func (*SynapseWellKnownDelegation) DeepCopy

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

func (*SynapseWellKnownDelegation) DeepCopyInto

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

type SynapseWellKnownDelegationMode

type SynapseWellKnownDelegationMode string

+kubebuilder:validation:Enum:=Redirect;Proxy

const (
	SynapseWellKnownDelegationProxyMode    SynapseWellKnownDelegationMode = "Proxy"
	SynapseWellKnownDelegationRedirectMode SynapseWellKnownDelegationMode = "Redirect"
)

Jump to

Keyboard shortcuts

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