Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Config ¶
func Config() (*api.Configuration, error)
Config creates and validates the Wazuh API client configuration
Types ¶
type Auth ¶
type Auth struct {
// contains filtered or unexported fields
}
func AuthWithUsernameAndPassword ¶
func AuthWithUsernameAndPassword(config configurations.WazuhCtlConfig) *Auth
type Client ¶
type Client interface {
// Agent operations
GetAllAgentsFromWazuhManager()
// User operations
CreateNewUserInWazuh()
GetUsersInWazuh()
}
type WazctlClient ¶
func WazctlClientFactory ¶
func WazctlClientFactory() *WazctlClient
func (*WazctlClient) CreateNewUserInWazuhManager ¶
func (ctl *WazctlClient) CreateNewUserInWazuhManager(opts *CreateNewUserInWazuhManagerOptions) ([]byte, error)
Creates a new user in the wazuh instance
func (*WazctlClient) GetAllAgentsFromWazuhManager ¶
func (ctl *WazctlClient) GetAllAgentsFromWazuhManager() ([]byte, error)
Click to show internal directories.
Click to hide internal directories.