package
0.4.3
Repository: https://github.com/jmpsec/osctrl.git
Documentation: pkg.go.dev

# Functions

CreateHandlersAdmin to initialize the Admin handlers struct.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author

# Variables

Define targets to be used.
Define log types to be used.
Define targets to be used.
Define targets to be used.
Define targets to be used.

# Structs

AdminResponse to be returned to requests.
AsideLeftMetadata to pass metadata to the aside left menu.
CarveJSON to be used to populate JSON data for a carve.
CarvesDetailsTemplateData for passing data to the carves details.
CarveTarget to be returned with the JSON data for a carve.
ConfigurationRequest to receive changes to configuration.
ConfTemplateData for passing data to the conf template.
CreationTimes to hold creation times.
DashboardTemplateData for passing data to the dashboard template.
DistributedCarveRequest to receive carve requests.
DistributedCarvesActionRequest to receive carves requests.
DistributedQueryActionRequest to receive query requests.
DistributedQueryRequest to receive query requests.
EnrollRequest to receive changes to enroll certificates.
EnrollTemplateData for passing data to the conf template.
EnvironmentsRequest to receive changes to environments.
EnvironmentsTemplateData for passing data to the environments template.
ExpirationRequest to receive expiration changes to enroll/remove nodes.
GenericTableTemplateData for passing data to a table template.
HandlersAdmin to keep all handlers for TLS.
IntervalsRequest to receive changes to intervals.
LoginRequest to receive login credentials.
LoginTemplateData for passing data to the login template.
LogJSON to be used to populate JSON data for a status/result log.
LogoutRequest to receive logout requests.
NodeJSON to be used to populate JSON data for a node.
NodeMultiActionRequest to receive node action requests.
NodeTemplateData for passing data to the query template.
PermissionsRequest to receive user permissions changes requests.
ProfileRequest to receive user profile changes requests.
ProfileTemplateData for passing data to the users profile template.
QueryJSON to be used to populate JSON data for a distributed query.
QueryLogJSON to be used to populate JSON data for a query log.
QueryLogsTemplateData for passing data to the query template.
QueryRunTemplateData for passing data to the query run template.
QueryTarget to be returned with the JSON data for a query.
QueryTargetNode to return the target of a on-demand query.
ReturnedCarves to return a JSON with carves.
ReturnedLogs to return a JSON with status/result logs.
ReturnedNodes to return a JSON with nodes.
ReturnedQueries to return a JSON with distributed queries.
ReturnedQueryLogs to return a JSON with query logs.
ReturnedSaved to return a JSON with saved queries.
SavedJSON to be used to populate JSON data for a saved query.
SavedQueryRequest to receive saved query requests.
SettingsRequest to receive changes to settings.
SettingsTemplateData for passing data to the settings template.
TableTemplateData for passing data to the table template.
TagNodesRequest to receive a tag for nodes.
TagsRequest to receive tag action requests.
TagsTemplateData for passing data to the tags template.
TemplateFiles for building UI layout.
TemplateMetadata to pass some metadata to templates.
TokenJSON to be used to populate a JSON token.
TokenRequest to receive API token related requests.
TokenResponse to be returned to API token requests.
UsersRequest to receive user action requests.
UsersTemplateData for passing data to the users template.

# Type aliases

CarveData to be used to hold query data.
CarveProgress to be used to show progress for a carve.
CarvesRunTemplateData for passing data to the carves run template.
CarvesTableTemplateData for passing data to the carves template.
No description provided by the author
QueryData to be used to hold query data.
QueryProgress to be used to show progress for a query.
QueryTableTemplateData for passing data to the query template.
SavedQueriesTemplateData for passing data to the saved queries.