Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the matrix v1alpha1 API group +kubebuilder:object:generate=true +groupName=matrix.libre.sh
Index ¶
- Variables
- type Element
- func (in *Element) DeepCopy() *Element
- func (in *Element) DeepCopyInto(out *Element)
- func (in *Element) DeepCopyObject() runtime.Object
- func (o *Element) GetConditions() []metav1.Condition
- func (o *Element) GetImage() string
- func (o *Element) GetSuspend() bool
- func (o *Element) GetVersion() string
- func (o *Element) SetConditions(conditions []metav1.Condition)
- func (o *Element) SetSuspend(value bool)
- func (o *Element) SetVersion(value string)
- type ElementCall
- func (in *ElementCall) DeepCopy() *ElementCall
- func (in *ElementCall) DeepCopyInto(out *ElementCall)
- func (in *ElementCall) DeepCopyObject() runtime.Object
- func (o *ElementCall) GetConditions() []metav1.Condition
- func (o *ElementCall) GetImage() string
- func (o *ElementCall) GetSuspend() bool
- func (o *ElementCall) GetVersion() string
- func (o *ElementCall) SetConditions(conditions []metav1.Condition)
- func (o *ElementCall) SetSuspend(value bool)
- func (o *ElementCall) SetVersion(value string)
- type ElementCallList
- type ElementCallSpec
- type ElementCallStatus
- type ElementList
- type ElementSpec
- type ElementStatus
- type MediaRepo
- func (in *MediaRepo) DeepCopy() *MediaRepo
- func (in *MediaRepo) DeepCopyInto(out *MediaRepo)
- func (in *MediaRepo) DeepCopyObject() runtime.Object
- func (o *MediaRepo) GetConditions() []metav1.Condition
- func (o *MediaRepo) GetImage() string
- func (o *MediaRepo) GetSuspend() bool
- func (o *MediaRepo) GetVersion() string
- func (o *MediaRepo) SetConditions(conditions []metav1.Condition)
- func (o *MediaRepo) SetSuspend(value bool)
- func (o *MediaRepo) SetVersion(value string)
- type MediaRepoHomeserver
- type MediaRepoList
- type MediaRepoSpec
- type MediaRepoStatus
- type Synapse
- func (in *Synapse) DeepCopy() *Synapse
- func (in *Synapse) DeepCopyInto(out *Synapse)
- func (in *Synapse) DeepCopyObject() runtime.Object
- func (o *Synapse) GetConditions() []metav1.Condition
- func (o *Synapse) GetImage() string
- func (o *Synapse) GetSuspend() bool
- func (o *Synapse) GetVersion() string
- func (o *Synapse) SetConditions(conditions []metav1.Condition)
- func (o *Synapse) SetSuspend(value bool)
- func (o *Synapse) SetVersion(value string)
- type SynapseAdmin
- func (in *SynapseAdmin) DeepCopy() *SynapseAdmin
- func (in *SynapseAdmin) DeepCopyInto(out *SynapseAdmin)
- func (in *SynapseAdmin) DeepCopyObject() runtime.Object
- func (o *SynapseAdmin) GetConditions() []metav1.Condition
- func (o *SynapseAdmin) GetImage() string
- func (o *SynapseAdmin) GetSuspend() bool
- func (o *SynapseAdmin) GetVersion() string
- func (o *SynapseAdmin) SetConditions(conditions []metav1.Condition)
- func (o *SynapseAdmin) SetSuspend(value bool)
- func (o *SynapseAdmin) SetVersion(value string)
- type SynapseAdminList
- type SynapseAdminSpec
- type SynapseAdminStatus
- type SynapseList
- type SynapseSigningKeys
- type SynapseSpec
- type SynapseStatus
- type SynapseUnstable
- type SynapseWellKnownConfig
- type SynapseWellKnownDelegation
- type SynapseWellKnownDelegationMode
Constants ¶
This section is empty.
Variables ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Element.
func (*Element) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Element) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Element) GetConditions ¶
func (*Element) GetSuspend ¶
func (*Element) GetVersion ¶
func (*Element) SetConditions ¶
func (*Element) SetSuspend ¶
func (*Element) SetVersion ¶
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 ¶
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaRepo.
func (*MediaRepo) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MediaRepo) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MediaRepo) GetConditions ¶
func (*MediaRepo) GetSuspend ¶
func (*MediaRepo) GetVersion ¶
func (*MediaRepo) SetConditions ¶
func (*MediaRepo) SetSuspend ¶
func (*MediaRepo) SetVersion ¶
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Synapse.
func (*Synapse) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Synapse) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Synapse) GetConditions ¶
func (*Synapse) GetSuspend ¶
func (*Synapse) GetVersion ¶
func (*Synapse) SetConditions ¶
func (*Synapse) SetSuspend ¶
func (*Synapse) SetVersion ¶
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 ¶
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 ¶
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 ¶
func (in *SynapseWellKnownConfig) DeepCopy() *SynapseWellKnownConfig
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 ¶
func (in *SynapseWellKnownDelegation) DeepCopy() *SynapseWellKnownDelegation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseWellKnownDelegation.
func (*SynapseWellKnownDelegation) DeepCopyInto ¶
func (in *SynapseWellKnownDelegation) DeepCopyInto(out *SynapseWellKnownDelegation)
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" )