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 ¶
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 ¶
func (in *Heisenbridge) DeepCopy() *Heisenbridge
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Heisenbridge.
func (*Heisenbridge) DeepCopyInto ¶
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 ¶
func (in *Heisenbridge) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Heisenbridge) GetSynapseName ¶
func (h *Heisenbridge) GetSynapseName() string
func (*Heisenbridge) GetSynapseNamespace ¶
func (h *Heisenbridge) GetSynapseNamespace() string
type HeisenbridgeConfigMap ¶
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 ¶
func (in *HeisenbridgeConfigMap) DeepCopy() *HeisenbridgeConfigMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeisenbridgeConfigMap.
func (*HeisenbridgeConfigMap) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HeisenbridgeList) DeepCopy() *HeisenbridgeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeisenbridgeList.
func (*HeisenbridgeList) DeepCopyInto ¶
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 ¶
func (in *HeisenbridgeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HeisenbridgeSpec ¶
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 ¶
func (in *HeisenbridgeSpec) DeepCopy() *HeisenbridgeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeisenbridgeSpec.
func (*HeisenbridgeSpec) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HeisenbridgeStatus) DeepCopy() *HeisenbridgeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeisenbridgeStatus.
func (*HeisenbridgeStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HeisenbridgeSynapseSpec) DeepCopy() *HeisenbridgeSynapseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeisenbridgeSynapseSpec.
func (*HeisenbridgeSynapseSpec) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MautrixSignal) DeepCopy() *MautrixSignal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MautrixSignal.
func (*MautrixSignal) DeepCopyInto ¶
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 ¶
func (in *MautrixSignal) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MautrixSignal) GetSynapseName ¶
func (ms *MautrixSignal) GetSynapseName() string
func (*MautrixSignal) GetSynapseNamespace ¶
func (ms *MautrixSignal) GetSynapseNamespace() string
type MautrixSignalConfigMap ¶
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 ¶
func (in *MautrixSignalConfigMap) DeepCopy() *MautrixSignalConfigMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MautrixSignalConfigMap.
func (*MautrixSignalConfigMap) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MautrixSignalList) DeepCopy() *MautrixSignalList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MautrixSignalList.
func (*MautrixSignalList) DeepCopyInto ¶
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 ¶
func (in *MautrixSignalList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MautrixSignalSpec ¶
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 ¶
func (in *MautrixSignalSpec) DeepCopy() *MautrixSignalSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MautrixSignalSpec.
func (*MautrixSignalSpec) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MautrixSignalStatus) DeepCopy() *MautrixSignalStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MautrixSignalStatus.
func (*MautrixSignalStatus) DeepCopyInto ¶
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 ¶
type MautrixSignalStatusSynapse struct {
ServerName string `json:"serverName,omitempty"`
}
func (*MautrixSignalStatusSynapse) DeepCopy ¶
func (in *MautrixSignalStatusSynapse) DeepCopy() *MautrixSignalStatusSynapse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MautrixSignalStatusSynapse.
func (*MautrixSignalStatusSynapse) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MautrixSignalSynapseSpec) DeepCopy() *MautrixSignalSynapseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MautrixSignalSynapseSpec.
func (*MautrixSignalSynapseSpec) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SynapseStatusBridges) DeepCopy() *SynapseStatusBridges
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseStatusBridges.
func (*SynapseStatusBridges) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SynapseStatusBridgesHeisenbridge) DeepCopy() *SynapseStatusBridgesHeisenbridge
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseStatusBridgesHeisenbridge.
func (*SynapseStatusBridgesHeisenbridge) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SynapseStatusBridgesMautrixSignal) DeepCopy() *SynapseStatusBridgesMautrixSignal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseStatusBridgesMautrixSignal.
func (*SynapseStatusBridgesMautrixSignal) DeepCopyInto ¶
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.