package
0.0.0-20240731152050-6dcdff4c9dd7
Repository: https://github.com/omniviewdev/plugin-sdk.git
Documentation: pkg.go.dev
# Functions
NewConnectionManager creates a new service to manage the various auth contexts for a plugin with an authenticated backend.
NewDynamicResourceTypeManager creates a new resource type discovery manager to be used with the the resource backend, given a client factory and a sync function.
No description provided by the author
No description provided by the author
No description provided by the author
NewStaticResourceTypeManager creates a new resource type manager with a static set of resource types that does not change with each connection For example, AWS, GCP, Azure, etc.
# Constants
No description provided by the author
No description provided by the author
# Structs
DynamicResourceTypeManager is an resource type manager that provides a dynamic set of resource types that can change with each connection.
InformerManager is an interface for managing informers for the various resource services.
StaticResourceTypeManager is a resource type manager that provides a static set of resource types that does not change with each connection.
# Interfaces
ConnectionManager is an interface that resource managers must implement in order to manage the various authenticated targets that a resource plugin can talk to.
No description provided by the author
ResourcerManager manages all of the resourcers for a given resource type.
ResourceTypeManager is the interface for which resource type managers must implement.