rest

package
v4.4.0 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2024 License: AGPL-3.0 Imports: 53 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler

type Handler struct {
	MainCtx context.Context
}

func (*Handler) ConfigFormsDiscovery

func (s *Handler) ConfigFormsDiscovery(req *restful.Request, rsp *restful.Response)

ConfigFormsDiscovery serves an XML description for building a form

func (*Handler) ControlService

func (h *Handler) ControlService(req *restful.Request, resp *restful.Response)

ControlService is sends a command to a specific service - Not used for the moment.

func (*Handler) CreateEncryptionKey

func (s *Handler) CreateEncryptionKey(req *restful.Request, resp *restful.Response)

CreateEncryptionKey simply forwards to underlying key service

func (*Handler) CreatePeerFolder

func (h *Handler) CreatePeerFolder(req *restful.Request, resp *restful.Response)

CreatePeerFolder forwards folder creation call to specific peer

func (*Handler) CreateStorageBucket added in v4.0.1

func (s *Handler) CreateStorageBucket(req *restful.Request, resp *restful.Response)

CreateStorageBucket instantiates a Storage client to create a bucket

func (*Handler) DeleteDataSource

func (s *Handler) DeleteDataSource(req *restful.Request, resp *restful.Response)

func (*Handler) DeleteEncryptionKey

func (s *Handler) DeleteEncryptionKey(req *restful.Request, resp *restful.Response)

DeleteEncryptionKey simply forwards to underlying key service

func (*Handler) EndpointsDiscovery

func (s *Handler) EndpointsDiscovery(req *restful.Request, resp *restful.Response)

EndpointsDiscovery publishes a list of available endpoints

func (*Handler) ExportEncryptionKey

func (s *Handler) ExportEncryptionKey(req *restful.Request, resp *restful.Response)

ExportEncryptionKey simply forwards to underlying key service

func (*Handler) Filter

func (a *Handler) Filter() func(string) string

Filter returns a function to filter the swagger path

func (*Handler) GetConfig

func (s *Handler) GetConfig(req *restful.Request, resp *restful.Response)

func (*Handler) GetDataSource

func (s *Handler) GetDataSource(req *restful.Request, resp *restful.Response)

GetDataSource retrieves a datasource given its name.

func (*Handler) GetVersioningPolicy

func (s *Handler) GetVersioningPolicy(req *restful.Request, resp *restful.Response)

GetVersioningPolicy returns a specific policy

func (*Handler) ImportEncryptionKey

func (s *Handler) ImportEncryptionKey(req *restful.Request, resp *restful.Response)

ImportEncryptionKey forwards call to underlying key service

func (*Handler) ListDataSources

func (s *Handler) ListDataSources(req *restful.Request, resp *restful.Response)

func (*Handler) ListEncryptionKeys

func (s *Handler) ListEncryptionKeys(req *restful.Request, resp *restful.Response)

ListEncryptionKeys simply forwards to underlying key service

func (*Handler) ListPeerFolders

func (h *Handler) ListPeerFolders(req *restful.Request, resp *restful.Response)

ListPeerFolders lists folders on a given peer to configure a local folder datasource.

func (*Handler) ListPeersAddresses

func (h *Handler) ListPeersAddresses(req *restful.Request, resp *restful.Response)

ListPeersAddresses lists all Peers (servers) on which any pydio service is running

func (*Handler) ListProcesses

func (h *Handler) ListProcesses(req *restful.Request, resp *restful.Response)

ListProcesses lists running Processes from registry, with option PeerId or ServiceName filter.

func (*Handler) ListRegistry added in v4.0.1

func (h *Handler) ListRegistry(req *restful.Request, resp *restful.Response)

func (*Handler) ListServices

func (h *Handler) ListServices(req *restful.Request, resp *restful.Response)

ListServices lists all services with their status

func (*Handler) ListSites

func (s *Handler) ListSites(req *restful.Request, rsp *restful.Response)

ListSites implements /config/sites GET API

func (*Handler) ListStorageBuckets

func (s *Handler) ListStorageBuckets(req *restful.Request, resp *restful.Response)

ListStorageBuckets implements corresponding API. Lists available buckets on a remote object storage. Currently only supports S3 type storages.

func (*Handler) ListVersioningPolicies

func (s *Handler) ListVersioningPolicies(req *restful.Request, resp *restful.Response)

ListVersioningPolicies list all defined policies.

func (*Handler) ListVirtualNodes

func (s *Handler) ListVirtualNodes(req *restful.Request, resp *restful.Response)

ListVirtualNodes list all defined template paths.

func (*Handler) OpenApiDiscovery

func (s *Handler) OpenApiDiscovery(req *restful.Request, resp *restful.Response)

OpenApiDiscovery prints out the Swagger Spec in JSON format

func (*Handler) PutConfig

func (s *Handler) PutConfig(req *restful.Request, resp *restful.Response)

func (*Handler) PutDataSource

func (s *Handler) PutDataSource(req *restful.Request, resp *restful.Response)

func (*Handler) SchedulerActionFormDiscovery

func (s *Handler) SchedulerActionFormDiscovery(req *restful.Request, rsp *restful.Response)

SchedulerActionFormDiscovery sends an XML-serialized form for building parameters for a given action

func (*Handler) SchedulerActionsDiscovery

func (s *Handler) SchedulerActionsDiscovery(req *restful.Request, rsp *restful.Response)

SchedulerActionsDiscovery lists all registered actions

func (*Handler) SwaggerTags

func (a *Handler) SwaggerTags() []string

SwaggerTags list the names of the service tags declared in the swagger json implemented by this service

func (*Handler) ValidateLocalDSFolderOnPeer

func (h *Handler) ValidateLocalDSFolderOnPeer(ctx context.Context, newSource *object.DataSource) error

ValidateLocalDSFolderOnPeer sends a couple of stat/create requests to the target Peer to make sure folder is valid

Jump to

Keyboard shortcuts

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