package
6.0.0-beta2+incompatible
Repository: https://github.com/logicmonitor/k8s-argus.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
GetHTTPStatusCodeFromLMSDKError get code.
NewControllerInitSyncStateHolder create.
NewWConfig new.

# Constants

CacheSet new item.
CacheUnset delete item.
HTTPDelete delete.
HTTPGet get.
HTTPPatch patch.
HTTPPost post.
HTTPPut put.

# Structs

No description provided by the author
Base is a struct for embedding.
No description provided by the author
Command base command.
ControllerInitSyncStateHolder struct to hold state.
GetCollectorIDError error when resource is already present in LM.
HTTPCommand extended Command.
IterItem intermediate structure to hold map entry.
LMHCErrParse function to parse error response.
LMRequester this is just to tiw facade and executor together, never mix or attach executor with facade.
RateLimits struct to send new rate limits received from server to manager.
No description provided by the author
ResourceMeta meta.
ResourceName is key used in store map, so json specification needs to have string keys only, so custom Marshal & Unmarshal needs to be implemented to convert struct to string.
WConfig worker configuration.
No description provided by the author
WorkerRateLimitsUpdate struct to send new rate limits received from server to manager.
WorkerResponse wraps response and error.

# Interfaces

Actions actions.
AppliesToBuilder is an interface for building an appliesTo string.
HTTPWorker specific worker to handle http requests.
ICommand based command interface.
IHTTPCommand Http command interface.
LMExecutor all lm rest apis used.
LMFacade public interface others to interact with.
LMHCErrParser methods specific to lm sdk.
PropertyBuilder is an interface for building properties.
RateLimitManager interface for rate limit manager.
ResourceBuilder is the interface responsible for building a resource struct.
ResourceCache cache.
No description provided by the author
ResourceGroupBuilder is the interface responsible for building a resource struct.
No description provided by the author
ResourceGroupManager interface for resource group operations.
ResourceManager is an interface that describes how resources in Kubernetes are mapped into LogicMonitor as resources.
ResourceMapper is the interface responsible for mapping a Kubernetes resource to a LogicMonitor resource.
ResourceWatcher is the LogicMonitor Watcher interface.
Responder interface to indicate response can be sent back.
SyncUpdater methods for syncer only.
Watcher is the LogicMonitor Watcher interface.
WatcherConfigurer is the LogicMonitor Watcher interface.
Worker worker interface to provide interface method.

# Type aliases

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
ExecRequest function type to point to execute function.
No description provided by the author
No description provided by the author
ParseErrResp function signature to parse error response.
ResourceGroupOption is the function definition for the functional options pattern.
ResourceOption is the function definition for the functional options pattern.
UpdateFilter is a boolean function to run predicate and returns boolean value.
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