Generic Package Types
DataConnector
DataConnector is an interface for fetching data from a data source.
Account
Account has just an ID and Attrs ID is the unique identifier for the user. Name is the name of the user. Attrs is a map of attributes associated with the user.
Role
Role represents a role that can be assigned to a user. ID is the unique identifier for the role. Name is the name of the role. Description is a description of the role. Permissions is a list of permissions associated with the role.
Assignment
Assignment represents the assignment of a role to a user. ID is the unique identifier for the assignment. AccountID is the ID of the user. RoleID is the ID of the role.
SystemSpec
SystemSpec represents the configuration for a system. ID is the unique identifier for the system. Name is the name of the system. Type is the type of the system. Credentials is a map of credentials for the system.
Query
Query represents a query to be executed on a system. SystemSpec is the system to query. Kind is the kind of query. Filter string Params is a map of parameters for the query. Limit is the maximum number of results to return. Offset is the number of results to skip.
QueryResult
QueryResult represents the result of a query. SystemID is the ID of the system. Accounts is a list of accounts. Roles is a list of roles. Assignments is a list of assignments.
WorkerPool
WorkerPool contains synchronization information for worker groups.