Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package v1alpha1 contains API Schema definitions for the synapse v1alpha1 API group +kubebuilder:object:generate=true +groupName=synapse.opdev.io
Index ¶
- Variables
 - type Heisenbridge
 - type HeisenbridgeConfigMap
 - type HeisenbridgeList
 - type HeisenbridgeSpec
 - type HeisenbridgeStatus
 - type HeisenbridgeSynapseSpec
 - type MautrixSignal
 - type MautrixSignalConfigMap
 - type MautrixSignalList
 - type MautrixSignalSpec
 - type MautrixSignalStatus
 - type MautrixSignalStatusSynapse
 - type MautrixSignalSynapseSpec
 - type Synapse
 - type SynapseHomeserver
 - type SynapseHomeserverConfigMap
 - type SynapseHomeserverValues
 - type SynapseList
 - type SynapseSpec
 - type SynapseStatus
 - type SynapseStatusBridges
 - type SynapseStatusBridgesHeisenbridge
 - type SynapseStatusBridgesMautrixSignal
 - type SynapseStatusDatabaseConnectionInfo
 - type SynapseStatusHomeserverConfiguration
 
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "synapse.opdev.io", 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 Heisenbridge ¶ added in v0.3.0
type Heisenbridge struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:Required
	Spec   HeisenbridgeSpec   `json:"spec"`
	Status HeisenbridgeStatus `json:"status,omitempty"`
}
    Heisenbridge is the Schema for the heisenbridges API
func (*Heisenbridge) DeepCopy ¶ added in v0.3.0
func (in *Heisenbridge) DeepCopy() *Heisenbridge
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Heisenbridge.
func (*Heisenbridge) DeepCopyInto ¶ added in v0.3.0
func (in *Heisenbridge) DeepCopyInto(out *Heisenbridge)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Heisenbridge) DeepCopyObject ¶ added in v0.3.0
func (in *Heisenbridge) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Heisenbridge) GetSynapseName ¶ added in v0.5.0
func (h *Heisenbridge) GetSynapseName() string
func (*Heisenbridge) GetSynapseNamespace ¶ added in v0.5.0
func (h *Heisenbridge) GetSynapseNamespace() string
type HeisenbridgeConfigMap ¶ added in v0.3.0
type HeisenbridgeConfigMap struct {
	// Name of the ConfigMap in the given Namespace.
	Name string `json:"name"`
	// Namespace in which the ConfigMap is living. If left empty, the
	// Heisenbridge namespace is used.
	Namespace string `json:"namespace,omitempty"`
}
    func (*HeisenbridgeConfigMap) DeepCopy ¶ added in v0.3.0
func (in *HeisenbridgeConfigMap) DeepCopy() *HeisenbridgeConfigMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeisenbridgeConfigMap.
func (*HeisenbridgeConfigMap) DeepCopyInto ¶ added in v0.3.0
func (in *HeisenbridgeConfigMap) DeepCopyInto(out *HeisenbridgeConfigMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeisenbridgeList ¶ added in v0.3.0
type HeisenbridgeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Heisenbridge `json:"items"`
}
    HeisenbridgeList contains a list of Heisenbridge
func (*HeisenbridgeList) DeepCopy ¶ added in v0.3.0
func (in *HeisenbridgeList) DeepCopy() *HeisenbridgeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeisenbridgeList.
func (*HeisenbridgeList) DeepCopyInto ¶ added in v0.3.0
func (in *HeisenbridgeList) DeepCopyInto(out *HeisenbridgeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HeisenbridgeList) DeepCopyObject ¶ added in v0.3.0
func (in *HeisenbridgeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HeisenbridgeSpec ¶ added in v0.3.0
type HeisenbridgeSpec struct {
	// Holds information about the ConfigMap containing the heisenbridge.yaml
	// configuration file to be used as input for the configuration of the
	// Heisenbridge IRC Bridge.
	ConfigMap HeisenbridgeConfigMap `json:"configMap,omitempty"`
	// Controls the verbosity of the Heisenbrige:
	// * 0 corresponds to normal level of logs
	// * 1 corresponds to "-v"
	// * 2 corresponds to "-vv"
	// * 3 corresponds to "-vvv"
	VerboseLevel int `json:"verboseLevel,omitempty"`
	// Name of the Synapse instance, living in the same namespace.
	Synapse HeisenbridgeSynapseSpec `json:"synapse"`
}
    HeisenbridgeSpec defines the desired state of Heisenbridge. The user can either:
- enable the bridge, without specifying additional configuration options. The bridge will be deployed with a default configuration.
 - enable the bridge and specify an existing ConfigMap by its Name and Namespace containing a heisenbridge.yaml.
 
func (*HeisenbridgeSpec) DeepCopy ¶ added in v0.3.0
func (in *HeisenbridgeSpec) DeepCopy() *HeisenbridgeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeisenbridgeSpec.
func (*HeisenbridgeSpec) DeepCopyInto ¶ added in v0.3.0
func (in *HeisenbridgeSpec) DeepCopyInto(out *HeisenbridgeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeisenbridgeStatus ¶ added in v0.3.0
type HeisenbridgeStatus struct {
	// State of the Heisenbridge instance
	State string `json:"state,omitempty"`
	// Reason for the current Heisenbridge State
	Reason string `json:"reason,omitempty"`
}
    HeisenbridgeStatus defines the observed state of Heisenbridge
func (*HeisenbridgeStatus) DeepCopy ¶ added in v0.3.0
func (in *HeisenbridgeStatus) DeepCopy() *HeisenbridgeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeisenbridgeStatus.
func (*HeisenbridgeStatus) DeepCopyInto ¶ added in v0.3.0
func (in *HeisenbridgeStatus) DeepCopyInto(out *HeisenbridgeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeisenbridgeSynapseSpec ¶ added in v0.3.0
type HeisenbridgeSynapseSpec struct {
	// Name of the Synapse instance
	Name string `json:"name"`
	// Namespace of the Synapse instance
	// TODO: Complete
	Namespace string `json:"namespace,omitempty"`
}
    func (*HeisenbridgeSynapseSpec) DeepCopy ¶ added in v0.3.0
func (in *HeisenbridgeSynapseSpec) DeepCopy() *HeisenbridgeSynapseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeisenbridgeSynapseSpec.
func (*HeisenbridgeSynapseSpec) DeepCopyInto ¶ added in v0.3.0
func (in *HeisenbridgeSynapseSpec) DeepCopyInto(out *HeisenbridgeSynapseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MautrixSignal ¶ added in v0.3.0
type MautrixSignal struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:Required
	Spec   MautrixSignalSpec   `json:"spec"`
	Status MautrixSignalStatus `json:"status,omitempty"`
}
    MautrixSignal is the Schema for the mautrixsignals API
func (*MautrixSignal) DeepCopy ¶ added in v0.3.0
func (in *MautrixSignal) DeepCopy() *MautrixSignal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MautrixSignal.
func (*MautrixSignal) DeepCopyInto ¶ added in v0.3.0
func (in *MautrixSignal) DeepCopyInto(out *MautrixSignal)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MautrixSignal) DeepCopyObject ¶ added in v0.3.0
func (in *MautrixSignal) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MautrixSignal) GetSynapseName ¶ added in v0.5.0
func (ms *MautrixSignal) GetSynapseName() string
func (*MautrixSignal) GetSynapseNamespace ¶ added in v0.5.0
func (ms *MautrixSignal) GetSynapseNamespace() string
type MautrixSignalConfigMap ¶ added in v0.3.0
type MautrixSignalConfigMap struct {
	// Name of the ConfigMap in the given Namespace.
	Name string `json:"name"`
	// Namespace in which the ConfigMap is living. If left empty, the Synapse
	// namespace is used.
	Namespace string `json:"namespace,omitempty"`
}
    func (*MautrixSignalConfigMap) DeepCopy ¶ added in v0.3.0
func (in *MautrixSignalConfigMap) DeepCopy() *MautrixSignalConfigMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MautrixSignalConfigMap.
func (*MautrixSignalConfigMap) DeepCopyInto ¶ added in v0.3.0
func (in *MautrixSignalConfigMap) DeepCopyInto(out *MautrixSignalConfigMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MautrixSignalList ¶ added in v0.3.0
type MautrixSignalList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MautrixSignal `json:"items"`
}
    MautrixSignalList contains a list of MautrixSignal
func (*MautrixSignalList) DeepCopy ¶ added in v0.3.0
func (in *MautrixSignalList) DeepCopy() *MautrixSignalList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MautrixSignalList.
func (*MautrixSignalList) DeepCopyInto ¶ added in v0.3.0
func (in *MautrixSignalList) DeepCopyInto(out *MautrixSignalList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MautrixSignalList) DeepCopyObject ¶ added in v0.3.0
func (in *MautrixSignalList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MautrixSignalSpec ¶ added in v0.3.0
type MautrixSignalSpec struct {
	// Holds information about the ConfigMap containing the config.yaml
	// configuration file to be used as input for the configuration of the
	// mautrix-signal bridge.
	ConfigMap MautrixSignalConfigMap `json:"configMap,omitempty"`
	// Name of the Synapse instance, living in the same namespace.
	Synapse MautrixSignalSynapseSpec `json:"synapse"`
}
    MautrixSignalSpec defines the desired state of MautrixSignal. The user can either:
- enable the bridge, without specifying additional configuration options. The bridge will be deployed with a default configuration.
 - enable the bridge and specify an existing ConfigMap by its Name and Namespace containing a config.yaml file.
 
func (*MautrixSignalSpec) DeepCopy ¶ added in v0.3.0
func (in *MautrixSignalSpec) DeepCopy() *MautrixSignalSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MautrixSignalSpec.
func (*MautrixSignalSpec) DeepCopyInto ¶ added in v0.3.0
func (in *MautrixSignalSpec) DeepCopyInto(out *MautrixSignalSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MautrixSignalStatus ¶ added in v0.3.0
type MautrixSignalStatus struct {
	// State of the MautrixSignal instance
	State string `json:"state,omitempty"`
	// Reason for the current MautrixSignal State
	Reason string `json:"reason,omitempty"`
	// Information related to the Synapse instance associated with this bridge
	Synapse MautrixSignalStatusSynapse `json:"synapse,omitempty"`
	// Values is set to true if deploying on OpenShift
	IsOpenshift bool `json:"isOpenshift,omitempty"`
}
    MautrixSignalStatus defines the observed state of MautrixSignal
func (*MautrixSignalStatus) DeepCopy ¶ added in v0.3.0
func (in *MautrixSignalStatus) DeepCopy() *MautrixSignalStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MautrixSignalStatus.
func (*MautrixSignalStatus) DeepCopyInto ¶ added in v0.3.0
func (in *MautrixSignalStatus) DeepCopyInto(out *MautrixSignalStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MautrixSignalStatusSynapse ¶ added in v0.3.0
type MautrixSignalStatusSynapse struct {
	ServerName string `json:"serverName,omitempty"`
}
    func (*MautrixSignalStatusSynapse) DeepCopy ¶ added in v0.3.0
func (in *MautrixSignalStatusSynapse) DeepCopy() *MautrixSignalStatusSynapse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MautrixSignalStatusSynapse.
func (*MautrixSignalStatusSynapse) DeepCopyInto ¶ added in v0.3.0
func (in *MautrixSignalStatusSynapse) DeepCopyInto(out *MautrixSignalStatusSynapse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MautrixSignalSynapseSpec ¶ added in v0.3.0
type MautrixSignalSynapseSpec struct {
	// Name of the Synapse instance
	Name string `json:"name"`
	// Namespace of the Synapse instance
	// TODO: Complete
	Namespace string `json:"namespace,omitempty"`
}
    func (*MautrixSignalSynapseSpec) DeepCopy ¶ added in v0.3.0
func (in *MautrixSignalSynapseSpec) DeepCopy() *MautrixSignalSynapseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MautrixSignalSynapseSpec.
func (*MautrixSignalSynapseSpec) DeepCopyInto ¶ added in v0.3.0
func (in *MautrixSignalSynapseSpec) DeepCopyInto(out *MautrixSignalSynapseSpec)
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"`
	// +kubebuilder:validation:Required
	Spec   SynapseSpec   `json:"spec"`
	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.
type SynapseHomeserver ¶
type SynapseHomeserver struct {
	// Holds information about the ConfigMap containing the homeserver.yaml
	// configuration file to be used as input for the configuration of the
	// Synapse server.
	ConfigMap *SynapseHomeserverConfigMap `json:"configMap,omitempty"`
	// Holds the required values for the creation of a homeserver.yaml
	// configuration file by the Synapse Operator
	Values *SynapseHomeserverValues `json:"values,omitempty"`
}
    func (*SynapseHomeserver) DeepCopy ¶
func (in *SynapseHomeserver) DeepCopy() *SynapseHomeserver
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseHomeserver.
func (*SynapseHomeserver) DeepCopyInto ¶
func (in *SynapseHomeserver) DeepCopyInto(out *SynapseHomeserver)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SynapseHomeserverConfigMap ¶
type SynapseHomeserverConfigMap struct {
	// Name of the ConfigMap in the given Namespace.
	Name string `json:"name"`
	// Namespace in which the ConfigMap is living. If left empty, the Synapse
	// namespace is used.
	Namespace string `json:"namespace,omitempty"`
}
    func (*SynapseHomeserverConfigMap) DeepCopy ¶
func (in *SynapseHomeserverConfigMap) DeepCopy() *SynapseHomeserverConfigMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseHomeserverConfigMap.
func (*SynapseHomeserverConfigMap) DeepCopyInto ¶
func (in *SynapseHomeserverConfigMap) DeepCopyInto(out *SynapseHomeserverConfigMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SynapseHomeserverValues ¶
type SynapseHomeserverValues struct {
	// The public-facing domain of the server
	ServerName string `json:"serverName"`
	// Whether or not to report anonymized homeserver usage statistics
	ReportStats bool `json:"reportStats"`
}
    func (*SynapseHomeserverValues) DeepCopy ¶
func (in *SynapseHomeserverValues) DeepCopy() *SynapseHomeserverValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseHomeserverValues.
func (*SynapseHomeserverValues) DeepCopyInto ¶
func (in *SynapseHomeserverValues) DeepCopyInto(out *SynapseHomeserverValues)
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 SynapseSpec ¶
type SynapseSpec struct {
	// Holds information related to the homeserver.yaml configuration file.
	// The user can either specify an existing ConfigMap by its Name and
	// Namespace containing a homeserver.yaml, or provide a set of values for
	// the creation of a configuration file from scratch.
	Homeserver SynapseHomeserver `json:"homeserver"`
	// Set to true to create a new PostreSQL instance. The homeserver.yaml
	// 'database' section will be overwritten.
	CreateNewPostgreSQL bool `json:"createNewPostgreSQL,omitempty"`
	// Set to true if deploying on OpenShift
	IsOpenshift bool `json:"isOpenshift,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 {
	// Connection information to the external PostgreSQL Database
	DatabaseConnectionInfo SynapseStatusDatabaseConnectionInfo `json:"databaseConnectionInfo,omitempty"`
	// Holds configuration information for Synapse
	HomeserverConfiguration SynapseStatusHomeserverConfiguration `json:"homeserverConfiguration,omitempty"`
	// Information on the bridges deployed alongside Synapse
	Bridges SynapseStatusBridges `json:"bridges,omitempty"`
	// State of the Synapse instance
	State string `json:"state,omitempty"`
	// Reason for the current Synapse State
	Reason string `json:"reason,omitempty"`
	// +kubebuilder:default:=false
	NeedsReconcile bool `json:"needsReconcile,omitempty"`
}
    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 SynapseStatusBridges ¶ added in v0.3.0
type SynapseStatusBridges struct {
	// Information on the Heisenbridge (IRC Bridge).
	Heisenbridge SynapseStatusBridgesHeisenbridge `json:"heisenbridge,omitempty"`
	// Information on the mautrix-signal bridge.
	MautrixSignal SynapseStatusBridgesMautrixSignal `json:"mautrixsignal,omitempty"`
}
    func (*SynapseStatusBridges) DeepCopy ¶ added in v0.3.0
func (in *SynapseStatusBridges) DeepCopy() *SynapseStatusBridges
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseStatusBridges.
func (*SynapseStatusBridges) DeepCopyInto ¶ added in v0.3.0
func (in *SynapseStatusBridges) DeepCopyInto(out *SynapseStatusBridges)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SynapseStatusBridgesHeisenbridge ¶ added in v0.3.0
type SynapseStatusBridgesHeisenbridge struct {
	// Whether a Heisenbridge has been deployed for this Synapse instance
	Enabled bool `json:"enabled,omitempty"`
	// Name of the Heisenbridge object
	Name string `json:"name,omitempty"`
}
    func (*SynapseStatusBridgesHeisenbridge) DeepCopy ¶ added in v0.3.0
func (in *SynapseStatusBridgesHeisenbridge) DeepCopy() *SynapseStatusBridgesHeisenbridge
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseStatusBridgesHeisenbridge.
func (*SynapseStatusBridgesHeisenbridge) DeepCopyInto ¶ added in v0.3.0
func (in *SynapseStatusBridgesHeisenbridge) DeepCopyInto(out *SynapseStatusBridgesHeisenbridge)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SynapseStatusBridgesMautrixSignal ¶ added in v0.3.0
type SynapseStatusBridgesMautrixSignal struct {
	// Whether a mautrix-signal has been deployed for this Synapse instance
	Enabled bool `json:"enabled,omitempty"`
	// Name of the mautrix-signal bridge object
	Name string `json:"name,omitempty"`
}
    func (*SynapseStatusBridgesMautrixSignal) DeepCopy ¶ added in v0.3.0
func (in *SynapseStatusBridgesMautrixSignal) DeepCopy() *SynapseStatusBridgesMautrixSignal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseStatusBridgesMautrixSignal.
func (*SynapseStatusBridgesMautrixSignal) DeepCopyInto ¶ added in v0.3.0
func (in *SynapseStatusBridgesMautrixSignal) DeepCopyInto(out *SynapseStatusBridgesMautrixSignal)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SynapseStatusDatabaseConnectionInfo ¶
type SynapseStatusDatabaseConnectionInfo struct {
	// Endpoint to connect to the PostgreSQL database
	ConnectionURL string `json:"connectionURL,omitempty"`
	// Name of the database to connect to
	DatabaseName string `json:"databaseName,omitempty"`
	// User allowed to query the given database
	User string `json:"user,omitempty"`
	// Base64 encoded password
	Password string `json:"password,omitempty"`
	// State of the PostgreSQL database
	State string `json:"State,omitempty"`
}
    func (*SynapseStatusDatabaseConnectionInfo) DeepCopy ¶
func (in *SynapseStatusDatabaseConnectionInfo) DeepCopy() *SynapseStatusDatabaseConnectionInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseStatusDatabaseConnectionInfo.
func (*SynapseStatusDatabaseConnectionInfo) DeepCopyInto ¶
func (in *SynapseStatusDatabaseConnectionInfo) DeepCopyInto(out *SynapseStatusDatabaseConnectionInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SynapseStatusHomeserverConfiguration ¶
type SynapseStatusHomeserverConfiguration struct {
	// The public-facing domain of the server
	ServerName string `json:"serverName,omitempty"`
	// Whether or not to report anonymized homeserver usage statistics
	ReportStats bool `json:"reportStats,omitempty"`
}
    func (*SynapseStatusHomeserverConfiguration) DeepCopy ¶
func (in *SynapseStatusHomeserverConfiguration) DeepCopy() *SynapseStatusHomeserverConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseStatusHomeserverConfiguration.
func (*SynapseStatusHomeserverConfiguration) DeepCopyInto ¶
func (in *SynapseStatusHomeserverConfiguration) DeepCopyInto(out *SynapseStatusHomeserverConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.