Documentation ¶
Index ¶
- func AppendToImport(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func DeleteExport(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func DownloadExportPart(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func ExportServerData(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func ExportUserData(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func GetAttributes(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func GetDatastoreStorageEstimate(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func GetDatastores(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func GetDomainUsage(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func GetExportMetadata(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func GetFederationInfo(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func GetHealthz(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func GetTask(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func GetUploadsUsage(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func GetUserUsage(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func GetVersion(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func ListAllTasks(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func ListUnfinishedTasks(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func MigrateBetweenDatastores(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func PurgeDomainMedia(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func PurgeIndividualRecord(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func PurgeOldMedia(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func PurgeQuarantined(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func PurgeRemoteMedia(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func PurgeRoomMedia(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func PurgeUserMedia(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func QuarantineDomainMedia(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func QuarantineMedia(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func QuarantineRoomMedia(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func QuarantineUserMedia(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func SetAttributes(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func StartImport(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func StopImport(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func SynGetUsersMediaStats(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- func ViewExport(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
- type Attributes
- type CountsUsageResponse
- type DatastoreMigration
- type ExportMetadata
- type ExportPartMetadata
- type ExportStarted
- type HealthzResponse
- type ImportStarted
- type MediaPurgedResponse
- type MediaQuarantinedResponse
- type MediaUsageEntry
- type MinimalUsageInfo
- type TaskStatus
- type UsageInfo
- type UserUsageEntry
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppendToImport ¶
func DeleteExport ¶
func DownloadExportPart ¶
func ExportServerData ¶
func ExportUserData ¶
func GetAttributes ¶
func GetDatastores ¶
func GetDomainUsage ¶
func GetExportMetadata ¶
func GetFederationInfo ¶
func GetHealthz ¶
func GetUploadsUsage ¶
func GetUserUsage ¶
func GetVersion ¶
func ListAllTasks ¶
func ListUnfinishedTasks ¶
func PurgeDomainMedia ¶
func PurgeIndividualRecord ¶
func PurgeOldMedia ¶
func PurgeQuarantined ¶
func PurgeRemoteMedia ¶
func PurgeRoomMedia ¶
func PurgeUserMedia ¶
func QuarantineDomainMedia ¶
func QuarantineMedia ¶
func QuarantineRoomMedia ¶
func QuarantineUserMedia ¶
func SetAttributes ¶
func StartImport ¶
func StopImport ¶
func SynGetUsersMediaStats ¶
func SynGetUsersMediaStats(r *http.Request, rctx rcontext.RequestContext, user _apimeta.UserInfo) interface{}
SynGetUsersMediaStats attempts to provide a loose equivalent to this Synapse admin endpoint: https://matrix-org.github.io/synapse/v1.88/admin_api/statistics.html#users-media-usage-statistics
func ViewExport ¶
Types ¶
type Attributes ¶
type CountsUsageResponse ¶
type DatastoreMigration ¶
type DatastoreMigration struct { *datastores.SizeEstimate TaskID int `json:"task_id"` }
type ExportMetadata ¶
type ExportMetadata struct { Entity string `json:"entity"` Parts []*ExportPartMetadata `json:"parts"` }
type ExportPartMetadata ¶
type ExportStarted ¶
type HealthzResponse ¶
type ImportStarted ¶
type MediaPurgedResponse ¶
type MediaPurgedResponse struct {
NumRemoved int `json:"total_removed"`
}
type MediaQuarantinedResponse ¶
type MediaQuarantinedResponse struct {
NumQuarantined int64 `json:"num_quarantined"`
}
type MediaUsageEntry ¶
type MediaUsageEntry struct { SizeBytes int64 `json:"size_bytes"` UploadedBy string `json:"uploaded_by"` DatastoreId string `json:"datastore_id"` DatastoreLocation string `json:"datastore_location"` Sha256Hash string `json:"sha256_hash"` Quarantined bool `json:"quarantined"` UploadName string `json:"upload_name"` ContentType string `json:"content_type"` CreatedTs int64 `json:"created_ts"` }
type MinimalUsageInfo ¶
type TaskStatus ¶
type UsageInfo ¶
type UsageInfo struct { *MinimalUsageInfo Thumbnails int64 `json:"thumbnails"` }
type UserUsageEntry ¶
type UserUsageEntry struct { // Returned by per-user endpoints, where we can't count thumbnails RawBytes *MinimalUsageInfo `json:"raw_bytes"` RawCounts *MinimalUsageInfo `json:"raw_counts"` UploadedMxcs []string `json:"uploaded"` }
Click to show internal directories.
Click to hide internal directories.