Module krill::pubd [−][src]
Structs
Publisher | This type defines Publisher CAs that are allowed to publish. |
PublisherStats | |
RepoStats | |
RepositoryAccess | An RFC8183 Repository server, capable of handling Publishers (both embedded, and remote RFC8183), and publishing to RRDP and disk, and signing responses. |
RepositoryAccessInitDetails | |
RepositoryAccessProxy | We can only have one (1) RepositoryAccess, but it is an event-sourced typed which is stored in an AggregateStore which could theoretically serve multiple. So, we use RepositoryAccessProxy as a wrapper around this so that callers don’t need to worry about storage details. |
RepositoryContent | This type manages the content of the repository. Note that access to the repository is managed by an event sourced component which handles RFC8181 based access, and which can enforce restrictions, such as the base uri for publishers. |
RepositoryContentProxy | We can only have one (1) RepositoryContent, but it is stored in a KeyValueStore. So this type provides a wrapper around this so that callers don’t need to worry about storage details. |
RepositoryManager | RepositoryManager is responsible for: |
RrdpServer | The RRDP server used by a Repository instance |
RrdpSessionReset | |
RrdpUpdate | |
RsyncdStore | This type is responsible for publishing files on disk in a structure so that an rsyncd can be set up to serve this (RPKI) data. Note that the rsync host name and module are part of the path, so make sure that the rsyncd modules and paths are setup properly for each supported rsync base uri used. |
Enums
RepoAccessCmdDet | |
RepositoryAccessEventDetails |
Type Definitions
RepoAccessCmd | |
RepositoryAccessEvent | |
RepositoryAccessIni |